Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Thinking in graphs v1.0

1,276 views

Published on

Keynote presentation delivered at the Open Security Summit 2018

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Thinking in graphs v1.0

  1. 1. Thinking in graphs Dinis Cruz 
 CISO Photobox Group, 6th June 2018
  2. 2. This is a presentation about Graphs
  3. 3. Why Graphs?
  4. 4. Graphs are a better framework to look at the problem
  5. 5. Refactor the problem until the solution is easy
  6. 6. What is a graph?
  7. 7. What is a graph?
  8. 8. What is a graph?
  9. 9. What is a graph?
  10. 10. What is a graph?
  11. 11. What is a graph?
  12. 12. Graphs in Security
  13. 13. Graphs in Security
  14. 14. Graphs in Security
  15. 15. Threat Models are Graphs
  16. 16. Threat Models are Graphs
  17. 17. Threat Models are Graphs
  18. 18. Some of biggest tech companies are
 graph companies
  19. 19. Some of biggest tech companies are
 graph companies
  20. 20. Some of biggest tech companies are
 graph companies
  21. 21. Ideas are Graphs
  22. 22. Ideas are Graphs
  23. 23. Ideas are Graphs
  24. 24. Jira Workflows are Graphs
  25. 25. Jira Workflows are Graphs
  26. 26. Jira Workflows are Graphs
  27. 27. Source code
  28. 28. Source code
  29. 29. Source code
  30. 30. …are graphs too
  31. 31. …are graphs too
  32. 32. …are graphs too
  33. 33. Git is a graph
  34. 34. Git is a graph
  35. 35. Git is a graph
  36. 36. Hyperlinks are Graphs (i.e. the web)
  37. 37. Hyperlinks are Graphs (i.e. the web)
  38. 38. Hyperlinks are Graphs (i.e. the web)
  39. 39. Wardley Maps
  40. 40. Are Graphs
  41. 41. Are Graphs
  42. 42. Are Graphs
  43. 43. Are Graphs
  44. 44. Neo4J
  45. 45. Neo4J
  46. 46. Neo4J
  47. 47. Neo4J
  48. 48. Neo4J
  49. 49. Cypher (Neo4j query language)
  50. 50. Cypher (Neo4j query language)
  51. 51. Cypher (Neo4j query language)
  52. 52. We opened sourced our Neo4j VisJs Hogo tool
  53. 53. We opened sourced our Neo4j VisJs Hogo tool
  54. 54. And are exploring ways to visualise data
  55. 55. And are exploring ways to visualise data
  56. 56. Jira and Confluence
  57. 57. We use Jira as a Graph Database
  58. 58. We use Jira as a Graph Database Global Key
  59. 59. We use Jira as a Graph Database Labels Global Key
  60. 60. We use Jira as a Graph Database Labels Extra 
 Attributes Global Key
  61. 61. We use Jira as a Graph Database Labels Extra 
 Attributes Global Key Workflows
  62. 62. We use Jira as a Graph Database Labels Extra 
 Attributes Global Key Workflows Assignments
  63. 63. We use Jira as a Graph Database Labels Extra 
 Attributes Global Key Workflows Assignments TimeStamps
  64. 64. We use Jira as a Graph Database Labels Extra 
 Attributes Global Key Workflows Assignments TimeStamps Linked to Epic
  65. 65. Epic captures all risks and tasks
  66. 66. Epic captures all risks and tasks
  67. 67. Confluence page captures facts
  68. 68. Confluence page captures facts
  69. 69. Hyperlinked risks
  70. 70. We use Confluence to view the data
  71. 71. How we handle incidents/events
  72. 72. Task Response is used to capture result
  73. 73. Group Security Projects as Jira Issues
  74. 74. Group Security Projects as Jira Issues
  75. 75. Group Security Projects as Jira Issues
  76. 76. Here is our Jira Schema
  77. 77. GDPR
  78. 78. Thinking in Graphs is about
  79. 79. Thinking in Graphs is about creating mental models
  80. 80. Thinking in Graphs is about creating mental models that allow you to
  81. 81. Thinking in Graphs is about creating mental models that allow you to understand and act
  82. 82. And Wardley maps are graphs to :)
  83. 83. Thanks

×