diff --git "a/0_devops/1_theorie/Einf\303\274hrung.md" "b/0_devops/1_theorie/Einf\303\274hrung.md" index b5f69f4..9a1df31 100644 --- "a/0_devops/1_theorie/Einf\303\274hrung.md" +++ "b/0_devops/1_theorie/Einf\303\274hrung.md" @@ -4,29 +4,30 @@ DevOps ist eine Kultur und Praktik, die auf den Prinzipien von Continuous Integration, Continuous Delivery, Automation, Lean, Measurement und Sharing (CALMS) basiert. Diese Prinzipien helfen dabei, die Zusammenarbeit zwischen Entwicklung (Development) und Betrieb (Operations) zu verbessern und die Softwarebereitstellung effizienter zu gestalten. -## Die 3 Wege von DevOps -1. **Der Erste Weg: Systemdenken** - - Verstehen des gesamten Systems und der Auswirkungen von Entscheidungen auf das Gesamtsystem. - - Fokus auf den End-to-End-Fluss der Arbeit. +## Wasserfall vs. DevOps -2. **Der Zweite Weg: Amplify Feedback Loops** - - Schnelles Feedback ermöglichen, um schnelle Anpassungen vornehmen zu können. - - Einführung von Feedbackschleifen an allen Stellen des Entwicklungs- und Bereitstellungsprozesses. +## Komplexität -3. **Der Dritte Weg: Experimente und Lernen fördern** - - Mut zur Innovation und Experimentation. - - Lernen aus Fehlern und kontinuierliche Verbesserung. +## Historie +![DevOps Historie](../99_assets/images/devops-history.svg) -## Table of Contents -1. Einführung -2. CALMS -3. Die 3 Wege von DevOps -4. People, Process, Technology +Zitat: “It is not the strongest or the most intelligent who will survive but those who can best adapt to change.” Leon C. Megginson + +Zitat: “DevOps, a movement of people who care about developing and operating reliable, secure, high performance systems at scale, has always — intentionally — lacked a definition or manifesto”. John Willis ### Referenzen und weiterführende Links - [The Three Ways: The Principles Underpinning DevOps](https://itrevolution.com/the-three-ways-principles-underpinning-devops/) - [DevOps at Microsoft](https://learn.microsoft.com/en-us/devops/) - [CALMS: The DevOps Culture Model](https://www.atlassian.com/devops) + + + +//TODO: Slides einfügen +Slides: +Einführung: +10 - 15 Wasserfall vs. DevOps +16 - 23 Komplexität + diff --git a/0_devops/1_theorie/Fortgeschritten.md b/0_devops/1_theorie/Fortgeschritten.md index e69de29..37d8bd1 100644 --- a/0_devops/1_theorie/Fortgeschritten.md +++ b/0_devops/1_theorie/Fortgeschritten.md @@ -0,0 +1,39 @@ +# Fortgeschritten + +## Lifecycle + +![DevOps Lifecycle](./../99_assets/images/devops-cycle.jpeg) + +## CALMS + +- **C**ulture +- **A**utomation +- **L**ean +- **M**easurement +- **S**haring + + +## Die 3 Wege von DevOps +![The Three Ways: The Principles Underpinning DevOps](./../99_assets/images/threeWaysOfDevOps.svg) + +**Der Erste Weg: Systemdenken** + - Verstehen des gesamten Systems und der Auswirkungen von Entscheidungen auf das Gesamtsystem. + - Fokus auf den End-to-End-Fluss der Arbeit. + +**Der Zweite Weg: Amplify Feedback Loops** + - Schnelles Feedback ermöglichen, um schnelle Anpassungen vornehmen zu können. + - Einführung von Feedbackschleifen an allen Stellen des Entwicklungs- und Bereitstellungsprozesses. + +**Der Dritte Weg: Experimente und Lernen fördern** + - Mut zur Innovation und Experimentation. + - Lernen aus Fehlern und kontinuierliche Verbesserung. + + +## PPT (People, Process, Technology) +Zitat: “DevOps at a very high-level involves People, Process, and Products/Tools – and in that order intentionally.” John Willis + +## 24 Key Caps +![24 Key Caps](./../99_assets/images/24-key-caps.png) + +### Referenzen und weiterführende Links + diff --git a/0_devops/1_theorie/IntegrationSec.md b/0_devops/1_theorie/IntegrationSec.md index e69de29..bc9b648 100644 --- a/0_devops/1_theorie/IntegrationSec.md +++ b/0_devops/1_theorie/IntegrationSec.md @@ -0,0 +1,24 @@ +# Integration von Security in DevOps + +## Shift Left +- Reduziertes Risiko von Sicherheitsverletzungen +- Verkürzte Entwicklungsdauer durch frühzeitige Fehlerbehebung +- Optimierung der Teamzusammenarbeit +- Ehöhte Kundenzufriedenheit und mehr Vertrauen durch sichere Produkte + +![Shift Left Security](./../99_assets/images/shiftLeftSecurity.png) + +## Vorteile +- Früherkennung von Sicherheitslücken +- Schnellere Reaktion auf Sicherheitsbedrohungen +- Reduzierung von Sicherheitsrisiken und -kosten +- Förderung der Zusammenarbeit zwischen Teams +- Automatisierung von Sicherheitsmaßnahmen + +## Herausforderungen +- Geschwindigkeit und Druck für schnelle Bereitstellungen +- Kulturelle Unterschiede zwischen Entwicklungs- und Sicherheitsteams +- Werkzeug- und Prozessintegration +- Komplexität der Anwendungsarchitekturen +- Schulung und Kompetenzentwicklung + - [Security Certification Roadmap](https://pauljerimy.com/security-certification-roadmap/) diff --git a/0_devops/99_assets/images/24-key-caps.png b/0_devops/99_assets/images/24-key-caps.png new file mode 100644 index 0000000..3fcb3ec Binary files /dev/null and b/0_devops/99_assets/images/24-key-caps.png differ diff --git a/0_devops/99_assets/images/devops-history.svg b/0_devops/99_assets/images/devops-history.svg new file mode 100644 index 0000000..69be455 --- /dev/null +++ b/0_devops/99_assets/images/devops-history.svg @@ -0,0 +1,21 @@ + + + + + + + + GitOpsDevSecOpsMLOpsDataOps..."The Devops Handbook" is published2016The book "Accelerate" ispublished2018First publication of the "State of DevOps" Report2014DevOps Research and Assessment (DORA)The book "The Phoenix Project" ispublished2013Three Ways of DevOps"10 Deploys a Day: Dev and Ops Cooperation atFlickr" talk at O'Reilly Velocity conference.2009The first "DevOpsDays"event in Ghent takes place2009"Agile Infrastructure" session at the Agile Conference in Toronto by Andrew Shafer2008Jez Humble and David Farley publish "Continuous Delivery" 2010DevOps principles24 Key Capabilities & Four Keys Metrics \ No newline at end of file diff --git a/0_devops/99_assets/images/shiftLeftSecurity.png b/0_devops/99_assets/images/shiftLeftSecurity.png new file mode 100644 index 0000000..9358d81 Binary files /dev/null and b/0_devops/99_assets/images/shiftLeftSecurity.png differ diff --git a/0_devops/99_assets/images/threeWaysOfDevOps.svg b/0_devops/99_assets/images/threeWaysOfDevOps.svg new file mode 100644 index 0000000..63c8d35 --- /dev/null +++ b/0_devops/99_assets/images/threeWaysOfDevOps.svg @@ -0,0 +1,21 @@ + + + + + + + + DevOps1. Weg2. Weg3. Weg \ No newline at end of file diff --git a/99_assets/excalidraw/DevOpsHistroy.excalidraw b/99_assets/excalidraw/DevOpsHistroy.excalidraw new file mode 100755 index 0000000..291ec9a --- /dev/null +++ b/99_assets/excalidraw/DevOpsHistroy.excalidraw @@ -0,0 +1,3146 @@ +{ + "type": "excalidraw", + "version": 2, + "source": "https://marketplace.visualstudio.com/items?itemName=pomdtr.excalidraw-editor", + "elements": [ + { + "type": "rectangle", + "version": 1557, + "versionNonce": 1498406115, + "isDeleted": false, + "id": "dMU8rxmKGVbTfyyyrH9Qj", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 635.1768267813093, + "y": 3190.5360570817434, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 215, + "height": 133, + "seed": 438885950, + "groupIds": [ + "fLsVALhJwwO-yzbSP82Fh" + ], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "FMPVVoQ6X76U3zeblTd5O" + } + ], + "updated": 1694410696798, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1867, + "versionNonce": 27805827, + "isDeleted": false, + "id": "FMPVVoQ6X76U3zeblTd5O", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 695.9868548574811, + "y": 3239.5360570817434, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 93.37994384765625, + "height": 35, + "seed": 537504930, + "groupIds": [ + "fLsVALhJwwO-yzbSP82Fh" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1694410696798, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "GitOps", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "dMU8rxmKGVbTfyyyrH9Qj", + "originalText": "GitOps", + "lineHeight": 1.25, + "baseline": 26 + }, + { + "type": "rectangle", + "version": 1728, + "versionNonce": 1194475555, + "isDeleted": false, + "id": "cN8zdcpbg6YAD7JsyOjIr", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 442.3643267813093, + "y": 3247.2079320817434, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 215, + "height": 133, + "seed": 1583323134, + "groupIds": [ + "fLsVALhJwwO-yzbSP82Fh" + ], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "4cyEzQE2Zm1LG7ayyxhWN" + }, + { + "id": "z16Dqhzkh2YbhO-r_vjCV", + "type": "arrow" + } + ], + "updated": 1694410696798, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 2045, + "versionNonce": 1338299235, + "isDeleted": false, + "id": "4cyEzQE2Zm1LG7ayyxhWN", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 476.09835845855537, + "y": 3296.2079320817434, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 147.5319366455078, + "height": 35, + "seed": 1795452642, + "groupIds": [ + "fLsVALhJwwO-yzbSP82Fh" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1694410696798, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "DevSecOps", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "cN8zdcpbg6YAD7JsyOjIr", + "originalText": "DevSecOps", + "lineHeight": 1.25, + "baseline": 26 + }, + { + "type": "rectangle", + "version": 1627, + "versionNonce": 2067427075, + "isDeleted": false, + "id": "_WjL8VLEEEOaj75lYGDD5", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 747.3682330313093, + "y": 3301.6454320817434, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 215, + "height": 133, + "seed": 427014846, + "groupIds": [ + "fLsVALhJwwO-yzbSP82Fh" + ], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "gi_sRGeF9ebiF5DlIMFaX" + } + ], + "updated": 1694410696798, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1941, + "versionNonce": 1220253347, + "isDeleted": false, + "id": "gi_sRGeF9ebiF5DlIMFaX", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 811.0902560415632, + "y": 3350.6454320817434, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 87.55595397949219, + "height": 35, + "seed": 885577762, + "groupIds": [ + "fLsVALhJwwO-yzbSP82Fh" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1694410696798, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "MLOps", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "_WjL8VLEEEOaj75lYGDD5", + "originalText": "MLOps", + "lineHeight": 1.25, + "baseline": 26 + }, + { + "type": "rectangle", + "version": 1665, + "versionNonce": 116836931, + "isDeleted": false, + "id": "n3NFpkCWUPmOKNlx5nEXU", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 890.3565142813093, + "y": 3195.4305883317434, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 215, + "height": 133, + "seed": 330960418, + "groupIds": [ + "fLsVALhJwwO-yzbSP82Fh" + ], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "uRMXIeMx2gGikALL88939" + } + ], + "updated": 1694410696798, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1984, + "versionNonce": 717916643, + "isDeleted": false, + "id": "uRMXIeMx2gGikALL88939", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 935.6825411978132, + "y": 3244.4305883317434, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 124.34794616699219, + "height": 35, + "seed": 659479806, + "groupIds": [ + "fLsVALhJwwO-yzbSP82Fh" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1694410696798, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "DataOps", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "n3NFpkCWUPmOKNlx5nEXU", + "originalText": "DataOps", + "lineHeight": 1.25, + "baseline": 26 + }, + { + "type": "rectangle", + "version": 1715, + "versionNonce": 155538819, + "isDeleted": false, + "id": "NPbFdL9vhSoaTovLztxsR", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 949.3213580313093, + "y": 3335.0868383317434, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 215, + "height": 133, + "seed": 962760830, + "groupIds": [ + "fLsVALhJwwO-yzbSP82Fh" + ], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "PvWYmVvt2V7fS0v-5yUwt" + } + ], + "updated": 1694410696798, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 2036, + "versionNonce": 1369812259, + "isDeleted": false, + "id": "PvWYmVvt2V7fS0v-5yUwt", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1045.3133624258405, + "y": 3384.086838331744, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 23.0159912109375, + "height": 35, + "seed": 1881882210, + "groupIds": [ + "fLsVALhJwwO-yzbSP82Fh" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1694410696798, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "...", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "NPbFdL9vhSoaTovLztxsR", + "originalText": "...", + "lineHeight": 1.25, + "baseline": 26 + }, + { + "type": "rectangle", + "version": 1242, + "versionNonce": 1197084867, + "isDeleted": false, + "id": "BsTr90KlYKTIuJOyIFPe7", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -583.4156565552348, + "y": 3388.6486218872396, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 255, + "height": 178, + "seed": 404437511, + "groupIds": [ + "Apzf6obRQXbQUvwfBjbJr" + ], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "xc2B4S7kyjRyQGdC_kZEe" + }, + { + "id": "bFqysCswlONm0KRgW6JM7", + "type": "arrow" + }, + { + "id": "Vl98g8iaBZWAne1JXxIP9", + "type": "arrow" + } + ], + "updated": 1694410696798, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1481, + "versionNonce": 1267762083, + "isDeleted": false, + "id": "xc2B4S7kyjRyQGdC_kZEe", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -573.8955607300395, + "y": 3452.6486218872396, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 235.95980834960938, + "height": 50, + "seed": 1976733161, + "groupIds": [ + "Apzf6obRQXbQUvwfBjbJr" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1694410696798, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "\"The Devops Handbook\" \nis published", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "BsTr90KlYKTIuJOyIFPe7", + "originalText": "\"The Devops Handbook\" is published", + "lineHeight": 1.25, + "baseline": 44 + }, + { + "type": "text", + "version": 1168, + "versionNonce": 1979410654, + "isDeleted": false, + "id": "517LUwgbU3ry4ckaz1cTE", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -497.4400160892958, + "y": 3340.459423409615, + "strokeColor": "#1e1e1e", + "backgroundColor": "#e9ecef", + "width": 83.19596862792969, + "height": 45, + "seed": 1430687817, + "groupIds": [ + "Apzf6obRQXbQUvwfBjbJr" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1701796818172, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "2016", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "2016", + "lineHeight": 1.25, + "baseline": 32 + }, + { + "type": "rectangle", + "version": 1334, + "versionNonce": 84424419, + "isDeleted": false, + "id": "31ZCCQg-aJb9UhizzEi3x", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -155.0270687342395, + "y": 3387.496532784615, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 255, + "height": 178, + "seed": 854946558, + "groupIds": [ + "74Lb-1L6k-nwZZxwFvNWo" + ], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "wmLH2stCrSjBtpDttL_8U" + }, + { + "id": "Vl98g8iaBZWAne1JXxIP9", + "type": "arrow" + }, + { + "id": "z16Dqhzkh2YbhO-r_vjCV", + "type": "arrow" + } + ], + "updated": 1694410696798, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1679, + "versionNonce": 1719328195, + "isDeleted": false, + "id": "wmLH2stCrSjBtpDttL_8U", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -148.4469677210559, + "y": 3451.496532784615, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 241.8397979736328, + "height": 50, + "seed": 932037602, + "groupIds": [ + "74Lb-1L6k-nwZZxwFvNWo" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1694410696798, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "The book \"Accelerate\" is\npublished", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "31ZCCQg-aJb9UhizzEi3x", + "originalText": "The book \"Accelerate\" is published", + "lineHeight": 1.25, + "baseline": 44 + }, + { + "type": "text", + "version": 1239, + "versionNonce": 141728770, + "isDeleted": false, + "id": "CXCb2tSQMVYsYcjEhJbyq", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -71.4400160892958, + "y": 3341.594189034615, + "strokeColor": "#1e1e1e", + "backgroundColor": "#e9ecef", + "width": 87.69596862792969, + "height": 45, + "seed": 604660542, + "groupIds": [ + "74Lb-1L6k-nwZZxwFvNWo" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1701796818172, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "2018", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "2018", + "lineHeight": 1.25, + "baseline": 32 + }, + { + "type": "rectangle", + "version": 598, + "versionNonce": 1731775619, + "isDeleted": false, + "id": "vJsXWJA8__8xwt7H2BROC", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 5.3259735107421875, + "y": -462.80859375, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 641, + "height": 210, + "seed": 1532394727, + "groupIds": [ + "QC_yW4cQNmQYlBbKdJQAs" + ], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "wBO5iuocElwQLHnO44kfn" + }, + { + "id": "-S0tDVjMkpMhFy95OgVXd", + "type": "arrow" + } + ], + "updated": 1694368995162, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 898, + "versionNonce": 1938480067, + "isDeleted": false, + "id": "wBO5iuocElwQLHnO44kfn", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 11.866256713867188, + "y": -395.30859375, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 627.91943359375, + "height": 75, + "seed": 2143159561, + "groupIds": [ + "QC_yW4cQNmQYlBbKdJQAs" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1694368593921, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "Patrick Debois, frustrated by conflicts between developers and\nsystem admins during a data center migration for the Belgium \ngovernment, starts pondering solutions.", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "vJsXWJA8__8xwt7H2BROC", + "originalText": "Patrick Debois, frustrated by conflicts between developers and system admins during a data center migration for the Belgium government, starts pondering solutions.", + "lineHeight": 1.25, + "baseline": 69 + }, + { + "type": "text", + "version": 703, + "versionNonce": 1654037790, + "isDeleted": false, + "id": "71d-Uu4PjE0V3J8S76a6t", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -158.50847625732422, + "y": -398.328125, + "strokeColor": "#1e1e1e", + "backgroundColor": "#e9ecef", + "width": 94.53596496582031, + "height": 45, + "seed": 844033001, + "groupIds": [ + "QC_yW4cQNmQYlBbKdJQAs" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1701796818172, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "2007", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "2007", + "lineHeight": 1.25, + "baseline": 32 + }, + { + "type": "rectangle", + "version": 1447, + "versionNonce": 1182435587, + "isDeleted": false, + "id": "eZfdujyZ35e1kTIcC_xur", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -377.7337717896098, + "y": 3116.516064034615, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 255, + "height": 178, + "seed": 1834488585, + "groupIds": [ + "2EhrjES-X7_mYDm8FI1DZ" + ], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "Ie9b1Y5VWq57FZTaiP5Oy" + }, + { + "id": "4AZ7XLkSTDJlQfNy-SElX", + "type": "arrow" + }, + { + "id": "bFqysCswlONm0KRgW6JM7", + "type": "arrow" + } + ], + "updated": 1694410696798, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1646, + "versionNonce": 889775075, + "isDeleted": false, + "id": "Ie9b1Y5VWq57FZTaiP5Oy", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -370.2536616211528, + "y": 3168.016064034615, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 240.03977966308594, + "height": 75, + "seed": 1110261255, + "groupIds": [ + "2EhrjES-X7_mYDm8FI1DZ" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1694410696798, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "First publication of the \n\"State of DevOps\" \nReport", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "eZfdujyZ35e1kTIcC_xur", + "originalText": "First publication of the \n\"State of DevOps\" Report", + "lineHeight": 1.25, + "baseline": 69 + }, + { + "type": "text", + "version": 1364, + "versionNonce": 763612098, + "isDeleted": false, + "id": "bPmKu0Fh9C5ru4a1pwjnV", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -291.7581313236708, + "y": 3070.508251534615, + "strokeColor": "#1e1e1e", + "backgroundColor": "#e9ecef", + "width": 83.19596862792969, + "height": 45, + "seed": 504772711, + "groupIds": [ + "2EhrjES-X7_mYDm8FI1DZ" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1701796818172, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "2014", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "2014", + "lineHeight": 1.25, + "baseline": 32 + }, + { + "type": "text", + "version": 1318, + "versionNonce": 910248286, + "isDeleted": false, + "id": "UOh_QzpgZW-3nUwAkCh_v", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -117.45531302533095, + "y": 3185.721142159615, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 346.19970703125, + "height": 50, + "seed": 837613961, + "groupIds": [ + "2EhrjES-X7_mYDm8FI1DZ" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1701796818172, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "DevOps Research and Assessment \n(DORA)", + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "DevOps Research and Assessment \n(DORA)", + "lineHeight": 1.25, + "baseline": 43 + }, + { + "type": "rectangle", + "version": 1372, + "versionNonce": 389617133, + "isDeleted": false, + "id": "kdbn8iYXZjAcBu40RwEtO", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -781.826406775331, + "y": 3073.403461430056, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 255, + "height": 178, + "seed": 403593705, + "groupIds": [ + "AW8l9TnoztyYSMbqiNYzp" + ], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "j9oNgS_jqbnMpjt74Yjkm" + }, + { + "id": "4AZ7XLkSTDJlQfNy-SElX", + "type": "arrow" + }, + { + "id": "k9QMUzEIq4zVitgBEVMw7", + "type": "arrow" + } + ], + "updated": 1694410773569, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1506, + "versionNonce": 527373827, + "isDeleted": false, + "id": "j9oNgS_jqbnMpjt74Yjkm", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -772.8663008793349, + "y": 3124.903461430056, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 237.0797882080078, + "height": 75, + "seed": 2047563047, + "groupIds": [ + "AW8l9TnoztyYSMbqiNYzp" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1694410696798, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "The book \n\"The Phoenix Project\" is\npublished", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "kdbn8iYXZjAcBu40RwEtO", + "originalText": "The book \n\"The Phoenix Project\" is published", + "lineHeight": 1.25, + "baseline": 69 + }, + { + "type": "text", + "version": 1259, + "versionNonce": 1079575426, + "isDeleted": false, + "id": "yUNdNfrb4U3E48MedrU-d", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -696.6623900516981, + "y": 3027.4346267547107, + "strokeColor": "#1e1e1e", + "backgroundColor": "#e9ecef", + "width": 84.67196655273438, + "height": 45, + "seed": 634544903, + "groupIds": [ + "AW8l9TnoztyYSMbqiNYzp" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1701796818173, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "2013", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "2013", + "lineHeight": 1.25, + "baseline": 32 + }, + { + "type": "text", + "version": 1158, + "versionNonce": 1347186078, + "isDeleted": false, + "id": "_xfIM9Z8FuvoEmO3k8aU6", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -768.3163130863661, + "y": 3262.5889236297107, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 227.9798126220703, + "height": 25, + "seed": 543176354, + "groupIds": [ + "AW8l9TnoztyYSMbqiNYzp" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1701796818173, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "Three Ways of DevOps", + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "Three Ways of DevOps", + "lineHeight": 1.25, + "baseline": 18 + }, + { + "type": "arrow", + "version": 2287, + "versionNonce": 1315464461, + "isDeleted": false, + "id": "4AZ7XLkSTDJlQfNy-SElX", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -524.3981383427138, + "y": 3181.5119642689906, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 145.66436655310397, + "height": 18.772090793407187, + "seed": 1558911522, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1694410697276, + "link": null, + "locked": false, + "startBinding": { + "elementId": "kdbn8iYXZjAcBu40RwEtO", + "focus": 0.02242559895172279, + "gap": 2.4282684326171875 + }, + "endBinding": { + "elementId": "eZfdujyZ35e1kTIcC_xur", + "focus": -0.10744514742837889, + "gap": 1 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 145.66436655310397, + 18.772090793407187 + ] + ] + }, + { + "type": "arrow", + "version": 2499, + "versionNonce": 636634573, + "isDeleted": false, + "id": "bFqysCswlONm0KRgW6JM7", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -270.50190941251003, + "y": 3297.336376534615, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 485.65794768020373, + "height": 179.69831435133347, + "seed": 425291134, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1694410697277, + "link": null, + "locked": false, + "startBinding": { + "elementId": "eZfdujyZ35e1kTIcC_xur", + "focus": -0.8129503983131797, + "gap": 2.8203125 + }, + "endBinding": { + "elementId": "BsTr90KlYKTIuJOyIFPe7", + "focus": -0.4745244609235743, + "gap": 3.2397003173828125 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -485.65794768020373, + 76.296875 + ], + [ + -316.1534474601076, + 179.69831435133347 + ] + ] + }, + { + "type": "arrow", + "version": 2074, + "versionNonce": 1602942605, + "isDeleted": false, + "id": "Vl98g8iaBZWAne1JXxIP9", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -325.12801312261763, + "y": 3475.1686154696217, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 168.44718157099533, + "height": 0.5304465154913487, + "seed": 115803618, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1694410697277, + "link": null, + "locked": false, + "startBinding": { + "elementId": "BsTr90KlYKTIuJOyIFPe7", + "focus": -0.02313329364854403, + "gap": 3.2876434326171875 + }, + "endBinding": { + "elementId": "31ZCCQg-aJb9UhizzEi3x", + "focus": 0.025335971241785164, + "gap": 1.6537628173828125 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 168.44718157099533, + -0.5304465154913487 + ] + ] + }, + { + "type": "arrow", + "version": 2351, + "versionNonce": 1103001421, + "isDeleted": false, + "id": "z16Dqhzkh2YbhO-r_vjCV", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 103.6199496983777, + "y": 3443.141123650439, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 336.83670801554877, + "height": 97.7221202986625, + "seed": 1778062462, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1694410697277, + "link": null, + "locked": false, + "startBinding": { + "elementId": "31ZCCQg-aJb9UhizzEi3x", + "focus": 0.037245796541557255, + "gap": 3.6470184326171875 + }, + "endBinding": { + "elementId": "cN8zdcpbg6YAD7JsyOjIr", + "focus": 0.0003068413563380049, + "gap": 1.9076690673828125 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 336.83670801554877, + -97.7221202986625 + ] + ] + }, + { + "type": "rectangle", + "version": 1055, + "versionNonce": 1109491619, + "isDeleted": false, + "id": "_KFf-PCYOzIiTZXiBfQBn", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 5.66796875, + "y": -201.107421875, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 639, + "height": 260, + "seed": 331731111, + "groupIds": [ + "NTfQ-3kcQuTqwtxD6GA3O", + "TK-PqyzkhinraYDcH_6Q8" + ], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "SXw6C8ny_uv21reHMzgSr" + } + ], + "updated": 1694358119946, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1404, + "versionNonce": 230134595, + "isDeleted": false, + "id": "SXw6C8ny_uv21reHMzgSr", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 16.51824951171875, + "y": -121.107421875, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 617.2994384765625, + "height": 100, + "seed": 1354379593, + "groupIds": [ + "NTfQ-3kcQuTqwtxD6GA3O", + "TK-PqyzkhinraYDcH_6Q8" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1694358119946, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "Andrew Shafer posts \"Agile Infrastructure\" session notice at \nthe Agile Conference in Toronto.\nPatrick Debois, the sole attendee, forms Agile Systems \nAdministration Group after a conversation with Shafer.", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "_KFf-PCYOzIiTZXiBfQBn", + "originalText": "Andrew Shafer posts \"Agile Infrastructure\" session notice at the Agile Conference in Toronto.\nPatrick Debois, the sole attendee, forms Agile Systems Administration Group after a conversation with Shafer.", + "lineHeight": 1.25, + "baseline": 94 + }, + { + "type": "text", + "version": 1234, + "versionNonce": 2066826050, + "isDeleted": false, + "id": "rGq7s5TkeQ_6J4kyv6XLF", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -162.59375, + "y": -115.916015625, + "strokeColor": "#1e1e1e", + "backgroundColor": "#e9ecef", + "width": 102.70796203613281, + "height": 45, + "seed": 1932933737, + "groupIds": [ + "NTfQ-3kcQuTqwtxD6GA3O", + "TK-PqyzkhinraYDcH_6Q8" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1701796818173, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "2008", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "2008", + "lineHeight": 1.25, + "baseline": 32 + }, + { + "type": "text", + "version": 248, + "versionNonce": 2112424414, + "isDeleted": false, + "id": "fkZH1sx9lDgy-TEd9lLpv", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -139.7091827392578, + "y": -76.5390625, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 54.41595458984375, + "height": 20, + "seed": 75463139, + "groupIds": [ + "TK-PqyzkhinraYDcH_6Q8" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1701796818173, + "link": null, + "locked": false, + "fontSize": 16, + "fontFamily": 1, + "text": "August", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "August", + "lineHeight": 1.25, + "baseline": 14 + }, + { + "type": "rectangle", + "version": 1237, + "versionNonce": 1567702989, + "isDeleted": false, + "id": "ZxngxcnyLMGlX4vhcTX7h", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 0.557662108241118, + "y": 116.02382522297682, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 639, + "height": 260, + "seed": 925968579, + "groupIds": [ + "h9OW1wfueyd9i6UEGsNTf", + "aPoJc8A1v63h6Nah_kna0" + ], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "B-paoWvEKMUIG9iTIQdeB" + }, + { + "id": "Zbqb9HsB1KDzqlnLm3ZLU", + "type": "arrow" + } + ], + "updated": 1694369009680, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1591, + "versionNonce": 1796436109, + "isDeleted": false, + "id": "B-paoWvEKMUIG9iTIQdeB", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 7.977919676600493, + "y": 196.02382522297682, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 624.1594848632812, + "height": 100, + "seed": 1095213837, + "groupIds": [ + "h9OW1wfueyd9i6UEGsNTf", + "aPoJc8A1v63h6Nah_kna0" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1694369009680, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "John Allspaw and Paul Hammond give famous \"10 Deploys a \nDay: Dev and Ops Cooperation at Flickr\" talk at O'Reilly \nVelocity 09 conference, inspiring Debois. Paul Nasrat suggests \norganizing a Velocity event in Belgium.", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "ZxngxcnyLMGlX4vhcTX7h", + "originalText": "John Allspaw and Paul Hammond give famous \"10 Deploys a Day: Dev and Ops Cooperation at Flickr\" talk at O'Reilly Velocity 09 conference, inspiring Debois. Paul Nasrat suggests organizing a Velocity event in Belgium.", + "lineHeight": 1.25, + "baseline": 94 + }, + { + "type": "text", + "version": 1413, + "versionNonce": 2020313858, + "isDeleted": false, + "id": "b913jyWfRQQ8N5SGc2Jzu", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -167.70405664175888, + "y": 201.21523147297682, + "strokeColor": "#1e1e1e", + "backgroundColor": "#e9ecef", + "width": 97.09196472167969, + "height": 45, + "seed": 735689069, + "groupIds": [ + "h9OW1wfueyd9i6UEGsNTf", + "aPoJc8A1v63h6Nah_kna0" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1701796818173, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "2009", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "2009", + "lineHeight": 1.25, + "baseline": 32 + }, + { + "type": "text", + "version": 443, + "versionNonce": 1042816542, + "isDeleted": false, + "id": "06Sn5pRByCeL3xpudPvup", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -144.8507393810167, + "y": 240.70937209797682, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 35.45599365234375, + "height": 20, + "seed": 2090468301, + "groupIds": [ + "aPoJc8A1v63h6Nah_kna0" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1701796818173, + "link": null, + "locked": false, + "fontSize": 16, + "fontFamily": 1, + "text": "June", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "June", + "lineHeight": 1.25, + "baseline": 14 + }, + { + "type": "rectangle", + "version": 1278, + "versionNonce": 1675612301, + "isDeleted": false, + "id": "AnW4N66zGo0p7Pb4uNoel", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -3.947399642621235, + "y": 430.735088015594, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 639, + "height": 260, + "seed": 675839181, + "groupIds": [ + "AXvExzLi8o8aV1xpsbPOI", + "AJHttYQWaPB-tlQd_M6U2" + ], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "t_vIBJxhq8aWc3CNIqT-F" + }, + { + "id": "_0u-eCFz7eSbSCxFgWgVX", + "type": "arrow" + } + ], + "updated": 1694369014136, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1627, + "versionNonce": 810733731, + "isDeleted": false, + "id": "t_vIBJxhq8aWc3CNIqT-F", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1.7928347323787648, + "y": 510.735088015594, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 627.51953125, + "height": 100, + "seed": 957963053, + "groupIds": [ + "AXvExzLi8o8aV1xpsbPOI", + "AJHttYQWaPB-tlQd_M6U2" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1694369014112, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "Patrick Debois creates DevOpsDays, shortening \"Development\" \nand \"Operations,\" opening the conference doors on October 30. \nThe hashtag #DevOps is born for ongoing discussions on \nTwitter.", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "AnW4N66zGo0p7Pb4uNoel", + "originalText": "Patrick Debois creates DevOpsDays, shortening \"Development\" and \"Operations,\" opening the conference doors on October 30. The hashtag #DevOps is born for ongoing discussions on Twitter.", + "lineHeight": 1.25, + "baseline": 94 + }, + { + "type": "text", + "version": 1460, + "versionNonce": 780589762, + "isDeleted": false, + "id": "1whfzA107Zhz_9k4F9AA5", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -172.17786839262124, + "y": 516.024150515594, + "strokeColor": "#1e1e1e", + "backgroundColor": "#e9ecef", + "width": 97.09196472167969, + "height": 45, + "seed": 218066317, + "groupIds": [ + "AXvExzLi8o8aV1xpsbPOI", + "AJHttYQWaPB-tlQd_M6U2" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1701796818173, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "2009", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "2009", + "lineHeight": 1.25, + "baseline": 32 + }, + { + "type": "text", + "version": 472, + "versionNonce": 100313694, + "isDeleted": false, + "id": "yTrAsCjWH_Ne83jh_R6yg", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -149.25423863187905, + "y": 555.338603640594, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 61.31196594238281, + "height": 20, + "seed": 1932801005, + "groupIds": [ + "AJHttYQWaPB-tlQd_M6U2" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1701796818173, + "link": null, + "locked": false, + "fontSize": 16, + "fontFamily": 1, + "text": "October", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "October", + "lineHeight": 1.25, + "baseline": 14 + }, + { + "type": "rectangle", + "version": 1433, + "versionNonce": 1631688675, + "isDeleted": false, + "id": "M2U-iAzQw5Vu7093iZRO8", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1.5699794190389866, + "y": 744.03953565384, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 639, + "height": 260, + "seed": 1716556643, + "groupIds": [ + "47A4zhPPHzZT9KuA0Jxbt", + "hzfJYnCMcIwtOntplDIQK" + ], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "xqzzhM-sC2mqzWzAvSgMb" + }, + { + "id": "pwV01KZK8XY2642RuGN34", + "type": "arrow" + } + ], + "updated": 1694369021808, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1784, + "versionNonce": 628136525, + "isDeleted": false, + "id": "xqzzhM-sC2mqzWzAvSgMb", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 25.29022478036711, + "y": 811.53953565384, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 591.5595092773438, + "height": 125, + "seed": 1246637827, + "groupIds": [ + "47A4zhPPHzZT9KuA0Jxbt", + "hzfJYnCMcIwtOntplDIQK" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1694369021515, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "Jez Humble and David Farley publish \"Continuous Delivery - \nReliable Software Releases Through Build, Test, and \nDeployment Automation.\" This book becomes a foundational \nresource for implementing DevOps principles, emphasizing \nautomation and continuous integration.", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "M2U-iAzQw5Vu7093iZRO8", + "originalText": "Jez Humble and David Farley publish \"Continuous Delivery - Reliable Software Releases Through Build, Test, and Deployment Automation.\" This book becomes a foundational resource for implementing DevOps principles, emphasizing automation and continuous integration.", + "lineHeight": 1.25, + "baseline": 119 + }, + { + "type": "text", + "version": 1620, + "versionNonce": 1814180482, + "isDeleted": false, + "id": "7xekCnEg1OhFWL4AuNoGz", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -166.625333080961, + "y": 829.32859815384, + "strokeColor": "#1e1e1e", + "backgroundColor": "#e9ecef", + "width": 84.92396545410156, + "height": 45, + "seed": 2136430243, + "groupIds": [ + "47A4zhPPHzZT9KuA0Jxbt", + "hzfJYnCMcIwtOntplDIQK" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1701796818173, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "2010", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "2010", + "lineHeight": 1.25, + "baseline": 32 + }, + { + "type": "rectangle", + "version": 1550, + "versionNonce": 973964781, + "isDeleted": false, + "id": "hf3rK3TbzgwthOBP8gHrV", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -5.615337723332573, + "y": 1060.1891854522023, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 639, + "height": 260, + "seed": 1893130915, + "groupIds": [ + "IqY24Wg8IECTWsVmmQCNO", + "oQICMsiPcYvytfhoBsQUv" + ], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "8TqenADhs14bkz3BSikjl" + }, + { + "id": "oPHR2_TUcVxM1EavXttrz", + "type": "arrow" + } + ], + "updated": 1694369028077, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1902, + "versionNonce": 1966531811, + "isDeleted": false, + "id": "8TqenADhs14bkz3BSikjl", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 3.1949650110424272, + "y": 1127.6891854522023, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 621.37939453125, + "height": 125, + "seed": 633902659, + "groupIds": [ + "IqY24Wg8IECTWsVmmQCNO", + "oQICMsiPcYvytfhoBsQUv" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1694369027835, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "The first \"State of DevOps Report\" is published in \ncollaboration with Puppet Labs. This report provides valuable \ninsights into the adoption and impact of DevOps practices \nacross various industries, helping organizations benchmark their\nprogress.", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "hf3rK3TbzgwthOBP8gHrV", + "originalText": "The first \"State of DevOps Report\" is published in collaboration with Puppet Labs. This report provides valuable insights into the adoption and impact of DevOps practices across various industries, helping organizations benchmark their progress.", + "lineHeight": 1.25, + "baseline": 119 + }, + { + "type": "text", + "version": 1739, + "versionNonce": 70364830, + "isDeleted": false, + "id": "WP6ShUxI9ke4-cf1ecZj_", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -173.74752372075568, + "y": 1145.4188347733066, + "strokeColor": "#1e1e1e", + "backgroundColor": "#e9ecef", + "width": 83.19596862792969, + "height": 45, + "seed": 629331427, + "groupIds": [ + "IqY24Wg8IECTWsVmmQCNO", + "oQICMsiPcYvytfhoBsQUv" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1701796818174, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "2014", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "2014", + "lineHeight": 1.25, + "baseline": 32 + }, + { + "type": "rectangle", + "version": 1693, + "versionNonce": 1936097027, + "isDeleted": false, + "id": "sD8XRcIwUh1yF55LeR_6F", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -11.748549800295962, + "y": 1379.8984922178172, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 639, + "height": 260, + "seed": 657004995, + "groupIds": [ + "LHWvamBMQZ0-Lz1XKlNy4", + "pFi_gxNf_GfEBlAGIaDe5" + ], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "ebAJXKEyeS0mrqWCIKbKe" + }, + { + "id": "zrCPJ3uGN_HW8-O_2Kq12", + "type": "arrow" + } + ], + "updated": 1694369034145, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 2047, + "versionNonce": 144024877, + "isDeleted": false, + "id": "ebAJXKEyeS0mrqWCIKbKe", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 2.1617285200165384, + "y": 1459.8984922178172, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 611.179443359375, + "height": 100, + "seed": 1057417571, + "groupIds": [ + "LHWvamBMQZ0-Lz1XKlNy4", + "pFi_gxNf_GfEBlAGIaDe5" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1694369034071, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "The book \"Accelerate\" is published, introducing the 24 Key \nCapabilities and the Four Key Metrics. \"Accelerate\" offers a \ndata-driven approach to measuring and improving DevOps \nperformance, giving organizations a roadmap for success", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "sD8XRcIwUh1yF55LeR_6F", + "originalText": "The book \"Accelerate\" is published, introducing the 24 Key Capabilities and the Four Key Metrics. \"Accelerate\" offers a data-driven approach to measuring and improving DevOps performance, giving organizations a roadmap for success", + "lineHeight": 1.25, + "baseline": 94 + }, + { + "type": "text", + "version": 1884, + "versionNonce": 1409061442, + "isDeleted": false, + "id": "KfTkfmKfjXIlYhDeCpiYK", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -179.880735797719, + "y": 1465.1281415389215, + "strokeColor": "#1e1e1e", + "backgroundColor": "#e9ecef", + "width": 87.69596862792969, + "height": 45, + "seed": 633980163, + "groupIds": [ + "LHWvamBMQZ0-Lz1XKlNy4", + "pFi_gxNf_GfEBlAGIaDe5" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1701796818174, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "2018", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "2018", + "lineHeight": 1.25, + "baseline": 32 + }, + { + "type": "arrow", + "version": 64, + "versionNonce": 1259729581, + "isDeleted": false, + "id": "-S0tDVjMkpMhFy95OgVXd", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 331.15273692895465, + "y": -250.928344585582, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 1.0545730452040516, + "height": 52.35934652452664, + "seed": 593474029, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1694368997245, + "link": null, + "locked": false, + "startBinding": { + "elementId": "vJsXWJA8__8xwt7H2BROC", + "focus": -0.00983860990440693, + "gap": 1.8802491644179895 + }, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 1.0545730452040516, + 52.35934652452664 + ] + ] + }, + { + "type": "arrow", + "version": 131, + "versionNonce": 1915862573, + "isDeleted": false, + "id": "Zbqb9HsB1KDzqlnLm3ZLU", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 317.54478905653315, + "y": 56.570953966482364, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 1.810509298846398, + "height": 58.45287125649446, + "seed": 965798765, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1694369009680, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": { + "elementId": "ZxngxcnyLMGlX4vhcTX7h", + "focus": 0.010370733047370798, + "gap": 1 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 1.810509298846398, + 58.45287125649446 + ] + ] + }, + { + "type": "arrow", + "version": 67, + "versionNonce": 621420077, + "isDeleted": false, + "id": "_0u-eCFz7eSbSCxFgWgVX", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 334.5779902652566, + "y": 376.9108524876597, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 1.0545730452040516, + "height": 52.35934652452664, + "seed": 1699901763, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1694369014136, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": { + "elementId": "AnW4N66zGo0p7Pb4uNoel", + "focus": 0.07055731765745496, + "gap": 1.4648890034076203 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 1.0545730452040516, + 52.35934652452664 + ] + ] + }, + { + "type": "arrow", + "version": 67, + "versionNonce": 314021955, + "isDeleted": false, + "id": "pwV01KZK8XY2642RuGN34", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 324.07329378384674, + "y": 688.9003379855291, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 1.0545730452040516, + "height": 52.35934652452664, + "seed": 77898189, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1694369021808, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": { + "elementId": "M2U-iAzQw5Vu7093iZRO8", + "focus": 0.020899819498106934, + "gap": 2.779851143784299 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 1.0545730452040516, + 52.35934652452664 + ] + ] + }, + { + "type": "arrow", + "version": 67, + "versionNonce": 2031812493, + "isDeleted": false, + "id": "oPHR2_TUcVxM1EavXttrz", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 335.62845991339753, + "y": 1005.0917020759625, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 1.0545730452040516, + "height": 52.35934652452664, + "seed": 1341906531, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1694369028077, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": { + "elementId": "hf3rK3TbzgwthOBP8gHrV", + "focus": 0.07907608846034671, + "gap": 2.7381368517130795 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 1.0545730452040516, + 52.35934652452664 + ] + ] + }, + { + "type": "arrow", + "version": 67, + "versionNonce": 1613947747, + "isDeleted": false, + "id": "zrCPJ3uGN_HW8-O_2Kq12", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 351.3855046355124, + "y": 1325.4849447589595, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 1.0545730452040516, + "height": 52.35934652452664, + "seed": 1694876173, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1694369034145, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": { + "elementId": "sD8XRcIwUh1yF55LeR_6F", + "focus": 0.14699051301212865, + "gap": 2.054200934330993 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 1.0545730452040516, + 52.35934652452664 + ] + ] + }, + { + "type": "rectangle", + "version": 1573, + "versionNonce": 2015660419, + "isDeleted": false, + "id": "v-BAKu08IQIu91eyuIY4d", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -801.1376108856516, + "y": 2393.4864233803755, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 255, + "height": 178, + "seed": 1568811683, + "groupIds": [ + "B0F3yDfDPk76lyx84xLFl" + ], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "TAZ07bxP0xfmotPXIFaT0" + }, + { + "id": "PUpGENtduVq13xPhJkB_5", + "type": "arrow" + }, + { + "id": "Ig6IXF23w5BfxmV7GwTLw", + "type": "arrow" + } + ], + "updated": 1694410746439, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1725, + "versionNonce": 793435651, + "isDeleted": false, + "id": "TAZ07bxP0xfmotPXIFaT0", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -794.7475352020581, + "y": 2432.486423380376, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 242.2198486328125, + "height": 100, + "seed": 1842011715, + "groupIds": [ + "B0F3yDfDPk76lyx84xLFl" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1694410736429, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "\"10 Deploys a Day: Dev \nand Ops Cooperation at\nFlickr\" talk at O'Reilly \nVelocity conference.", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "v-BAKu08IQIu91eyuIY4d", + "originalText": "\"10 Deploys a Day: Dev and Ops Cooperation at Flickr\" talk at O'Reilly Velocity conference.", + "lineHeight": 1.25, + "baseline": 94 + }, + { + "type": "text", + "version": 1463, + "versionNonce": 1702767326, + "isDeleted": false, + "id": "8YaLRU_CV7yQV-8ztrQ39", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -715.934616337364, + "y": 2347.478610880376, + "strokeColor": "#1e1e1e", + "backgroundColor": "#e9ecef", + "width": 97.09196472167969, + "height": 45, + "seed": 1174150627, + "groupIds": [ + "B0F3yDfDPk76lyx84xLFl" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1701796818174, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "2009", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "2009", + "lineHeight": 1.25, + "baseline": 32 + }, + { + "type": "rectangle", + "version": 1444, + "versionNonce": 1853380077, + "isDeleted": false, + "id": "UrqwaUuKW2cfJDA_TgFEO", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -903.3650036056251, + "y": 2715.5163393445973, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 255, + "height": 178, + "seed": 225234861, + "groupIds": [ + "puINt9M3Bqa4R0-Fx7ax7" + ], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "y1BVDt3CJGadRJLgtAFZQ" + }, + { + "id": "Ig6IXF23w5BfxmV7GwTLw", + "type": "arrow" + }, + { + "id": "nKYf4hOcOR-hXc607UCt4", + "type": "arrow" + } + ], + "updated": 1694410758797, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1647, + "versionNonce": 521256707, + "isDeleted": false, + "id": "y1BVDt3CJGadRJLgtAFZQ", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -894.0148983199806, + "y": 2767.0163393445973, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 236.29978942871094, + "height": 75, + "seed": 1609585165, + "groupIds": [ + "puINt9M3Bqa4R0-Fx7ax7" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1694410717922, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "The first \"DevOpsDays\"\nevent in Ghent takes \nplace", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "UrqwaUuKW2cfJDA_TgFEO", + "originalText": "The first \"DevOpsDays\" event in Ghent takes place", + "lineHeight": 1.25, + "baseline": 69 + }, + { + "type": "text", + "version": 1331, + "versionNonce": 1492449794, + "isDeleted": false, + "id": "QhM8-eflsVwN6xFpXZHUf", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -818.2009868819922, + "y": 2669.5215194528155, + "strokeColor": "#1e1e1e", + "backgroundColor": "#e9ecef", + "width": 97.09196472167969, + "height": 45, + "seed": 1872005229, + "groupIds": [ + "puINt9M3Bqa4R0-Fx7ax7" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1701796818174, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "2009", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "2009", + "lineHeight": 1.25, + "baseline": 32 + }, + { + "type": "rectangle", + "version": 1344, + "versionNonce": 1888627533, + "isDeleted": false, + "id": "NzpZr8m0XZI_EZW5gZzeE", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -1175.2884717636277, + "y": 2305.38866975938, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 255, + "height": 178, + "seed": 1296775011, + "groupIds": [ + "jDmRHhrg1AK61kVDq6zOt" + ], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "nO-iHc4aU3nRKb3_mYXbH" + }, + { + "id": "PUpGENtduVq13xPhJkB_5", + "type": "arrow" + } + ], + "updated": 1694410731052, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1501, + "versionNonce": 1859546083, + "isDeleted": false, + "id": "nO-iHc4aU3nRKb3_mYXbH", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -1160.8383756332566, + "y": 2344.38866975938, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 226.0998077392578, + "height": 100, + "seed": 1112822531, + "groupIds": [ + "jDmRHhrg1AK61kVDq6zOt" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1694410721047, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "\"Agile Infrastructure\" \nsession at the Agile \nConference in Toronto \nby Andrew Shafer", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "NzpZr8m0XZI_EZW5gZzeE", + "originalText": "\"Agile Infrastructure\" session at the Agile Conference in Toronto by Andrew Shafer", + "lineHeight": 1.25, + "baseline": 94 + }, + { + "type": "text", + "version": 1236, + "versionNonce": 410066718, + "isDeleted": false, + "id": "Qv13gRSchMBt554y3wD4_", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -1090.124455039995, + "y": 2259.38085725938, + "strokeColor": "#1e1e1e", + "backgroundColor": "#e9ecef", + "width": 102.70796203613281, + "height": 45, + "seed": 1526266531, + "groupIds": [ + "jDmRHhrg1AK61kVDq6zOt" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1701796818174, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "2008", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "2008", + "lineHeight": 1.25, + "baseline": 32 + }, + { + "type": "rectangle", + "version": 1698, + "versionNonce": 1435417901, + "isDeleted": false, + "id": "TKc4Qv7c4U3U3EBDTXtUE", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -541.3725517227685, + "y": 2777.04342083815, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 255, + "height": 185, + "seed": 2138949923, + "groupIds": [ + "dSfx6iCjRVZq4K7h3KfYK" + ], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "31ddeWoRi-eTM6RoQ_zUO" + }, + { + "id": "nKYf4hOcOR-hXc607UCt4", + "type": "arrow" + }, + { + "id": "k9QMUzEIq4zVitgBEVMw7", + "type": "arrow" + } + ], + "updated": 1694410773569, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1905, + "versionNonce": 930426659, + "isDeleted": false, + "id": "31ddeWoRi-eTM6RoQ_zUO", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -526.7124717667139, + "y": 2782.04342083815, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 225.67984008789062, + "height": 175, + "seed": 1003400387, + "groupIds": [ + "dSfx6iCjRVZq4K7h3KfYK" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1694410764539, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "\n\nJez Humble and David \nFarley publish \n\"Continuous Delivery\"\n\n ", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "TKc4Qv7c4U3U3EBDTXtUE", + "originalText": "\n\nJez Humble and David Farley publish \"Continuous Delivery\"\n\n ", + "lineHeight": 1.25, + "baseline": 169 + }, + { + "type": "text", + "version": 1582, + "versionNonce": 973760962, + "isDeleted": false, + "id": "miKSIVOSFmYDlEiptXW_H", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -456.1695571744807, + "y": 2731.048600946367, + "strokeColor": "#1e1e1e", + "backgroundColor": "#e9ecef", + "width": 84.92396545410156, + "height": 45, + "seed": 1870797923, + "groupIds": [ + "dSfx6iCjRVZq4K7h3KfYK" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1701796818174, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "2010", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "2010", + "lineHeight": 1.25, + "baseline": 32 + }, + { + "type": "text", + "version": 488, + "versionNonce": 293309278, + "isDeleted": false, + "id": "wmbe8fEQ2yl3uQILxObad", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -499.73915979087394, + "y": 2979.6254105914645, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 165.75982666015625, + "height": 25, + "seed": 811788173, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1701796818174, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "DevOps principles", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "DevOps principles", + "lineHeight": 1.25, + "baseline": 18 + }, + { + "type": "text", + "version": 388, + "versionNonce": 2119950722, + "isDeleted": false, + "id": "XmsXLRtgEpOswAWJyakx5", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -215.28466885000194, + "y": 3576.960819562925, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 402.47967529296875, + "height": 25, + "seed": 1023971533, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1701796818174, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "24 Key Capabilities & Four Keys Metrics", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "24 Key Capabilities & Four Keys Metrics", + "lineHeight": 1.25, + "baseline": 18 + }, + { + "type": "arrow", + "version": 250, + "versionNonce": 553067107, + "isDeleted": false, + "id": "PUpGENtduVq13xPhJkB_5", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -919.0099645649748, + "y": 2392.7489347605424, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 107.33433550667155, + "height": 97.4761079949767, + "seed": 1376510563, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1694410736429, + "link": null, + "locked": false, + "startBinding": { + "elementId": "NzpZr8m0XZI_EZW5gZzeE", + "focus": -0.579198463091042, + "gap": 1.2785071986529601 + }, + "endBinding": { + "elementId": "v-BAKu08IQIu91eyuIY4d", + "focus": -0.6499274179111576, + "gap": 10.538018172651618 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 107.33433550667155, + 97.4761079949767 + ] + ] + }, + { + "type": "arrow", + "version": 336, + "versionNonce": 1449859277, + "isDeleted": false, + "id": "Ig6IXF23w5BfxmV7GwTLw", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -663.4489427577801, + "y": 2587.5940084775666, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 350.9161365498337, + "height": 215.0697032419448, + "seed": 826929261, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1694410752293, + "link": null, + "locked": false, + "startBinding": { + "elementId": "v-BAKu08IQIu91eyuIY4d", + "focus": -0.8787471095936543, + "gap": 16.107585097191077 + }, + "endBinding": { + "elementId": "UrqwaUuKW2cfJDA_TgFEO", + "focus": -0.7092200395858306, + "gap": 14.273689468002658 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -350.9161365498337, + 92.6772543774614 + ], + [ + -254.18975031584773, + 215.0697032419448 + ] + ] + }, + { + "type": "arrow", + "version": 181, + "versionNonce": 1130174339, + "isDeleted": false, + "id": "nKYf4hOcOR-hXc607UCt4", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -637.226609616642, + "y": 2798.739418509513, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 76.8041400389427, + "height": 36.56735129678373, + "seed": 1136631331, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1694410764539, + "link": null, + "locked": false, + "startBinding": { + "elementId": "UrqwaUuKW2cfJDA_TgFEO", + "focus": -0.47924081879474084, + "gap": 11.138393988983125 + }, + "endBinding": { + "elementId": "TKc4Qv7c4U3U3EBDTXtUE", + "focus": -0.23196147539977657, + "gap": 19.049917854930754 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 76.8041400389427, + 36.56735129678373 + ] + ] + }, + { + "type": "arrow", + "version": 165, + "versionNonce": 650519491, + "isDeleted": false, + "id": "k9QMUzEIq4zVitgBEVMw7", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -548.223327914111, + "y": 2897.5531116160328, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 393.23150492904597, + "height": 256.6994358754828, + "seed": 9420291, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1694410776485, + "link": null, + "locked": false, + "startBinding": { + "elementId": "TKc4Qv7c4U3U3EBDTXtUE", + "focus": 0.16110078992596852, + "gap": 6.850776191342447 + }, + "endBinding": { + "elementId": "kdbn8iYXZjAcBu40RwEtO", + "focus": -0.6067741128071297, + "gap": 26.29167831957193 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -393.23150492904597, + 148.26549587103273 + ], + [ + -259.8947571807919, + 256.6994358754828 + ] + ] + } + ], + "appState": { + "gridSize": null, + "viewBackgroundColor": "#ffffff" + }, + "files": {} +} \ No newline at end of file diff --git a/99_assets/excalidraw/threeWaysOfDevOps.excalidraw b/99_assets/excalidraw/threeWaysOfDevOps.excalidraw new file mode 100644 index 0000000..c8d2d3e --- /dev/null +++ b/99_assets/excalidraw/threeWaysOfDevOps.excalidraw @@ -0,0 +1,594 @@ +{ + "type": "excalidraw", + "version": 2, + "source": "https://marketplace.visualstudio.com/items?itemName=pomdtr.excalidraw-editor", + "elements": [ + { + "id": "HBqN77pi6MSotDu-FvYvZ", + "type": "text", + "x": 278.68359375, + "y": 260.9375, + "width": 36.999969482421875, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "roundness": null, + "seed": 1064835106, + "version": 11, + "versionNonce": 1760622334, + "isDeleted": false, + "boundElements": [ + { + "id": "1-VJRI-_Ok-IpJLiaJkrZ", + "type": "arrow" + }, + { + "id": "L2PblQqyFKhzxGn3FvmWf", + "type": "arrow" + } + ], + "updated": 1701798456133, + "link": null, + "locked": false, + "text": "Dev", + "fontSize": 20, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "baseline": 18, + "containerId": null, + "originalText": "Dev", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 65, + "versionNonce": 412234402, + "isDeleted": false, + "id": "iGeEstsX70evXSjEEUy3d", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 602.1015777587891, + "y": 263.890625, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 35.239959716796875, + "height": 25, + "seed": 1940149794, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [ + { + "id": "1-VJRI-_Ok-IpJLiaJkrZ", + "type": "arrow" + } + ], + "updated": 1701798469661, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "Ops", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Ops", + "lineHeight": 1.25, + "baseline": 18 + }, + { + "id": "1-VJRI-_Ok-IpJLiaJkrZ", + "type": "arrow", + "x": 323.11221535942593, + "y": 287.3860695635804, + "width": 284.93856589057407, + "height": 42.160805436419594, + "angle": 0, + "strokeColor": "#1971c2", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "seed": 1695224830, + "version": 119, + "versionNonce": 1933629502, + "isDeleted": false, + "boundElements": null, + "updated": 1701798457917, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 137.27059714057407, + 42.160805436419594 + ], + [ + 284.93856589057407, + 3.6451804364195937 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "HBqN77pi6MSotDu-FvYvZ", + "focus": 0.3291680375469278, + "gap": 7.428652127004057 + }, + "endBinding": { + "elementId": "iGeEstsX70evXSjEEUy3d", + "focus": -0.6783315824291587, + "gap": 2.140625 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "L2PblQqyFKhzxGn3FvmWf", + "type": "arrow", + "x": 646.31640625, + "y": 246.875, + "width": 341.79620703277095, + "height": 70.46875, + "angle": 0, + "strokeColor": "#f08c00", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "seed": 144509346, + "version": 325, + "versionNonce": 1073503970, + "isDeleted": false, + "boundElements": null, + "updated": 1701798469651, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -167.99609375, + -70.33203125 + ], + [ + -341.79620703277095, + 0.13671875 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": { + "elementId": "HBqN77pi6MSotDu-FvYvZ", + "focus": -1.1724969391799862, + "gap": 13.92578125 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "type": "arrow", + "version": 540, + "versionNonce": 97457086, + "isDeleted": false, + "id": "S-OQSKACq72WTHkSNpBqg", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 363.28410287018835, + "y": 267.05824936975716, + "strokeColor": "#2f9e44", + "backgroundColor": "transparent", + "width": 31.153477635082382, + "height": 26.432413694494006, + "seed": 1992233634, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1701798479289, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 26.228737293838364, + -0.3154225977863252 + ], + [ + 25.535853078418455, + -24.454263402662622 + ], + [ + -4.92474034124402, + -26.432413694494006 + ], + [ + 0.3990662253367816, + -1.383353393148596 + ] + ] + }, + { + "type": "arrow", + "version": 592, + "versionNonce": 1361809186, + "isDeleted": false, + "id": "qeCI7fzFbhHZWOwIzOJNR", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 409.0113416077093, + "y": 268.5263520864478, + "strokeColor": "#2f9e44", + "backgroundColor": "transparent", + "width": 31.153477635082382, + "height": 26.432413694494006, + "seed": 682969150, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1701798479289, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 26.228737293838364, + -0.3154225977863252 + ], + [ + 25.535853078418455, + -24.454263402662622 + ], + [ + -4.92474034124402, + -26.432413694494006 + ], + [ + 0.3990662253367816, + -1.383353393148596 + ] + ] + }, + { + "type": "arrow", + "version": 550, + "versionNonce": 1416752126, + "isDeleted": false, + "id": "dWsJ_uSl4JL0g9Gdvm5-d", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 453.8316541077093, + "y": 270.9638520864478, + "strokeColor": "#2f9e44", + "backgroundColor": "transparent", + "width": 31.153477635082382, + "height": 26.432413694494006, + "seed": 114479294, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1701798479289, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 26.228737293838364, + -0.3154225977863252 + ], + [ + 25.535853078418455, + -24.454263402662622 + ], + [ + -4.92474034124402, + -26.432413694494006 + ], + [ + 0.3990662253367816, + -1.383353393148596 + ] + ] + }, + { + "type": "arrow", + "version": 538, + "versionNonce": 1425103586, + "isDeleted": false, + "id": "aNazIZhKz-Z1uUf0e9Ivn", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 496.3707166077093, + "y": 271.4755708364478, + "strokeColor": "#2f9e44", + "backgroundColor": "transparent", + "width": 31.153477635082382, + "height": 26.432413694494006, + "seed": 1121626686, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1701798479289, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 26.228737293838364, + -0.3154225977863252 + ], + [ + 25.535853078418455, + -24.454263402662622 + ], + [ + -4.92474034124402, + -26.432413694494006 + ], + [ + 0.3990662253367816, + -1.383353393148596 + ] + ] + }, + { + "type": "arrow", + "version": 539, + "versionNonce": 831503422, + "isDeleted": false, + "id": "vj4T49qM6M1ZeqG22aPb3", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 535.5074353577093, + "y": 272.6943208364478, + "strokeColor": "#2f9e44", + "backgroundColor": "transparent", + "width": 31.153477635082382, + "height": 26.432413694494006, + "seed": 2089267902, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1701798479290, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 26.228737293838364, + -0.3154225977863252 + ], + [ + 25.535853078418455, + -24.454263402662622 + ], + [ + -4.92474034124402, + -26.432413694494006 + ], + [ + 0.3990662253367816, + -1.383353393148596 + ] + ] + }, + { + "id": "flNW9IrwcpcqYAqxpx72L", + "type": "text", + "x": 433.234375, + "y": 334.33984375, + "width": 56.77996826171875, + "height": 25, + "angle": 0, + "strokeColor": "#1971c2", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "roundness": null, + "seed": 630345122, + "version": 70, + "versionNonce": 980571938, + "isDeleted": false, + "boundElements": null, + "updated": 1701798532288, + "link": null, + "locked": false, + "text": "1. Weg", + "fontSize": 20, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "baseline": 18, + "containerId": null, + "originalText": "1. Weg", + "lineHeight": 1.25 + }, + { + "id": "Cax_SAVh2PUr4R6wp3HPU", + "type": "text", + "x": 440.24609375, + "y": 142.80859375, + "width": 65.59996032714844, + "height": 25, + "angle": 0, + "strokeColor": "#f08c00", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "roundness": null, + "seed": 1117310434, + "version": 58, + "versionNonce": 507289058, + "isDeleted": false, + "boundElements": null, + "updated": 1701798534445, + "link": null, + "locked": false, + "text": "2. Weg", + "fontSize": 20, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "baseline": 18, + "containerId": null, + "originalText": "2. Weg", + "lineHeight": 1.25 + }, + { + "id": "KBQ-tNAC3uuu-AtisRNQX", + "type": "text", + "x": 440.3203125, + "y": 218.30610558405084, + "width": 50.48777770996094, + "height": 19.424363165949163, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "roundness": null, + "seed": 1701262178, + "version": 95, + "versionNonce": 611942050, + "isDeleted": false, + "boundElements": null, + "updated": 1701798529697, + "link": null, + "locked": false, + "text": "3. Weg", + "fontSize": 15.539490532759324, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "baseline": 13.00000000000001, + "containerId": null, + "originalText": "3. Weg", + "lineHeight": 1.25 + } + ], + "appState": { + "gridSize": null, + "viewBackgroundColor": "#ffffff" + }, + "files": {} +} \ No newline at end of file