diff --git a/content/roadmaps/102-devops/content-paths.json b/content/roadmaps/102-devops/content-paths.json index 9c5c0da2b..c768aefd6 100644 --- a/content/roadmaps/102-devops/content-paths.json +++ b/content/roadmaps/102-devops/content-paths.json @@ -17,6 +17,11 @@ "infrastructure-as-code:configuration-management:chef": "/roadmaps/102-devops/content/105-infrastructure-as-code/102-configuration-management/101-chef.md", "infrastructure-as-code:configuration-management:puppet": "/roadmaps/102-devops/content/105-infrastructure-as-code/102-configuration-management/103-puppet.md", "infrastructure-as-code:configuration-management:salt": "/roadmaps/102-devops/content/105-infrastructure-as-code/102-configuration-management/102-salt.md", + "infrastructure-as-code:secret-management": "/roadmaps/102-devops/content/105-infrastructure-as-code/105-secret-management/readme.md", + "infrastructure-as-code:secret-management:vault": "/roadmaps/102-devops/content/105-infrastructure-as-code/105-secret-management/100-vault.md", + "infrastructure-as-code:secret-management:sops": "/roadmaps/102-devops/content/105-infrastructure-as-code/105-secret-management/101-sops.md", + "infrastructure-as-code:secret-management:sealed-secrets": "/roadmaps/102-devops/content/105-infrastructure-as-code/105-secret-management/102-sealed-secrets.md", + "infrastructure-as-code:secret-management:cloud-specific-tools": "/roadmaps/102-devops/content/105-infrastructure-as-code/105-secret-management/103-cloud-specific-tools.md", "infrastructure-as-code:kubernetes": "/roadmaps/102-devops/content/105-infrastructure-as-code/104-kubernetes.md", "infrastructure-as-code:docker-swarm": "/roadmaps/102-devops/content/105-infrastructure-as-code/104-docker-swarm.md", "infrastructure-as-code:nomad": "/roadmaps/102-devops/content/105-infrastructure-as-code/104-nomad.md", diff --git a/content/roadmaps/102-devops/content/105-infrastructure-as-code/105-secret-management/100-vault.md b/content/roadmaps/102-devops/content/105-infrastructure-as-code/105-secret-management/100-vault.md new file mode 100644 index 000000000..c0b19ce33 --- /dev/null +++ b/content/roadmaps/102-devops/content/105-infrastructure-as-code/105-secret-management/100-vault.md @@ -0,0 +1,21 @@ +# Vault + +Vault is a tool for securely storing and managing secrets, such as passwords, API keys, and other sensitive information. It is developed and maintained by Hashicorp and is available as open-source software. + + +Vault is designed to be highly scalable and flexible, with a wide range of features for managing secrets, including: + +* Encryption: Vault uses encryption algorithms and protocols, such as AES and RSA, to securely store secrets. +* Access controls: Vault supports role-based access controls and multi-factor authentication to ensure that only authorized users or systems can access secrets. +* Secret rotation: Vault supports automatic secret rotation, allowing secrets to be regularly rotated to reduce the risk of unauthorized access. +* Auditing: Vault provides auditing capabilities, allowing administrators to track and monitor access to secrets. + +Vault is commonly used in DevOps environments to securely store and manage secrets, and it is often used in conjunction with other tools, such as Kubernetes and Helm, to automate the deployment and management of cloud-native applications. + + +Free Content +Vault - Official Website + + + + diff --git a/content/roadmaps/102-devops/content/105-infrastructure-as-code/105-secret-management/101-sops.md b/content/roadmaps/102-devops/content/105-infrastructure-as-code/105-secret-management/101-sops.md new file mode 100644 index 000000000..ccc29b9a7 --- /dev/null +++ b/content/roadmaps/102-devops/content/105-infrastructure-as-code/105-secret-management/101-sops.md @@ -0,0 +1,15 @@ +# SOPS + +SOPS (Secrets OPerationS) is an open-source tool for securely storing and managing secrets, such as passwords, API keys, and other sensitive information. It is developed and maintained by Mozilla and is available as a command-line tool and as a library for integration into other applications. + +SOPS is designed to be easy to use and highly secure, with a range of features for managing secrets, including: + +* Encryption: SOPS uses encryption algorithms and protocols, such as AES and RSA, to securely store secrets. +* Access controls: SOPS supports role-based access controls and multi-factor authentication to ensure that only authorized users or systems can access secrets. +* Secret rotation: SOPS supports automatic secret rotation, allowing secrets to be regularly rotated to reduce the risk of unauthorized access. +* Auditing: SOPS provides auditing capabilities, allowing administrators to track and monitor access to secrets. + +SOPS is commonly used in DevOps environments to securely store and manage secrets, and it is often used in conjunction with other tools, such as Kubernetes and Helm, to automate the deployment and management of cloud-native applications. + +Free Content +Mozilla SOPS - Official Website diff --git a/content/roadmaps/102-devops/content/105-infrastructure-as-code/105-secret-management/102-sealed-secrets.md b/content/roadmaps/102-devops/content/105-infrastructure-as-code/105-secret-management/102-sealed-secrets.md new file mode 100644 index 000000000..aab82a9fa --- /dev/null +++ b/content/roadmaps/102-devops/content/105-infrastructure-as-code/105-secret-management/102-sealed-secrets.md @@ -0,0 +1,17 @@ +# Sealed Secrets + +Sealed Secrets is a tool for securely storing and managing secrets in a Kubernetes environment. It is developed and maintained by Bitnami and is available as open-source software. + +In a Sealed Secrets workflow, secrets are encrypted using a public key and stored as sealed secrets in a Git repository. The sealed secrets can then be deployed to a Kubernetes cluster, where they are decrypted using a private key and made available to the applications and infrastructure that need them. + +Sealed Secrets is designed to be highly secure and easy to use, with a range of features for managing secrets, including: + +* Encryption: Sealed Secrets uses encryption algorithms and protocols, such as RSA, to securely store secrets. +* Access controls: Sealed Secrets supports role-based access controls and multi-factor authentication to ensure that only authorized users or systems can access secrets. +* Secret rotation: Sealed Secrets supports automatic secret rotation, allowing secrets to be regularly rotated to reduce the risk of unauthorized access. +* Auditing: Sealed Secrets provides auditing capabilities, allowing administrators to track and monitor access to secrets. + +Sealed Secrets is commonly used in Kubernetes environments to securely store and manage secrets, and it is often used in conjunction with other tools, such as Helm, to automate the deployment and management of cloud-native applications. + +Free Content +Sealed Secrets - Bitnami diff --git a/content/roadmaps/102-devops/content/105-infrastructure-as-code/105-secret-management/103-cloud-specific-tools.md b/content/roadmaps/102-devops/content/105-infrastructure-as-code/105-secret-management/103-cloud-specific-tools.md new file mode 100644 index 000000000..71bfa3ec4 --- /dev/null +++ b/content/roadmaps/102-devops/content/105-infrastructure-as-code/105-secret-management/103-cloud-specific-tools.md @@ -0,0 +1,14 @@ +# Cloud Specific Tools + +There are several cloud-specific tools for securely storing and managing secrets, such as: + +* AWS Secrets Manager: AWS Secrets Manager is a service provided by Amazon Web Services (AWS) for securely storing and managing secrets. It provides features such as automatic secret rotation and integration with other AWS services. +* Google Cloud Secret Manager: Google Cloud Secret Manager is a service provided by Google Cloud for securely storing and managing secrets. It provides features such as automatic secret rotation and integration with other Google Cloud services. +* Azure Key Vault: Azure Key Vault is a service provided by Microsoft Azure for securely storing and managing secrets. It provides features such as automatic secret rotation and integration with other Azure services. + +These cloud-specific tools are designed to be used in conjunction with cloud-based applications and infrastructure and are typically integrated with other cloud services, such as container orchestration platforms and continuous delivery pipelines. + +Free Content +AWS Secrets Manager - Amazon Web Services +Google Cloud Secret Manager - Google Cloud +Azure Key Vault - Microsoft Azure diff --git a/content/roadmaps/102-devops/content/105-infrastructure-as-code/105-secret-management/readme.md b/content/roadmaps/102-devops/content/105-infrastructure-as-code/105-secret-management/readme.md new file mode 100644 index 000000000..68adf0cbf --- /dev/null +++ b/content/roadmaps/102-devops/content/105-infrastructure-as-code/105-secret-management/readme.md @@ -0,0 +1,17 @@ +# Secret Management + +Secret management is an important aspect of DevOps, as it involves securely storing and managing sensitive information, such as passwords, API keys, and other secrets, that are used by applications and infrastructure. + +There are several ways to manage secrets in a cloud environment: + +* Secret stores: A secret store is a specialized database or service that is designed to securely store and manage secrets. Examples of secret stores include Hashicorp Vault, AWS Secrets Manager, and Google Cloud Secret Manager. +* Encryption: Secrets can be encrypted using a variety of encryption algorithms and protocols, such as AES, RSA, and PGP. Encrypted secrets can be stored in a variety of locations, such as a file system, a database, or a cloud storage service. +* Access controls: Access to secrets should be restricted to only those users or systems that need them, using techniques such as role-based access controls, multi-factor authentication, and least privilege principles. + +Effective secret management is essential for maintaining the security and integrity of a DevOps environment. It is important to regularly review and update secret management practices to ensure that secrets are being stored and managed securely. + +Secrets management guide — approaches, open source tools, commercial products, challenges and questions +Secret Management Architectures: Finding the balance between security and complexity + + + diff --git a/public/project/devops.json b/public/project/devops.json index 091b4e1c8..1ad5e1ea2 100644 --- a/public/project/devops.json +++ b/public/project/devops.json @@ -5,7 +5,7 @@ { "ID": "14032", "typeID": "Arrow", - "zOrder": "3", + "zOrder": "4", "w": "70", "h": "94", "measuredW": "150", @@ -35,7 +35,7 @@ { "ID": "14033", "typeID": "Arrow", - "zOrder": "4", + "zOrder": "5", "h": "114", "measuredW": "150", "measuredH": "100", @@ -62,7 +62,7 @@ { "ID": "14034", "typeID": "Arrow", - "zOrder": "5", + "zOrder": "6", "w": "3", "h": "66", "measuredW": "150", @@ -92,7 +92,7 @@ { "ID": "14035", "typeID": "Arrow", - "zOrder": "6", + "zOrder": "7", "w": "3", "h": "66", "measuredW": "150", @@ -122,7 +122,7 @@ { "ID": "14036", "typeID": "Arrow", - "zOrder": "7", + "zOrder": "8", "w": "198", "h": "305", "measuredW": "150", @@ -151,7 +151,7 @@ { "ID": "14037", "typeID": "Arrow", - "zOrder": "8", + "zOrder": "9", "w": "84", "h": "119", "measuredW": "150", @@ -181,13 +181,13 @@ { "ID": "14038", "typeID": "Arrow", - "zOrder": "9", + "zOrder": "10", "w": "3", "h": "66", "measuredW": "150", "measuredH": "100", "x": "945", - "y": "2405", + "y": "2460", "properties": { "color": "2848996", "curvature": "-1", @@ -211,13 +211,13 @@ { "ID": "14039", "typeID": "Arrow", - "zOrder": "10", + "zOrder": "11", "w": "3", "h": "66", "measuredW": "150", "measuredH": "100", "x": "835", - "y": "2405", + "y": "2460", "properties": { "color": "2848996", "curvature": "-1", @@ -241,13 +241,13 @@ { "ID": "14040", "typeID": "Arrow", - "zOrder": "11", + "zOrder": "12", "w": "3", "h": "79", "measuredW": "150", "measuredH": "100", - "x": "876", - "y": "2307", + "x": "836", + "y": "2362", "properties": { "color": "2848996", "curvature": "-1", @@ -271,13 +271,13 @@ { "ID": "14041", "typeID": "Arrow", - "zOrder": "12", + "zOrder": "13", "w": "3", "h": "66", "measuredW": "150", "measuredH": "100", - "x": "878", - "y": "2225", + "x": "838", + "y": "2310", "properties": { "color": "2848996", "curvature": "-1", @@ -301,13 +301,13 @@ { "ID": "14042", "typeID": "Arrow", - "zOrder": "13", + "zOrder": "14", "w": "92", "h": "184", "measuredW": "150", "measuredH": "100", - "x": "958", - "y": "2216", + "x": "966", + "y": "2311", "properties": { "color": "2848996", "direction": "bottom", @@ -331,13 +331,13 @@ { "ID": "14043", "typeID": "Arrow", - "zOrder": "14", + "zOrder": "15", "w": "94", "h": "132", "measuredW": "150", "measuredH": "100", - "x": "960", - "y": "2215", + "x": "968", + "y": "2310", "properties": { "color": "2848996", "direction": "bottom", @@ -361,13 +361,13 @@ { "ID": "14044", "typeID": "Arrow", - "zOrder": "15", + "zOrder": "16", "w": "94", "h": "82", "measuredW": "150", "measuredH": "100", - "x": "966", - "y": "2217", + "x": "974", + "y": "2312", "properties": { "color": "2848996", "direction": "bottom", @@ -391,13 +391,13 @@ { "ID": "14045", "typeID": "Arrow", - "zOrder": "16", + "zOrder": "17", "w": "97", "h": "31", "measuredW": "150", "measuredH": "100", - "x": "960", - "y": "2217", + "x": "968", + "y": "2312", "properties": { "color": "2848996", "direction": "bottom", @@ -421,13 +421,13 @@ { "ID": "14046", "typeID": "Arrow", - "zOrder": "17", + "zOrder": "18", "w": "97", "h": "20", "measuredW": "150", "measuredH": "100", - "x": "958", - "y": "2187", + "x": "966", + "y": "2282", "properties": { "color": "2848996", "direction": "bottom", @@ -451,13 +451,13 @@ { "ID": "14047", "typeID": "Arrow", - "zOrder": "18", + "zOrder": "19", "w": "95", "h": "69", "measuredW": "150", "measuredH": "100", - "x": "956", - "y": "2137", + "x": "964", + "y": "2232", "properties": { "color": "2848996", "direction": "bottom", @@ -481,7 +481,7 @@ { "ID": "14048", "typeID": "Arrow", - "zOrder": "19", + "zOrder": "20", "w": "192", "h": "306", "measuredW": "150", @@ -509,42 +509,42 @@ { "ID": "14049", "typeID": "Arrow", - "zOrder": "20", - "w": "321", - "h": "295", + "zOrder": "21", + "w": "302", + "h": "265", "measuredW": "150", "measuredH": "100", "x": "254", - "y": "1679", + "y": "1709", "properties": { "color": "2848996", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "p0": { - "x": 321.2410437282848, - "y": -0.12639711878932758 + "x": 302.26401960528983, + "y": -0.4747969266095424 }, "p1": { - "x": 0.5253269208128036, + "x": 0.5253269208128037, "y": 0.1629774877603306 }, "p2": { "x": 0, - "y": 294.5 + "y": 264.5 } } }, { "ID": "14050", "typeID": "Arrow", - "zOrder": "21", - "w": "80", - "h": "228", + "zOrder": "22", + "w": "82", + "h": "223", "measuredW": "150", "measuredH": "100", "x": "607", - "y": "1684", + "y": "1689", "properties": { "color": "2848996", "direction": "bottom", @@ -552,29 +552,29 @@ "rightArrow": "false", "stroke": "dotted", "p0": { - "x": 79.73106045088025, - "y": -0.3821410880404983 + "x": 82.10318846625466, + "y": -0.044853053448150604 }, "p1": { - "x": 0.45201110092549573, - "y": -0.10950234199389691 + "x": 0.4520111009254957, + "y": -0.1095023419938969 }, "p2": { "x": 0, - "y": 228 + "y": 223 } } }, { "ID": "14052", "typeID": "Arrow", - "zOrder": "22", - "w": "103", - "h": "299", + "zOrder": "23", + "w": "195", + "h": "285", "measuredW": "150", "measuredH": "100", - "x": "724", - "y": "1651", + "x": "697", + "y": "1716", "properties": { "color": "2848996", "direction": "bottom", @@ -582,29 +582,29 @@ "rightArrow": "false", "stroke": "dotted", "p0": { - "x": 25.5, - "y": -0.5 + "x": 0.9986685239084636, + "y": -0.35841288048663955 }, "p1": { - "x": 0.5474203097406971, - "y": -0.20535884438007398 + "x": 0.4553405970648267, + "y": -0.16048434330533035 }, "p2": { - "x": 103.5, - "y": 298 + "x": 194.9201337807633, + "y": 284.2969489644379 } } }, { "ID": "14053", "typeID": "Arrow", - "zOrder": "23", + "zOrder": "24", "w": "59", "h": "31", "measuredW": "150", "measuredH": "100", - "x": "683", - "y": "1533", + "x": "673", + "y": "1573", "properties": { "color": "2848996", "direction": "bottom", @@ -628,13 +628,13 @@ { "ID": "14054", "typeID": "Arrow", - "zOrder": "24", + "zOrder": "25", "w": "50", "h": "23", "measuredW": "150", "measuredH": "100", - "x": "691", - "y": "1570", + "x": "681", + "y": "1610", "properties": { "color": "2848996", "direction": "bottom", @@ -658,43 +658,13 @@ { "ID": "14055", "typeID": "Arrow", - "zOrder": "25", - "w": "43", - "h": "88", - "measuredW": "150", - "measuredH": "100", - "x": "771", - "y": "1687", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.5346370005139534, - "y": -0.41698106882267894 - }, - "p1": { - "x": 0.5292425884250334, - "y": -0.14927837690856638 - }, - "p2": { - "x": 43.23294127725262, - "y": 87.35175550002918 - } - } - }, - { - "ID": "14057", - "typeID": "Arrow", "zOrder": "26", - "w": "91", - "h": "1", + "w": "272", + "h": "173", "measuredW": "150", "measuredH": "100", - "x": "1016", - "y": "1898", + "x": "722", + "y": "1703", "properties": { "color": "2848996", "direction": "bottom", @@ -702,209 +672,29 @@ "rightArrow": "false", "stroke": "dotted", "p0": { - "x": 0, - "y": 1 + "x": -0.280051322347731, + "y": -0.4051169650456359 }, "p1": { - "x": 0.5809578765147143, - "y": -0.007270628967109059 + "x": 0.46693873123906865, + "y": -0.14334910584758043 }, "p2": { - "x": 91, - "y": 0 - } - } - }, - { - "ID": "14058", - "typeID": "Arrow", - "zOrder": "27", - "w": "69", - "h": "65", - "measuredW": "150", - "measuredH": "100", - "x": "1017", - "y": "1902", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.5478150072635986, - "y": 0.1667087686807114 - }, - "p2": { - "x": 69.34283796207251, - "y": 65.11119843332199 - } - } - }, - { - "ID": "14059", - "typeID": "Arrow", - "zOrder": "28", - "w": "74", - "h": "36", - "measuredW": "150", - "measuredH": "100", - "x": "1015", - "y": "1853", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.4113024051255252, - "y": 35.95043839048117 - }, - "p1": { - "x": 0.5085616438356165, - "y": -0.10616438356164379 - }, - "p2": { - "x": 73.90548583232976, - "y": 0.07336820688192347 - } - } - }, - { - "ID": "14060", - "typeID": "Arrow", - "zOrder": "29", - "w": "81", - "h": "7", - "measuredW": "150", - "measuredH": "100", - "x": "1026", - "y": "1665", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0, - "y": -0.5 - }, - "p1": { - "x": 0.6609756097560976, - "y": -0.08211382113821146 - }, - "p2": { - "x": 81, - "y": 0 - } - } - }, - { - "ID": "14061", - "typeID": "Arrow", - "zOrder": "30", - "w": "83", - "h": "58", - "measuredW": "150", - "measuredH": "100", - "x": "1029", - "y": "1669", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0, - "y": -0.5 - }, - "p1": { - "x": 0.6188208934322925, - "y": 0.0704383139616301 - }, - "p2": { - "x": 83, - "y": 57 - } - } - }, - { - "ID": "14062", - "typeID": "Arrow", - "zOrder": "31", - "w": "67", - "h": "101", - "measuredW": "150", - "measuredH": "100", - "x": "1037", - "y": "1673", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0, - "y": -0.5 - }, - "p1": { - "x": 0.42365097588978184, - "y": 0.04592422502870264 - }, - "p2": { - "x": 67, - "y": 100 - } - } - }, - { - "ID": "14063", - "typeID": "Arrow", - "zOrder": "32", - "w": "69", - "h": "47", - "measuredW": "150", - "measuredH": "100", - "x": "1038", - "y": "1613", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0, - "y": 46.5 - }, - "p1": { - "x": 0.5936154949784792, - "y": -0.10724533715925394 - }, - "p2": { - "x": 69, - "y": -0.5 + "x": 271.3286064380177, + "y": 172.76022815728356 } } }, { "ID": "14064", "typeID": "Arrow", - "zOrder": "33", - "w": "124", - "h": "3", + "zOrder": "27", + "w": "332", + "h": "1", "measuredW": "150", "measuredH": "100", - "x": "817", - "y": "1671", + "x": "709", + "y": "1700", "properties": { "color": "2848996", "direction": "bottom", @@ -912,72 +702,25 @@ "rightArrow": "false", "stroke": "dotted", "p0": { - "x": 0, - "y": 2.5 + "x": 0.26627659693679107, + "y": 0.35025083893128794 }, "p1": { - "x": 0.6451475897218093, - "y": -0.0029730303673813265 + "x": 0.6451475897218095, + "y": -0.0029730303673813283 }, "p2": { - "x": 124, - "y": -0.5 - } - } - }, - { - "ID": "14065", - "typeID": "__group__", - "zOrder": "34", - "measuredW": "152", - "measuredH": "47", - "w": "152", - "h": "47", - "x": "892", - "y": "1648", - "properties": { - "controlName": "100-infrastructure-as-code:service-mesh" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "152", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "105", - "measuredH": "25", - "x": "23", - "y": "11", - "properties": { - "text": "Service Mesh", - "size": "17" - } - } - ] + "x": 332.3641987493486, + "y": 0.35025083893128794 } } }, { "ID": "14066", "typeID": "Arrow", - "zOrder": "35", - "w": "182", - "h": "182", + "zOrder": "28", + "w": "163", + "h": "220", "measuredW": "150", "measuredH": "100", "x": "392", @@ -987,12 +730,12 @@ "leftArrow": "false", "rightArrow": "false", "p0": { - "x": 182.05497972059766, - "y": 181.82689879665168 + "x": 163.07795559760268, + "y": 219.78094704264163 }, "p1": { "x": 0.5476470211266105, - "y": -0.1665135752889154 + "y": -0.16651357528891536 }, "p2": { "x": 0, @@ -1003,7 +746,7 @@ { "ID": "14067", "typeID": "TextArea", - "zOrder": "36", + "zOrder": "29", "w": "162", "h": "164", "measuredW": "200", @@ -1014,7 +757,7 @@ { "ID": "14068", "typeID": "Label", - "zOrder": "37", + "zOrder": "30", "measuredW": "90", "measuredH": "25", "x": "292", @@ -1027,7 +770,7 @@ { "ID": "14069", "typeID": "__group__", - "zOrder": "38", + "zOrder": "31", "measuredW": "24", "measuredH": "24", "w": "24", @@ -1076,7 +819,7 @@ { "ID": "14070", "typeID": "__group__", - "zOrder": "39", + "zOrder": "32", "measuredW": "113", "measuredH": "46", "w": "113", @@ -1188,7 +931,7 @@ { "ID": "14072", "typeID": "__group__", - "zOrder": "40", + "zOrder": "33", "measuredW": "115", "measuredH": "47", "w": "115", @@ -1284,7 +1027,7 @@ { "ID": "14073", "typeID": "__group__", - "zOrder": "41", + "zOrder": "34", "measuredW": "115", "measuredH": "46", "w": "115", @@ -1396,7 +1139,7 @@ { "ID": "14074", "typeID": "__group__", - "zOrder": "42", + "zOrder": "35", "measuredW": "111", "measuredH": "46", "w": "111", @@ -1508,7 +1251,7 @@ { "ID": "14075", "typeID": "Arrow", - "zOrder": "43", + "zOrder": "36", "w": "139", "h": "480", "measuredW": "150", @@ -1537,7 +1280,7 @@ { "ID": "14076", "typeID": "Arrow", - "zOrder": "44", + "zOrder": "37", "w": "48", "h": "232", "measuredW": "150", @@ -1565,12 +1308,12 @@ { "ID": "14077", "typeID": "Arrow", - "zOrder": "45", - "w": "106", - "h": "609", + "zOrder": "38", + "w": "113", + "h": "546", "measuredW": "150", "measuredH": "100", - "x": "629", + "x": "622", "y": "861", "properties": { "color": "2848996", @@ -1578,23 +1321,23 @@ "rightArrow": "false", "stroke": "dotted", "p0": { - "x": 106, + "x": 113, "y": -0.5 }, "p1": { - "x": 0.7098591549295774, + "x": 0.7098591549295775, "y": -0.1464788732394366 }, "p2": { - "x": 83.5, - "y": 608.5 + "x": 68.28925247394181, + "y": 545.0788811131581 } } }, { "ID": "14078", "typeID": "Arrow", - "zOrder": "46", + "zOrder": "39", "w": "55", "h": "506", "measuredW": "150", @@ -1625,7 +1368,7 @@ { "ID": "14079", "typeID": "Arrow", - "zOrder": "47", + "zOrder": "40", "w": "138", "h": "179", "measuredW": "150", @@ -1656,7 +1399,7 @@ { "ID": "14080", "typeID": "Arrow", - "zOrder": "48", + "zOrder": "41", "w": "88", "h": "261", "measuredW": "150", @@ -1687,7 +1430,7 @@ { "ID": "14081", "typeID": "Arrow", - "zOrder": "49", + "zOrder": "42", "w": "62", "h": "376", "measuredW": "150", @@ -1718,7 +1461,7 @@ { "ID": "14082", "typeID": "Arrow", - "zOrder": "50", + "zOrder": "43", "w": "1", "h": "77", "measuredW": "150", @@ -1747,7 +1490,7 @@ { "ID": "14083", "typeID": "Arrow", - "zOrder": "51", + "zOrder": "44", "w": "119", "h": "65", "measuredW": "150", @@ -1778,7 +1521,7 @@ { "ID": "14084", "typeID": "TextArea", - "zOrder": "52", + "zOrder": "45", "w": "264", "h": "155", "measuredW": "200", @@ -1789,7 +1532,7 @@ { "ID": "14085", "typeID": "__group__", - "zOrder": "53", + "zOrder": "46", "measuredW": "122", "measuredH": "47", "w": "122", @@ -1902,7 +1645,7 @@ { "ID": "14086", "typeID": "__group__", - "zOrder": "54", + "zOrder": "47", "measuredW": "122", "measuredH": "47", "w": "122", @@ -1999,7 +1742,7 @@ { "ID": "14087", "typeID": "Label", - "zOrder": "55", + "zOrder": "48", "measuredW": "34", "measuredH": "25", "x": "1043", @@ -2012,7 +1755,7 @@ { "ID": "14088", "typeID": "__group__", - "zOrder": "56", + "zOrder": "49", "measuredW": "241", "measuredH": "47", "w": "241", @@ -2125,7 +1868,7 @@ { "ID": "14089", "typeID": "__group__", - "zOrder": "57", + "zOrder": "50", "measuredW": "24", "measuredH": "24", "w": "24", @@ -2190,7 +1933,7 @@ { "ID": "14090", "typeID": "Arrow", - "zOrder": "58", + "zOrder": "51", "w": "137", "h": "12", "measuredW": "150", @@ -2221,7 +1964,7 @@ { "ID": "14091", "typeID": "Arrow", - "zOrder": "59", + "zOrder": "52", "w": "169", "h": "3", "measuredW": "150", @@ -2252,7 +1995,7 @@ { "ID": "14092", "typeID": "Arrow", - "zOrder": "60", + "zOrder": "53", "w": "177", "h": "54", "measuredW": "150", @@ -2283,7 +2026,7 @@ { "ID": "14093", "typeID": "TextArea", - "zOrder": "61", + "zOrder": "54", "w": "208", "h": "191", "measuredW": "200", @@ -2294,7 +2037,7 @@ { "ID": "14094", "typeID": "Label", - "zOrder": "62", + "zOrder": "55", "measuredW": "41", "measuredH": "25", "x": "1040", @@ -2307,7 +2050,7 @@ { "ID": "14095", "typeID": "__group__", - "zOrder": "63", + "zOrder": "56", "measuredW": "243", "measuredH": "40", "w": "243", @@ -2403,7 +2146,7 @@ { "ID": "14097", "typeID": "__group__", - "zOrder": "64", + "zOrder": "57", "measuredW": "245", "measuredH": "40", "w": "245", @@ -2482,7 +2225,7 @@ { "ID": "14100", "typeID": "__group__", - "zOrder": "65", + "zOrder": "58", "measuredW": "246", "measuredH": "40", "w": "246", @@ -2577,7 +2320,7 @@ { "ID": "14101", "typeID": "__group__", - "zOrder": "66", + "zOrder": "59", "measuredW": "24", "measuredH": "24", "w": "24", @@ -2626,7 +2369,7 @@ { "ID": "14102", "typeID": "Arrow", - "zOrder": "67", + "zOrder": "60", "w": "74", "h": "41", "measuredW": "150", @@ -2657,7 +2400,7 @@ { "ID": "14103", "typeID": "Arrow", - "zOrder": "68", + "zOrder": "61", "w": "79", "h": "43", "measuredW": "150", @@ -2688,7 +2431,7 @@ { "ID": "14104", "typeID": "Arrow", - "zOrder": "69", + "zOrder": "62", "w": "96", "h": "3", "measuredW": "150", @@ -2719,7 +2462,7 @@ { "ID": "14105", "typeID": "Arrow", - "zOrder": "70", + "zOrder": "63", "w": "1", "h": "77", "measuredW": "150", @@ -2748,7 +2491,7 @@ { "ID": "14106", "typeID": "Arrow", - "zOrder": "71", + "zOrder": "64", "w": "224", "h": "188", "measuredW": "150", @@ -2776,7 +2519,7 @@ { "ID": "14107", "typeID": "Arrow", - "zOrder": "72", + "zOrder": "65", "w": "1", "h": "77", "measuredW": "150", @@ -2805,7 +2548,7 @@ { "ID": "14108", "typeID": "Arrow", - "zOrder": "73", + "zOrder": "66", "w": "108", "h": "54", "measuredW": "150", @@ -2836,7 +2579,7 @@ { "ID": "14109", "typeID": "Arrow", - "zOrder": "74", + "zOrder": "67", "w": "115", "h": "12", "measuredW": "150", @@ -2867,7 +2610,7 @@ { "ID": "14110", "typeID": "Arrow", - "zOrder": "75", + "zOrder": "68", "w": "119", "h": "28", "measuredW": "150", @@ -2898,7 +2641,7 @@ { "ID": "14111", "typeID": "Arrow", - "zOrder": "76", + "zOrder": "69", "w": "109", "h": "66", "measuredW": "150", @@ -2929,7 +2672,7 @@ { "ID": "14112", "typeID": "Arrow", - "zOrder": "77", + "zOrder": "70", "w": "1", "h": "77", "measuredW": "150", @@ -2958,7 +2701,7 @@ { "ID": "14113", "typeID": "Arrow", - "zOrder": "78", + "zOrder": "71", "w": "1", "h": "77", "measuredW": "150", @@ -2987,7 +2730,7 @@ { "ID": "14114", "typeID": "Arrow", - "zOrder": "79", + "zOrder": "72", "w": "44", "h": "180", "measuredW": "150", @@ -3016,7 +2759,7 @@ { "ID": "14115", "typeID": "__group__", - "zOrder": "80", + "zOrder": "73", "measuredW": "341", "measuredH": "53", "w": "341", @@ -3063,7 +2806,7 @@ { "ID": "14120", "typeID": "Arrow", - "zOrder": "81", + "zOrder": "74", "w": "121", "h": "41", "measuredW": "150", @@ -3093,7 +2836,7 @@ { "ID": "14121", "typeID": "Arrow", - "zOrder": "82", + "zOrder": "75", "w": "119", "h": "5", "measuredW": "150", @@ -3124,7 +2867,7 @@ { "ID": "14122", "typeID": "Arrow", - "zOrder": "83", + "zOrder": "76", "w": "110", "h": "34", "measuredW": "150", @@ -3153,7 +2896,7 @@ { "ID": "14123", "typeID": "__group__", - "zOrder": "84", + "zOrder": "77", "measuredW": "116", "measuredH": "40", "w": "116", @@ -3186,7 +2929,7 @@ { "ID": "14124", "typeID": "Arrow", - "zOrder": "85", + "zOrder": "78", "w": "14", "h": "71", "measuredW": "150", @@ -3217,7 +2960,7 @@ { "ID": "14125", "typeID": "Arrow", - "zOrder": "86", + "zOrder": "79", "w": "40", "h": "140", "measuredW": "150", @@ -3246,7 +2989,7 @@ { "ID": "14126", "typeID": "__group__", - "zOrder": "87", + "zOrder": "80", "measuredW": "349", "measuredH": "90", "w": "349", @@ -3355,7 +3098,7 @@ { "ID": "14127", "typeID": "__group__", - "zOrder": "88", + "zOrder": "81", "measuredW": "215", "measuredH": "47", "w": "215", @@ -3468,7 +3211,7 @@ { "ID": "14128", "typeID": "__group__", - "zOrder": "89", + "zOrder": "82", "measuredW": "215", "measuredH": "47", "w": "215", @@ -3580,7 +3323,7 @@ { "ID": "14129", "typeID": "__group__", - "zOrder": "90", + "zOrder": "83", "measuredW": "215", "measuredH": "47", "w": "215", @@ -3693,7 +3436,7 @@ { "ID": "14130", "typeID": "__group__", - "zOrder": "91", + "zOrder": "84", "measuredW": "153", "measuredH": "47", "w": "153", @@ -3790,7 +3533,7 @@ { "ID": "14131", "typeID": "__group__", - "zOrder": "92", + "zOrder": "85", "measuredW": "151", "measuredH": "47", "w": "151", @@ -3903,7 +3646,7 @@ { "ID": "14133", "typeID": "Canvas", - "zOrder": "93", + "zOrder": "86", "w": "350", "h": "141", "measuredW": "100", @@ -3914,7 +3657,7 @@ { "ID": "14134", "typeID": "Label", - "zOrder": "94", + "zOrder": "87", "measuredW": "314", "measuredH": "25", "x": "887", @@ -3927,7 +3670,7 @@ { "ID": "14135", "typeID": "Label", - "zOrder": "95", + "zOrder": "88", "measuredW": "319", "measuredH": "25", "x": "887", @@ -3940,7 +3683,7 @@ { "ID": "14136", "typeID": "__group__", - "zOrder": "96", + "zOrder": "89", "measuredW": "320", "measuredH": "45", "w": "320", @@ -4063,7 +3806,7 @@ { "ID": "14137", "typeID": "__group__", - "zOrder": "97", + "zOrder": "90", "measuredW": "408", "measuredH": "162", "w": "408", @@ -4323,7 +4066,7 @@ { "ID": "14139", "typeID": "__group__", - "zOrder": "98", + "zOrder": "91", "measuredW": "208", "measuredH": "47", "w": "208", @@ -4418,7 +4161,7 @@ { "ID": "14140", "typeID": "__group__", - "zOrder": "99", + "zOrder": "92", "measuredW": "208", "measuredH": "47", "w": "208", @@ -4513,7 +4256,7 @@ { "ID": "14141", "typeID": "__group__", - "zOrder": "100", + "zOrder": "93", "measuredW": "208", "measuredH": "47", "w": "208", @@ -4608,7 +4351,7 @@ { "ID": "14142", "typeID": "__group__", - "zOrder": "101", + "zOrder": "94", "measuredW": "208", "measuredH": "47", "w": "208", @@ -4703,7 +4446,7 @@ { "ID": "14143", "typeID": "__group__", - "zOrder": "102", + "zOrder": "95", "measuredW": "284", "measuredH": "47", "w": "284", @@ -4799,7 +4542,7 @@ { "ID": "14144", "typeID": "__group__", - "zOrder": "103", + "zOrder": "96", "measuredW": "285", "measuredH": "47", "w": "285", @@ -4895,7 +4638,7 @@ { "ID": "14145", "typeID": "__group__", - "zOrder": "104", + "zOrder": "97", "measuredW": "285", "measuredH": "47", "w": "285", @@ -4991,7 +4734,7 @@ { "ID": "14146", "typeID": "__group__", - "zOrder": "105", + "zOrder": "98", "measuredW": "165", "measuredH": "47", "w": "165", @@ -5087,7 +4830,7 @@ { "ID": "14147", "typeID": "__group__", - "zOrder": "106", + "zOrder": "99", "measuredW": "165", "measuredH": "47", "w": "165", @@ -5183,7 +4926,7 @@ { "ID": "14148", "typeID": "__group__", - "zOrder": "107", + "zOrder": "100", "measuredW": "127", "measuredH": "47", "w": "127", @@ -5279,7 +5022,7 @@ { "ID": "14149", "typeID": "__group__", - "zOrder": "108", + "zOrder": "101", "measuredW": "415", "measuredH": "132", "w": "415", @@ -5365,7 +5108,7 @@ { "ID": "14150", "typeID": "__group__", - "zOrder": "109", + "zOrder": "102", "measuredW": "127", "measuredH": "47", "w": "127", @@ -5461,7 +5204,7 @@ { "ID": "14151", "typeID": "__group__", - "zOrder": "110", + "zOrder": "103", "measuredW": "238", "measuredH": "49", "w": "238", @@ -5508,7 +5251,7 @@ { "ID": "14152", "typeID": "__group__", - "zOrder": "111", + "zOrder": "104", "measuredW": "238", "measuredH": "49", "w": "238", @@ -5555,7 +5298,7 @@ { "ID": "14153", "typeID": "TextArea", - "zOrder": "112", + "zOrder": "105", "w": "213", "h": "89", "measuredW": "200", @@ -5566,7 +5309,7 @@ { "ID": "14154", "typeID": "Label", - "zOrder": "113", + "zOrder": "106", "measuredW": "159", "measuredH": "25", "x": "1015", @@ -5579,7 +5322,7 @@ { "ID": "14155", "typeID": "__group__", - "zOrder": "114", + "zOrder": "107", "measuredW": "98", "measuredH": "40", "w": "98", @@ -5694,7 +5437,7 @@ { "ID": "14156", "typeID": "__group__", - "zOrder": "115", + "zOrder": "108", "measuredW": "91", "measuredH": "40", "w": "91", @@ -5793,7 +5536,7 @@ { "ID": "14157", "typeID": "__group__", - "zOrder": "116", + "zOrder": "109", "measuredW": "24", "measuredH": "24", "w": "24", @@ -5845,7 +5588,7 @@ { "ID": "14158", "typeID": "__group__", - "zOrder": "117", + "zOrder": "110", "measuredW": "161", "measuredH": "42", "w": "161", @@ -5957,7 +5700,7 @@ { "ID": "14159", "typeID": "__group__", - "zOrder": "118", + "zOrder": "111", "measuredW": "311", "measuredH": "47", "w": "311", @@ -6053,7 +5796,7 @@ { "ID": "14160", "typeID": "__group__", - "zOrder": "119", + "zOrder": "112", "measuredW": "314", "measuredH": "47", "w": "314", @@ -6149,7 +5892,7 @@ { "ID": "14161", "typeID": "__group__", - "zOrder": "120", + "zOrder": "113", "measuredW": "312", "measuredH": "76", "w": "312", @@ -6258,7 +6001,7 @@ { "ID": "14162", "typeID": "TextArea", - "zOrder": "121", + "zOrder": "114", "w": "294", "h": "195", "measuredW": "200", @@ -6269,7 +6012,7 @@ { "ID": "14163", "typeID": "Label", - "zOrder": "122", + "zOrder": "115", "measuredW": "180", "measuredH": "25", "x": "589", @@ -6282,7 +6025,7 @@ { "ID": "14164", "typeID": "__group__", - "zOrder": "123", + "zOrder": "116", "measuredW": "61", "measuredH": "40", "w": "61", @@ -6329,7 +6072,7 @@ { "ID": "14165", "typeID": "__group__", - "zOrder": "124", + "zOrder": "117", "measuredW": "61", "measuredH": "40", "w": "61", @@ -6376,7 +6119,7 @@ { "ID": "14166", "typeID": "__group__", - "zOrder": "125", + "zOrder": "118", "measuredW": "61", "measuredH": "40", "w": "61", @@ -6423,7 +6166,7 @@ { "ID": "14167", "typeID": "__group__", - "zOrder": "126", + "zOrder": "119", "measuredW": "61", "measuredH": "40", "w": "61", @@ -6470,7 +6213,7 @@ { "ID": "14168", "typeID": "__group__", - "zOrder": "127", + "zOrder": "120", "measuredW": "61", "measuredH": "40", "w": "61", @@ -6517,7 +6260,7 @@ { "ID": "14169", "typeID": "__group__", - "zOrder": "128", + "zOrder": "121", "measuredW": "61", "measuredH": "40", "w": "61", @@ -6564,7 +6307,7 @@ { "ID": "14170", "typeID": "__group__", - "zOrder": "129", + "zOrder": "122", "measuredW": "61", "measuredH": "40", "w": "61", @@ -6611,7 +6354,7 @@ { "ID": "14171", "typeID": "__group__", - "zOrder": "130", + "zOrder": "123", "measuredW": "61", "measuredH": "40", "w": "61", @@ -6658,7 +6401,7 @@ { "ID": "14172", "typeID": "__group__", - "zOrder": "131", + "zOrder": "124", "measuredW": "61", "measuredH": "40", "w": "61", @@ -6705,7 +6448,7 @@ { "ID": "14173", "typeID": "__group__", - "zOrder": "132", + "zOrder": "125", "measuredW": "61", "measuredH": "40", "w": "61", @@ -6752,7 +6495,7 @@ { "ID": "14174", "typeID": "__group__", - "zOrder": "133", + "zOrder": "126", "measuredW": "61", "measuredH": "40", "w": "61", @@ -6799,7 +6542,7 @@ { "ID": "14175", "typeID": "__group__", - "zOrder": "134", + "zOrder": "127", "measuredW": "59", "measuredH": "40", "w": "59", @@ -6846,7 +6589,7 @@ { "ID": "14178", "typeID": "__group__", - "zOrder": "135", + "zOrder": "128", "measuredW": "24", "measuredH": "24", "w": "24", @@ -6895,7 +6638,7 @@ { "ID": "14179", "typeID": "TextArea", - "zOrder": "136", + "zOrder": "129", "w": "294", "h": "96", "measuredW": "200", @@ -6906,7 +6649,7 @@ { "ID": "14180", "typeID": "Label", - "zOrder": "137", + "zOrder": "130", "measuredW": "149", "measuredH": "25", "x": "980", @@ -6919,7 +6662,7 @@ { "ID": "14181", "typeID": "__group__", - "zOrder": "138", + "zOrder": "131", "measuredW": "24", "measuredH": "24", "w": "24", @@ -6968,7 +6711,7 @@ { "ID": "14182", "typeID": "__group__", - "zOrder": "139", + "zOrder": "132", "measuredW": "48", "measuredH": "40", "w": "48", @@ -7015,7 +6758,7 @@ { "ID": "14183", "typeID": "__group__", - "zOrder": "140", + "zOrder": "133", "measuredW": "48", "measuredH": "40", "w": "48", @@ -7062,7 +6805,7 @@ { "ID": "14184", "typeID": "__group__", - "zOrder": "141", + "zOrder": "134", "measuredW": "48", "measuredH": "40", "w": "48", @@ -7109,7 +6852,7 @@ { "ID": "14185", "typeID": "__group__", - "zOrder": "142", + "zOrder": "135", "measuredW": "48", "measuredH": "40", "w": "48", @@ -7156,7 +6899,7 @@ { "ID": "14186", "typeID": "__group__", - "zOrder": "143", + "zOrder": "136", "measuredW": "48", "measuredH": "40", "w": "48", @@ -7203,7 +6946,7 @@ { "ID": "14187", "typeID": "TextArea", - "zOrder": "144", + "zOrder": "137", "w": "298", "h": "98", "measuredW": "200", @@ -7214,7 +6957,7 @@ { "ID": "14188", "typeID": "Label", - "zOrder": "145", + "zOrder": "138", "measuredW": "160", "measuredH": "25", "x": "974", @@ -7227,7 +6970,7 @@ { "ID": "14189", "typeID": "__group__", - "zOrder": "146", + "zOrder": "139", "measuredW": "24", "measuredH": "24", "w": "24", @@ -7276,7 +7019,7 @@ { "ID": "14190", "typeID": "__group__", - "zOrder": "147", + "zOrder": "140", "measuredW": "69", "measuredH": "40", "w": "69", @@ -7323,7 +7066,7 @@ { "ID": "14191", "typeID": "__group__", - "zOrder": "148", + "zOrder": "141", "measuredW": "59", "measuredH": "40", "w": "59", @@ -7370,7 +7113,7 @@ { "ID": "14192", "typeID": "__group__", - "zOrder": "149", + "zOrder": "142", "measuredW": "48", "measuredH": "40", "w": "48", @@ -7417,7 +7160,7 @@ { "ID": "14193", "typeID": "__group__", - "zOrder": "150", + "zOrder": "143", "measuredW": "72", "measuredH": "40", "w": "72", @@ -7464,7 +7207,7 @@ { "ID": "14194", "typeID": "TextArea", - "zOrder": "151", + "zOrder": "144", "w": "333", "h": "189", "measuredW": "200", @@ -7475,7 +7218,7 @@ { "ID": "14195", "typeID": "Label", - "zOrder": "152", + "zOrder": "145", "measuredW": "108", "measuredH": "25", "x": "983", @@ -7488,7 +7231,7 @@ { "ID": "14196", "typeID": "__group__", - "zOrder": "153", + "zOrder": "146", "measuredW": "106", "measuredH": "40", "w": "106", @@ -7535,7 +7278,7 @@ { "ID": "14197", "typeID": "__group__", - "zOrder": "154", + "zOrder": "147", "measuredW": "49", "measuredH": "40", "w": "49", @@ -7582,7 +7325,7 @@ { "ID": "14198", "typeID": "__group__", - "zOrder": "155", + "zOrder": "148", "measuredW": "61", "measuredH": "40", "w": "61", @@ -7629,7 +7372,7 @@ { "ID": "14200", "typeID": "__group__", - "zOrder": "156", + "zOrder": "149", "measuredW": "92", "measuredH": "40", "w": "92", @@ -7676,7 +7419,7 @@ { "ID": "14201", "typeID": "__group__", - "zOrder": "157", + "zOrder": "150", "measuredW": "79", "measuredH": "40", "w": "79", @@ -7723,7 +7466,7 @@ { "ID": "14202", "typeID": "__group__", - "zOrder": "158", + "zOrder": "151", "measuredW": "53", "measuredH": "40", "w": "53", @@ -7770,7 +7513,7 @@ { "ID": "14203", "typeID": "__group__", - "zOrder": "159", + "zOrder": "152", "measuredW": "54", "measuredH": "40", "w": "54", @@ -7817,7 +7560,7 @@ { "ID": "14205", "typeID": "__group__", - "zOrder": "160", + "zOrder": "153", "measuredW": "182", "measuredH": "40", "w": "182", @@ -7864,7 +7607,7 @@ { "ID": "14206", "typeID": "__group__", - "zOrder": "161", + "zOrder": "154", "measuredW": "122", "measuredH": "40", "w": "122", @@ -7911,7 +7654,7 @@ { "ID": "14207", "typeID": "__group__", - "zOrder": "162", + "zOrder": "155", "measuredW": "24", "measuredH": "24", "w": "24", @@ -7960,7 +7703,7 @@ { "ID": "14208", "typeID": "__group__", - "zOrder": "163", + "zOrder": "156", "measuredW": "70", "measuredH": "40", "w": "70", @@ -8007,7 +7750,7 @@ { "ID": "14209", "typeID": "TextArea", - "zOrder": "164", + "zOrder": "157", "w": "301", "h": "143", "measuredW": "200", @@ -8021,7 +7764,7 @@ { "ID": "14210", "typeID": "Label", - "zOrder": "165", + "zOrder": "158", "measuredW": "53", "measuredH": "25", "x": "660", @@ -8034,7 +7777,7 @@ { "ID": "14211", "typeID": "__group__", - "zOrder": "166", + "zOrder": "159", "measuredW": "77", "measuredH": "40", "w": "77", @@ -8082,7 +7825,7 @@ { "ID": "14212", "typeID": "__group__", - "zOrder": "167", + "zOrder": "160", "measuredW": "77", "measuredH": "40", "w": "77", @@ -8130,7 +7873,7 @@ { "ID": "14213", "typeID": "__group__", - "zOrder": "168", + "zOrder": "161", "measuredW": "105", "measuredH": "40", "w": "105", @@ -8178,7 +7921,7 @@ { "ID": "14214", "typeID": "__group__", - "zOrder": "169", + "zOrder": "162", "measuredW": "75", "measuredH": "40", "w": "75", @@ -8226,7 +7969,7 @@ { "ID": "14215", "typeID": "__group__", - "zOrder": "170", + "zOrder": "163", "measuredW": "47", "measuredH": "40", "w": "47", @@ -8274,7 +8017,7 @@ { "ID": "14216", "typeID": "__group__", - "zOrder": "171", + "zOrder": "164", "measuredW": "79", "measuredH": "40", "w": "79", @@ -8322,7 +8065,7 @@ { "ID": "14217", "typeID": "__group__", - "zOrder": "172", + "zOrder": "165", "measuredW": "51", "measuredH": "40", "w": "51", @@ -8370,7 +8113,7 @@ { "ID": "14218", "typeID": "__group__", - "zOrder": "173", + "zOrder": "166", "measuredW": "24", "measuredH": "24", "w": "24", @@ -8419,7 +8162,7 @@ { "ID": "14219", "typeID": "Arrow", - "zOrder": "174", + "zOrder": "167", "w": "23", "h": "130", "measuredW": "150", @@ -8449,7 +8192,7 @@ { "ID": "14220", "typeID": "Arrow", - "zOrder": "175", + "zOrder": "168", "w": "1", "h": "216", "measuredW": "150", @@ -8479,7 +8222,7 @@ { "ID": "14221", "typeID": "Arrow", - "zOrder": "176", + "zOrder": "169", "w": "2", "h": "49", "measuredW": "150", @@ -8509,7 +8252,7 @@ { "ID": "14222", "typeID": "Arrow", - "zOrder": "177", + "zOrder": "170", "w": "33", "h": "51", "measuredW": "150", @@ -8539,7 +8282,7 @@ { "ID": "14223", "typeID": "Arrow", - "zOrder": "178", + "zOrder": "171", "w": "1", "h": "51", "measuredW": "150", @@ -8568,7 +8311,7 @@ { "ID": "14224", "typeID": "__group__", - "zOrder": "179", + "zOrder": "172", "measuredW": "125", "measuredH": "47", "w": "125", @@ -8615,7 +8358,7 @@ { "ID": "14225", "typeID": "__group__", - "zOrder": "180", + "zOrder": "173", "measuredW": "125", "measuredH": "47", "w": "125", @@ -8662,7 +8405,7 @@ { "ID": "14226", "typeID": "Arrow", - "zOrder": "181", + "zOrder": "174", "w": "1", "h": "63", "measuredW": "150", @@ -8693,7 +8436,7 @@ { "ID": "14227", "typeID": "__group__", - "zOrder": "182", + "zOrder": "175", "measuredW": "156", "measuredH": "48", "w": "156", @@ -8789,7 +8532,7 @@ { "ID": "14228", "typeID": "__group__", - "zOrder": "183", + "zOrder": "176", "measuredW": "156", "measuredH": "44", "w": "156", @@ -8885,7 +8628,7 @@ { "ID": "14229", "typeID": "__group__", - "zOrder": "184", + "zOrder": "177", "measuredW": "157", "measuredH": "45", "w": "157", @@ -8981,7 +8724,7 @@ { "ID": "14230", "typeID": "__group__", - "zOrder": "185", + "zOrder": "178", "measuredW": "157", "measuredH": "41", "w": "157", @@ -9077,7 +8820,7 @@ { "ID": "14231", "typeID": "__group__", - "zOrder": "186", + "zOrder": "179", "measuredW": "157", "measuredH": "44", "w": "157", @@ -9173,7 +8916,7 @@ { "ID": "14232", "typeID": "__group__", - "zOrder": "187", + "zOrder": "180", "measuredW": "158", "measuredH": "43", "w": "158", @@ -9269,7 +9012,7 @@ { "ID": "14233", "typeID": "__group__", - "zOrder": "188", + "zOrder": "181", "measuredW": "368", "measuredH": "56", "w": "368", @@ -9385,7 +9128,7 @@ { "ID": "14234", "typeID": "__group__", - "zOrder": "189", + "zOrder": "182", "measuredW": "166", "measuredH": "47", "w": "166", @@ -9481,7 +9224,7 @@ { "ID": "14235", "typeID": "__group__", - "zOrder": "190", + "zOrder": "183", "measuredW": "129", "measuredH": "47", "w": "129", @@ -9528,7 +9271,7 @@ { "ID": "14236", "typeID": "__group__", - "zOrder": "191", + "zOrder": "184", "measuredW": "129", "measuredH": "47", "w": "129", @@ -9575,7 +9318,7 @@ { "ID": "14237", "typeID": "__group__", - "zOrder": "192", + "zOrder": "185", "measuredW": "129", "measuredH": "47", "w": "129", @@ -9622,7 +9365,7 @@ { "ID": "14238", "typeID": "__group__", - "zOrder": "193", + "zOrder": "186", "measuredW": "129", "measuredH": "47", "w": "129", @@ -9669,7 +9412,7 @@ { "ID": "14239", "typeID": "__group__", - "zOrder": "194", + "zOrder": "187", "measuredW": "129", "measuredH": "47", "w": "129", @@ -9716,7 +9459,7 @@ { "ID": "14240", "typeID": "__group__", - "zOrder": "195", + "zOrder": "188", "measuredW": "129", "measuredH": "47", "w": "129", @@ -9763,7 +9506,7 @@ { "ID": "14241", "typeID": "__group__", - "zOrder": "196", + "zOrder": "189", "measuredW": "164", "measuredH": "47", "w": "164", @@ -9810,7 +9553,7 @@ { "ID": "14242", "typeID": "Arrow", - "zOrder": "197", + "zOrder": "190", "w": "30", "h": "54", "measuredW": "150", @@ -9839,7 +9582,7 @@ { "ID": "14243", "typeID": "Arrow", - "zOrder": "198", + "zOrder": "191", "w": "45", "h": "66", "measuredW": "150", @@ -9868,7 +9611,7 @@ { "ID": "14244", "typeID": "__group__", - "zOrder": "199", + "zOrder": "192", "measuredW": "313", "measuredH": "49", "w": "313", @@ -9915,7 +9658,7 @@ { "ID": "14245", "typeID": "__group__", - "zOrder": "200", + "zOrder": "193", "measuredW": "153", "measuredH": "47", "w": "153", @@ -10011,7 +9754,7 @@ { "ID": "14246", "typeID": "__group__", - "zOrder": "201", + "zOrder": "194", "measuredW": "170", "measuredH": "46", "w": "170", @@ -10107,7 +9850,7 @@ { "ID": "14247", "typeID": "__group__", - "zOrder": "202", + "zOrder": "195", "measuredW": "153", "measuredH": "46", "w": "153", @@ -10203,7 +9946,7 @@ { "ID": "14248", "typeID": "__group__", - "zOrder": "203", + "zOrder": "196", "measuredW": "174", "measuredH": "47", "w": "174", @@ -10299,7 +10042,7 @@ { "ID": "14249", "typeID": "__group__", - "zOrder": "204", + "zOrder": "197", "measuredW": "153", "measuredH": "47", "w": "153", @@ -10395,13 +10138,13 @@ { "ID": "14250", "typeID": "__group__", - "zOrder": "205", - "measuredW": "311", + "zOrder": "198", + "measuredW": "233", "measuredH": "49", - "w": "311", + "w": "233", "h": "49", - "x": "525", - "y": "1651", + "x": "505", + "y": "1679", "properties": { "controlName": "105-infrastructure-as-code" }, @@ -10412,7 +10155,7 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "311", + "w": "233", "h": "49", "measuredW": "200", "measuredH": "140", @@ -10426,429 +10169,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "223", + "measuredW": "174", "measuredH": "25", - "x": "44", + "x": "30", "y": "12", "properties": { "size": "17", - "text": "Learn Infrastructure as Code" - } - } - ] - } - } - }, - { - "ID": "14251", - "typeID": "__group__", - "zOrder": "206", - "measuredW": "110", - "measuredH": "47", - "w": "110", - "h": "47", - "x": "1101", - "y": "1645", - "properties": { - "controlName": "101-infrastructure-as-code:service-mesh:istio" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "99", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "33", - "measuredH": "25", - "x": "33", - "y": "11", - "properties": { - "text": "Istio", - "size": "17" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "86", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "14252", - "typeID": "__group__", - "zOrder": "207", - "measuredW": "109", - "measuredH": "47", - "w": "109", - "h": "47", - "x": "1100", - "y": "1751", - "properties": { - "controlName": "103-infrastructure-as-code:service-mesh:linkerd" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "99", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "58", - "measuredH": "25", - "x": "23", - "y": "11", - "properties": { - "text": "Linkerd", - "size": "17" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "85", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "14253", - "typeID": "__group__", - "zOrder": "208", - "measuredW": "109", - "measuredH": "47", - "w": "109", - "h": "47", - "x": "1101", - "y": "1698", - "properties": { - "controlName": "102-infrastructure-as-code:service-mesh:envoy" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "99", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "47", - "measuredH": "25", - "x": "29", - "y": "11", - "properties": { - "text": "Envoy", - "size": "17" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "85", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "14254", - "typeID": "__group__", - "zOrder": "209", - "measuredW": "110", - "measuredH": "47", - "w": "110", - "h": "47", - "x": "1100", - "y": "1592", - "properties": { - "controlName": "100-infrastructure-as-code:service-mesh:consul" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "99", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "54", - "measuredH": "25", - "x": "25", - "y": "11", - "properties": { - "text": "Consul", - "size": "17" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "86", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } + "text": "Infrastructure as Code" } } ] @@ -10858,13 +10185,13 @@ { "ID": "14255", "typeID": "__group__", - "zOrder": "210", + "zOrder": "199", "measuredW": "117", "measuredH": "47", "w": "117", "h": "47", - "x": "585", - "y": "1539", + "x": "575", + "y": "1579", "properties": { "controlName": "101-infrastructure-as-code:containers" }, @@ -10905,13 +10232,13 @@ { "ID": "14256", "typeID": "__group__", - "zOrder": "211", + "zOrder": "200", "measuredW": "104", "measuredH": "47", "w": "104", "h": "47", - "x": "737", - "y": "1510", + "x": "727", + "y": "1550", "properties": { "controlName": "100-infrastructure-as-code:docker" }, @@ -11001,13 +10328,13 @@ { "ID": "14257", "typeID": "__group__", - "zOrder": "212", + "zOrder": "201", "measuredW": "103", "measuredH": "47", "w": "103", "h": "47", - "x": "738", - "y": "1565", + "x": "728", + "y": "1605", "properties": { "controlName": "101-infrastructure-as-code:lxc" }, @@ -11110,392 +10437,25 @@ } } }, - { - "ID": "14258", - "typeID": "__group__", - "zOrder": "213", - "measuredW": "210", - "measuredH": "49", - "w": "210", - "h": "49", - "x": "820", - "y": "1869", - "properties": { - "controlName": "102-infrastructure-as-code:configuration-management" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "210", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "155", - "measuredH": "25", - "x": "25", - "y": "12", - "properties": { - "size": "17", - "text": "Configuration Mgmt." - } - } - ] - } - } - }, - { - "ID": "14259", - "typeID": "__group__", - "zOrder": "214", - "measuredW": "122", - "measuredH": "47", - "w": "122", - "h": "47", - "x": "1084", - "y": "1828", - "properties": { - "controlName": "100-infrastructure-as-code:configuration-management:ansible" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "116", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "56", - "measuredH": "25", - "x": "30", - "y": "11", - "properties": { - "text": "Ansible", - "size": "17" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "98", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "14260", - "typeID": "__group__", - "zOrder": "215", - "measuredW": "123", - "measuredH": "47", - "w": "123", - "h": "47", - "x": "1084", - "y": "1881", - "properties": { - "controlName": "101-infrastructure-as-code:configuration-management:chef" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "116", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "37", - "measuredH": "25", - "x": "39", - "y": "11", - "properties": { - "text": "Chef", - "size": "17" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "99", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "14261", - "typeID": "__group__", - "zOrder": "216", - "measuredW": "123", - "measuredH": "47", - "w": "123", - "h": "47", - "x": "1084", - "y": "1935", - "properties": { - "controlName": "103-infrastructure-as-code:configuration-management:puppet" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "115", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "56", - "measuredH": "25", - "x": "30", - "y": "11", - "properties": { - "text": "Puppet", - "size": "17" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "99", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "3700253", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - } - ] - } - } - }, { "ID": "14263", "typeID": "TextArea", - "zOrder": "217", - "w": "219", - "h": "132", + "zOrder": "202", + "w": "240", + "h": "205", "measuredW": "200", "measuredH": "140", - "x": "784", - "y": "1949" + "x": "963", + "y": "1961" }, { "ID": "14264", "typeID": "Label", - "zOrder": "218", + "zOrder": "203", "measuredW": "186", "measuredH": "25", - "x": "801", - "y": "1967", + "x": "981", + "y": "1974", "properties": { "size": "17", "text": "Container Orchestration" @@ -11504,13 +10464,13 @@ { "ID": "14265", "typeID": "__group__", - "zOrder": "219", - "measuredW": "171", + "zOrder": "204", + "measuredW": "203", "measuredH": "46", - "w": "171", + "w": "203", "h": "46", - "x": "730", - "y": "2008", + "x": "981", + "y": "2007", "properties": { "controlName": "104-infrastructure-as-code:kubernetes" }, @@ -11521,11 +10481,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "160", + "w": "193", "h": "46", "measuredW": "200", "measuredH": "140", - "x": "11", + "x": "0", "y": "0", "properties": { "color": "16770457" @@ -11537,7 +10497,7 @@ "zOrder": "1", "measuredW": "90", "measuredH": "25", - "x": "47", + "x": "56", "y": "10", "properties": { "text": "Kubernetes", @@ -11552,7 +10512,7 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "0", + "x": "179", "y": "11", "children": { "controls": { @@ -11600,13 +10560,13 @@ { "ID": "14267", "typeID": "__group__", - "zOrder": "220", - "measuredW": "319", + "zOrder": "205", + "measuredW": "202", "measuredH": "46", - "w": "319", + "w": "202", "h": "46", - "x": "730", - "y": "2058", + "x": "981", + "y": "2056", "properties": { "controlName": "104-infrastructure-as-code:docker-swarm" }, @@ -11617,11 +10577,11 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "308", + "w": "193", "h": "46", "measuredW": "200", "measuredH": "140", - "x": "11", + "x": "0", "y": "0", "properties": { "color": "16770457" @@ -11633,7 +10593,7 @@ "zOrder": "1", "measuredW": "111", "measuredH": "25", - "x": "109", + "x": "45", "y": "10", "properties": { "text": "Docker Swarm", @@ -11648,7 +10608,7 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "0", + "x": "178", "y": "11", "children": { "controls": { @@ -11712,13 +10672,13 @@ { "ID": "14268", "typeID": "__group__", - "zOrder": "221", - "measuredW": "152", + "zOrder": "206", + "measuredW": "200", "measuredH": "46", - "w": "152", + "w": "200", "h": "46", - "x": "907", - "y": "2008", + "x": "981", + "y": "2106", "properties": { "controlName": "104-infrastructure-as-code:nomad" }, @@ -11729,7 +10689,7 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "142", + "w": "194", "h": "46", "measuredW": "200", "measuredH": "140", @@ -11745,7 +10705,7 @@ "zOrder": "1", "measuredW": "56", "measuredH": "25", - "x": "45", + "x": "74", "y": "10", "properties": { "text": "Nomad", @@ -11760,8 +10720,8 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "128", - "y": "11", + "x": "176", + "y": "10", "children": { "controls": { "control": [ @@ -11824,13 +10784,13 @@ { "ID": "14269", "typeID": "Arrow", - "zOrder": "222", + "zOrder": "207", "w": "2", - "h": "98", + "h": "66", "measuredW": "150", "measuredH": "100", - "x": "608", - "y": "1914", + "x": "606", + "y": "1929", "properties": { "color": "2848996", "curvature": "-1", @@ -11842,25 +10802,25 @@ "y": 0 }, "p1": { - "x": 0.5684273538382602, - "y": -0.01687523160685271 + "x": 0.5684273538382603, + "y": -0.0168752316068527 }, "p2": { - "x": 2, - "y": 98 + "x": 1.264771935838894, + "y": 66.13386083375576 } } }, { "ID": "14270", "typeID": "__group__", - "zOrder": "223", + "zOrder": "208", "measuredW": "253", "measuredH": "49", "w": "253", "h": "49", "x": "470", - "y": "1894", + "y": "1912", "properties": { "controlName": "103-infrastructure-as-code:infrastructure-provisioning" }, @@ -11901,13 +10861,13 @@ { "ID": "14271", "typeID": "__group__", - "zOrder": "224", + "zOrder": "209", "measuredW": "183", "measuredH": "47", "w": "183", "h": "47", "x": "512", - "y": "1995", + "y": "1982", "properties": { "controlName": "100-infrastructure-as-code:infrastructure-provisioning:terraform" }, @@ -11998,13 +10958,13 @@ { "ID": "14272", "typeID": "__group__", - "zOrder": "225", + "zOrder": "210", "measuredW": "184", "measuredH": "47", "w": "184", "h": "47", "x": "512", - "y": "2047", + "y": "2034", "properties": { "controlName": "101-infrastructure-as-code:infrastructure-provisioning:aws-cdk" }, @@ -12110,13 +11070,13 @@ { "ID": "14273", "typeID": "__group__", - "zOrder": "226", + "zOrder": "211", "measuredW": "185", "measuredH": "47", "w": "185", "h": "47", "x": "512", - "y": "2150", + "y": "2137", "properties": { "controlName": "103-infrastructure-as-code:infrastructure-provisioning:pulumi" }, @@ -12222,13 +11182,13 @@ { "ID": "14274", "typeID": "__group__", - "zOrder": "227", + "zOrder": "212", "measuredW": "185", "measuredH": "47", "w": "185", "h": "47", "x": "512", - "y": "2099", + "y": "2086", "properties": { "controlName": "102-infrastructure-as-code:infrastructure-provisioning:cloudformation" }, @@ -12334,7 +11294,7 @@ { "ID": "14275", "typeID": "Arrow", - "zOrder": "228", + "zOrder": "213", "w": "21", "h": "46", "measuredW": "150", @@ -12364,7 +11324,7 @@ { "ID": "14276", "typeID": "Arrow", - "zOrder": "229", + "zOrder": "214", "w": "23", "h": "46", "measuredW": "150", @@ -12394,7 +11354,7 @@ { "ID": "14277", "typeID": "__group__", - "zOrder": "230", + "zOrder": "215", "measuredW": "318", "measuredH": "56", "w": "318", @@ -12490,7 +11450,7 @@ { "ID": "14278", "typeID": "__group__", - "zOrder": "231", + "zOrder": "216", "measuredW": "134", "measuredH": "46", "w": "134", @@ -12586,7 +11546,7 @@ { "ID": "14279", "typeID": "__group__", - "zOrder": "232", + "zOrder": "217", "measuredW": "147", "measuredH": "46", "w": "147", @@ -12682,7 +11642,7 @@ { "ID": "14280", "typeID": "__group__", - "zOrder": "233", + "zOrder": "218", "measuredW": "120", "measuredH": "46", "w": "120", @@ -12794,7 +11754,7 @@ { "ID": "14281", "typeID": "__group__", - "zOrder": "234", + "zOrder": "219", "measuredW": "162", "measuredH": "46", "w": "162", @@ -12890,7 +11850,7 @@ { "ID": "14282", "typeID": "__group__", - "zOrder": "235", + "zOrder": "220", "measuredW": "276", "measuredH": "47", "w": "276", @@ -13002,7 +11962,7 @@ { "ID": "14284", "typeID": "__group__", - "zOrder": "236", + "zOrder": "221", "measuredW": "136", "measuredH": "47", "w": "136", @@ -13098,7 +12058,7 @@ { "ID": "14285", "typeID": "__group__", - "zOrder": "237", + "zOrder": "222", "measuredW": "148", "measuredH": "47", "w": "148", @@ -13210,7 +12170,7 @@ { "ID": "14286", "typeID": "__group__", - "zOrder": "238", + "zOrder": "223", "measuredW": "281", "measuredH": "47", "w": "281", @@ -13322,13 +12282,13 @@ { "ID": "14287", "typeID": "__group__", - "zOrder": "239", + "zOrder": "224", "measuredW": "426", "measuredH": "50", "w": "426", "h": "50", "x": "550", - "y": "2278", + "y": "2353", "properties": { "controlName": "107-monitoring" }, @@ -13369,13 +12329,13 @@ { "ID": "14288", "typeID": "__group__", - "zOrder": "240", + "zOrder": "225", "measuredW": "238", "measuredH": "47", "w": "238", "h": "47", - "x": "732", - "y": "2191", + "x": "740", + "y": "2276", "properties": { "controlName": "100-monitoring:infrastructure-monitoring" }, @@ -13416,13 +12376,13 @@ { "ID": "14289", "typeID": "__group__", - "zOrder": "241", + "zOrder": "226", "measuredW": "140", "measuredH": "47", "w": "140", "h": "47", - "x": "1045", - "y": "2169", + "x": "1053", + "y": "2264", "properties": { "controlName": "101-monitoring:infrastructure-monitoring:nagios" }, @@ -13528,13 +12488,13 @@ { "ID": "14290", "typeID": "__group__", - "zOrder": "242", + "zOrder": "227", "measuredW": "140", "measuredH": "47", "w": "140", "h": "47", - "x": "1045", - "y": "2221", + "x": "1053", + "y": "2316", "properties": { "controlName": "102-monitoring:infrastructure-monitoring:grafana" }, @@ -13624,13 +12584,13 @@ { "ID": "14291", "typeID": "__group__", - "zOrder": "243", + "zOrder": "228", "measuredW": "139", "measuredH": "47", "w": "139", "h": "47", - "x": "1045", - "y": "2377", + "x": "1053", + "y": "2472", "properties": { "controlName": "102-monitoring:infrastructure-monitoring:datadog" }, @@ -13736,13 +12696,13 @@ { "ID": "14292", "typeID": "__group__", - "zOrder": "244", + "zOrder": "229", "measuredW": "139", "measuredH": "47", "w": "139", "h": "47", - "x": "1045", - "y": "2273", + "x": "1053", + "y": "2368", "properties": { "controlName": "102-monitoring:infrastructure-monitoring:zabbix" }, @@ -13848,13 +12808,13 @@ { "ID": "14293", "typeID": "__group__", - "zOrder": "245", + "zOrder": "230", "measuredW": "139", "measuredH": "47", "w": "139", "h": "47", - "x": "1045", - "y": "2325", + "x": "1053", + "y": "2420", "properties": { "controlName": "102-monitoring:infrastructure-monitoring:monit" }, @@ -13960,13 +12920,13 @@ { "ID": "14294", "typeID": "__group__", - "zOrder": "246", + "zOrder": "231", "measuredW": "140", "measuredH": "47", "w": "140", "h": "47", - "x": "1045", - "y": "2118", + "x": "1053", + "y": "2213", "properties": { "controlName": "100-monitoring:infrastructure-monitoring:prometheus" }, @@ -14056,13 +13016,13 @@ { "ID": "14295", "typeID": "__group__", - "zOrder": "247", + "zOrder": "232", "measuredW": "289", "measuredH": "49", "w": "289", "h": "49", - "x": "725", - "y": "2374", + "x": "685", + "y": "2429", "properties": { "controlName": "101-monitoring:application-monitoring" }, @@ -14103,13 +13063,13 @@ { "ID": "14296", "typeID": "__group__", - "zOrder": "248", + "zOrder": "233", "measuredW": "153", "measuredH": "47", "w": "153", "h": "47", - "x": "715", - "y": "2459", + "x": "675", + "y": "2514", "properties": { "controlName": "100-monitoring:application-monitoring:jaeger" }, @@ -14182,13 +13142,13 @@ { "ID": "14297", "typeID": "__group__", - "zOrder": "249", + "zOrder": "234", "measuredW": "149", "measuredH": "47", "w": "149", "h": "47", - "x": "875", - "y": "2459", + "x": "835", + "y": "2514", "properties": { "controlName": "101-monitoring:application-monitoring:new-relic" }, @@ -14278,13 +13238,13 @@ { "ID": "14298", "typeID": "__group__", - "zOrder": "250", + "zOrder": "235", "measuredW": "154", "measuredH": "47", "w": "154", "h": "47", - "x": "714", - "y": "2511", + "x": "674", + "y": "2566", "properties": { "controlName": "102-monitoring:application-monitoring:app-dynamics" }, @@ -14390,13 +13350,13 @@ { "ID": "14299", "typeID": "__group__", - "zOrder": "251", + "zOrder": "236", "measuredW": "148", "measuredH": "47", "w": "148", "h": "47", - "x": "875", - "y": "2511", + "x": "835", + "y": "2566", "properties": { "controlName": "103-monitoring:application-monitoring:instana" }, @@ -14502,13 +13462,13 @@ { "ID": "14300", "typeID": "__group__", - "zOrder": "252", + "zOrder": "237", "measuredW": "298", "measuredH": "47", "w": "298", "h": "47", - "x": "716", - "y": "2564", + "x": "676", + "y": "2619", "properties": { "controlName": "104-monitoring:application-monitoring:open-telemetry" }, @@ -14614,7 +13574,7 @@ { "ID": "14301", "typeID": "Arrow", - "zOrder": "253", + "zOrder": "238", "w": "65", "h": "113", "measuredW": "150", @@ -14645,7 +13605,7 @@ { "ID": "14302", "typeID": "Arrow", - "zOrder": "254", + "zOrder": "239", "w": "84", "h": "22", "measuredW": "150", @@ -14675,7 +13635,7 @@ { "ID": "14303", "typeID": "Arrow", - "zOrder": "255", + "zOrder": "240", "w": "67", "h": "36", "measuredW": "150", @@ -14705,7 +13665,7 @@ { "ID": "14304", "typeID": "Arrow", - "zOrder": "256", + "zOrder": "241", "w": "75", "h": "76", "measuredW": "150", @@ -14734,7 +13694,7 @@ { "ID": "14305", "typeID": "__group__", - "zOrder": "257", + "zOrder": "242", "measuredW": "210", "measuredH": "49", "w": "210", @@ -14781,7 +13741,7 @@ { "ID": "14306", "typeID": "__group__", - "zOrder": "258", + "zOrder": "243", "measuredW": "160", "measuredH": "47", "w": "160", @@ -14877,7 +13837,7 @@ { "ID": "14307", "typeID": "__group__", - "zOrder": "259", + "zOrder": "244", "measuredW": "161", "measuredH": "47", "w": "161", @@ -14990,7 +13950,7 @@ { "ID": "14308", "typeID": "__group__", - "zOrder": "260", + "zOrder": "245", "measuredW": "161", "measuredH": "47", "w": "161", @@ -15103,7 +14063,7 @@ { "ID": "14309", "typeID": "__group__", - "zOrder": "261", + "zOrder": "246", "measuredW": "161", "measuredH": "47", "w": "161", @@ -15216,7 +14176,7 @@ { "ID": "14310", "typeID": "__group__", - "zOrder": "262", + "zOrder": "247", "measuredW": "304", "measuredH": "49", "w": "304", @@ -15263,7 +14223,7 @@ { "ID": "14311", "typeID": "__group__", - "zOrder": "263", + "zOrder": "248", "measuredW": "160", "measuredH": "46", "w": "160", @@ -15359,7 +14319,7 @@ { "ID": "14312", "typeID": "__group__", - "zOrder": "264", + "zOrder": "249", "measuredW": "160", "measuredH": "47", "w": "160", @@ -15471,7 +14431,7 @@ { "ID": "14313", "typeID": "__group__", - "zOrder": "265", + "zOrder": "250", "measuredW": "160", "measuredH": "47", "w": "160", @@ -15583,7 +14543,7 @@ { "ID": "14314", "typeID": "__group__", - "zOrder": "266", + "zOrder": "251", "measuredW": "160", "measuredH": "47", "w": "160", @@ -15679,7 +14639,7 @@ { "ID": "14315", "typeID": "__group__", - "zOrder": "267", + "zOrder": "252", "measuredW": "160", "measuredH": "47", "w": "160", @@ -15791,7 +14751,7 @@ { "ID": "14316", "typeID": "__group__", - "zOrder": "268", + "zOrder": "253", "measuredW": "160", "measuredH": "47", "w": "160", @@ -15903,7 +14863,7 @@ { "ID": "14317", "typeID": "__group__", - "zOrder": "269", + "zOrder": "254", "measuredW": "160", "measuredH": "47", "w": "160", @@ -16015,7 +14975,7 @@ { "ID": "14318", "typeID": "__group__", - "zOrder": "270", + "zOrder": "255", "measuredW": "161", "measuredH": "46", "w": "161", @@ -16127,7 +15087,7 @@ { "ID": "14319", "typeID": "Arrow", - "zOrder": "271", + "zOrder": "256", "w": "1", "h": "149", "measuredW": "150", @@ -16156,7 +15116,7 @@ { "ID": "14320", "typeID": "Arrow", - "zOrder": "272", + "zOrder": "257", "w": "153", "h": "101", "measuredW": "150", @@ -16185,7 +15145,7 @@ { "ID": "14321", "typeID": "Arrow", - "zOrder": "273", + "zOrder": "258", "w": "155", "h": "62", "measuredW": "150", @@ -16214,7 +15174,7 @@ { "ID": "14322", "typeID": "Arrow", - "zOrder": "274", + "zOrder": "259", "w": "160", "h": "29", "measuredW": "150", @@ -16243,7 +15203,7 @@ { "ID": "14323", "typeID": "Arrow", - "zOrder": "275", + "zOrder": "260", "w": "158", "h": "7", "measuredW": "150", @@ -16272,7 +15232,7 @@ { "ID": "14324", "typeID": "Label", - "zOrder": "276", + "zOrder": "261", "measuredW": "161", "measuredH": "32", "x": "588", @@ -16285,7 +15245,7 @@ { "ID": "14325", "typeID": "__group__", - "zOrder": "277", + "zOrder": "262", "measuredW": "289", "measuredH": "95", "w": "289", @@ -16443,7 +15403,7 @@ { "ID": "14326", "typeID": "__group__", - "zOrder": "278", + "zOrder": "263", "measuredW": "255", "measuredH": "47", "w": "255", @@ -16490,7 +15450,7 @@ { "ID": "14327", "typeID": "__group__", - "zOrder": "279", + "zOrder": "264", "measuredW": "254", "measuredH": "47", "w": "254", @@ -16537,7 +15497,7 @@ { "ID": "14328", "typeID": "__group__", - "zOrder": "280", + "zOrder": "265", "measuredW": "255", "measuredH": "47", "w": "255", @@ -16584,7 +15544,7 @@ { "ID": "14329", "typeID": "__group__", - "zOrder": "281", + "zOrder": "266", "measuredW": "255", "measuredH": "47", "w": "255", @@ -16631,7 +15591,7 @@ { "ID": "14330", "typeID": "Arrow", - "zOrder": "282", + "zOrder": "267", "w": "1", "h": "77", "measuredW": "150", @@ -16660,7 +15620,7 @@ { "ID": "14331", "typeID": "__group__", - "zOrder": "283", + "zOrder": "268", "measuredW": "160", "measuredH": "47", "w": "160", @@ -16756,7 +15716,7 @@ { "ID": "14332", "typeID": "Arrow", - "zOrder": "2", + "zOrder": "3", "w": "202", "h": "1", "measuredW": "150", @@ -16787,7 +15747,7 @@ { "ID": "14333", "typeID": "Arrow", - "zOrder": "1", + "zOrder": "2", "w": "202", "h": "1", "measuredW": "150", @@ -16818,13 +15778,13 @@ { "ID": "14334", "typeID": "Arrow", - "zOrder": "0", + "zOrder": "1", "w": "1", - "h": "126", + "h": "98", "measuredW": "150", "measuredH": "100", "x": "646", - "y": "1550", + "y": "1605", "properties": { "color": "2848996", "direction": "bottom", @@ -16833,28 +15793,28 @@ "stroke": "dotted", "p0": { "x": 0, - "y": -0.5 + "y": 0.4651302239562938 }, "p1": { "x": 0.6451475897218093, - "y": -0.0029730303673813274 + "y": -0.002973030367381328 }, "p2": { "x": 0, - "y": 125.31541085814911 + "y": 98.31541085814911 } } }, { "ID": "14336", "typeID": "__group__", - "zOrder": "284", - "measuredW": "152", - "measuredH": "64", - "w": "152", - "h": "64", - "x": "801", - "y": "1751", + "zOrder": "269", + "measuredW": "89", + "measuredH": "160", + "w": "89", + "h": "160", + "x": "853", + "y": "1564", "properties": { "controlName": "104-infrastructure-as-code:gitops" }, @@ -16865,15 +15825,12 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "152", - "h": "64", + "w": "89", + "h": "160", "measuredW": "200", "measuredH": "140", "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } + "y": "0" }, { "ID": "1", @@ -16881,8 +15838,8 @@ "zOrder": "1", "measuredW": "54", "measuredH": "25", - "x": "49", - "y": "11", + "x": "18", + "y": "123", "properties": { "size": "17", "text": "GitOps" @@ -16895,13 +15852,13 @@ { "ID": "14339", "typeID": "__group__", - "zOrder": "285", - "measuredW": "109", + "zOrder": "270", + "measuredW": "108", "measuredH": "47", - "w": "109", + "w": "108", "h": "47", - "x": "767", - "y": "1791", + "x": "867", + "y": "1575", "properties": { "controlName": "100-infrastructure-as-code:gitops:argo-cd" }, @@ -16916,7 +15873,7 @@ "h": "47", "measuredW": "200", "measuredH": "140", - "x": "10", + "x": "0", "y": "0", "properties": { "color": "16770457" @@ -16928,13 +15885,709 @@ "zOrder": "1", "measuredW": "61", "measuredH": "25", - "x": "31", + "x": "15", "y": "11", "properties": { "size": "17", "text": "ArgoCD" } }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "84", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "14340", + "typeID": "__group__", + "zOrder": "271", + "measuredW": "108", + "measuredH": "47", + "w": "108", + "h": "47", + "x": "868", + "y": "1628", + "properties": { + "controlName": "101-infrastructure-as-code:gitops:flux-cd" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "99", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "56", + "measuredH": "25", + "x": "16", + "y": "11", + "properties": { + "size": "17", + "text": "FluxCD" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "84", + "y": "10", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "3700253" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "14345", + "typeID": "__group__", + "zOrder": "273", + "measuredW": "110", + "measuredH": "47", + "w": "110", + "h": "47", + "x": "1101", + "y": "1575", + "properties": { + "controlName": "100-infrastructure-as-code:service-mesh:consul" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "99", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "54", + "measuredH": "25", + "x": "25", + "y": "11", + "properties": { + "text": "Consul", + "size": "17" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "86", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "14346", + "typeID": "__group__", + "zOrder": "274", + "measuredW": "107", + "measuredH": "47", + "w": "107", + "h": "47", + "x": "989", + "y": "1575", + "properties": { + "controlName": "101-infrastructure-as-code:service-mesh:istio" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "99", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "8", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "33", + "measuredH": "25", + "x": "40", + "y": "9", + "properties": { + "text": "Istio", + "size": "17" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "10", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "14347", + "typeID": "__group__", + "zOrder": "275", + "measuredW": "109", + "measuredH": "47", + "w": "109", + "h": "47", + "x": "1101", + "y": "1627", + "properties": { + "controlName": "102-infrastructure-as-code:service-mesh:envoy" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "99", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "47", + "measuredH": "25", + "x": "29", + "y": "11", + "properties": { + "text": "Envoy", + "size": "17" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "85", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "14348", + "typeID": "__group__", + "zOrder": "276", + "measuredW": "108", + "measuredH": "47", + "w": "108", + "h": "47", + "x": "988", + "y": "1626", + "properties": { + "controlName": "103-infrastructure-as-code:service-mesh:linkerd" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "99", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "58", + "measuredH": "25", + "x": "32", + "y": "11", + "properties": { + "text": "Linkerd", + "size": "17" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "14349", + "typeID": "__group__", + "zOrder": "272", + "measuredW": "140", + "measuredH": "162", + "w": "140", + "h": "162", + "x": "1027", + "y": "1563", + "properties": { + "controlName": "100-infrastructure-as-code:service-mesh" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "140", + "h": "162", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "105", + "measuredH": "25", + "x": "17", + "y": "122", + "properties": { + "text": "Service Mesh", + "size": "17" + } + } + ] + } + } + }, + { + "ID": "14350", + "typeID": "__group__", + "zOrder": "277", + "measuredW": "237", + "measuredH": "202", + "w": "237", + "h": "202", + "x": "964", + "y": "1740", + "properties": { + "controlName": "105-infrastructure-as-code:secret-management" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "237", + "h": "202", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "158", + "measuredH": "25", + "x": "39", + "y": "10", + "properties": { + "size": "17", + "text": "Secret Management" + } + } + ] + } + } + }, + { + "ID": "14351", + "typeID": "__group__", + "zOrder": "278", + "measuredW": "108", + "measuredH": "47", + "w": "108", + "h": "47", + "x": "971", + "y": "1783", + "properties": { + "controlName": "100-infrastructure-as-code:secret-management:vault" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "99", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "38", + "measuredH": "25", + "x": "40", + "y": "11", + "properties": { + "size": "17", + "text": "Vault" + } + }, { "ID": "2", "typeID": "__group__", @@ -16989,17 +16642,17 @@ } }, { - "ID": "14340", + "ID": "14352", "typeID": "__group__", - "zOrder": "286", - "measuredW": "110", + "zOrder": "279", + "measuredW": "216", "measuredH": "47", - "w": "110", + "w": "216", "h": "47", - "x": "885", - "y": "1791", + "x": "979", + "y": "1834", "properties": { - "controlName": "101-infrastructure-as-code:gitops:flux-cd" + "controlName": "102-infrastructure-as-code:secret-management:sealed-secrets" }, "children": { "controls": { @@ -17008,7 +16661,7 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "99", + "w": "205", "h": "47", "measuredW": "200", "measuredH": "140", @@ -17022,13 +16675,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "56", + "measuredW": "117", "measuredH": "25", - "x": "20", + "x": "44", "y": "11", "properties": { "size": "17", - "text": "FluxCD" + "text": "Sealed Secrets" } }, { @@ -17039,8 +16692,8 @@ "measuredH": "24", "w": "24", "h": "24", - "x": "86", - "y": "10", + "x": "192", + "y": "12", "children": { "controls": { "control": [ @@ -17083,6 +16736,592 @@ ] } } + }, + { + "ID": "14355", + "typeID": "__group__", + "zOrder": "281", + "measuredW": "163", + "measuredH": "47", + "w": "163", + "h": "47", + "x": "764", + "y": "2008", + "properties": { + "controlName": "100-infrastructure-as-code:configuration-management:ansible" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "154", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "56", + "measuredH": "25", + "x": "46", + "y": "11", + "properties": { + "text": "Ansible", + "size": "17" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "139", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "14356", + "typeID": "__group__", + "zOrder": "282", + "measuredW": "162", + "measuredH": "47", + "w": "162", + "h": "47", + "x": "764", + "y": "2058", + "properties": { + "controlName": "101-infrastructure-as-code:configuration-management:chef" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "154", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "37", + "measuredH": "25", + "x": "56", + "y": "11", + "properties": { + "text": "Chef", + "size": "17" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "138", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "14357", + "typeID": "__group__", + "zOrder": "283", + "measuredW": "163", + "measuredH": "47", + "w": "163", + "h": "47", + "x": "764", + "y": "2108", + "properties": { + "controlName": "103-infrastructure-as-code:configuration-management:puppet" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "154", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "56", + "measuredH": "25", + "x": "47", + "y": "11", + "properties": { + "text": "Puppet", + "size": "17" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "139", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "3700253", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "14358", + "typeID": "__group__", + "zOrder": "280", + "measuredW": "194", + "measuredH": "206", + "w": "194", + "h": "206", + "x": "747", + "y": "1962", + "properties": { + "controlName": "102-infrastructure-as-code:configuration-management" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "194", + "h": "206", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "155", + "measuredH": "25", + "x": "19", + "y": "12", + "properties": { + "size": "17", + "text": "Configuration Mgmt." + } + } + ] + } + } + }, + { + "ID": "14359", + "typeID": "__group__", + "zOrder": "284", + "measuredW": "113", + "measuredH": "47", + "w": "113", + "h": "47", + "x": "1083", + "y": "1783", + "properties": { + "controlName": "101-infrastructure-as-code:secret-management:sops" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "101", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "45", + "measuredH": "25", + "x": "29", + "y": "11", + "properties": { + "size": "17", + "text": "SOPS" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "89", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "3700253" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "14360", + "typeID": "__group__", + "zOrder": "285", + "measuredW": "216", + "measuredH": "47", + "w": "216", + "h": "47", + "x": "979", + "y": "1885", + "properties": { + "controlName": "103-infrastructure-as-code:secret-management:cloud-specific-tools" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "205", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "154", + "measuredH": "25", + "x": "25", + "y": "11", + "properties": { + "size": "17", + "text": "Cloud Specific Tools" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "192", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "3700253" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "14361", + "typeID": "Arrow", + "zOrder": "0", + "w": "288", + "h": "263", + "measuredW": "150", + "measuredH": "100", + "x": "712", + "y": "1710", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 0.2314366161547241, + "y": -0.28873291892250563 + }, + "p1": { + "x": 0.427902855085708, + "y": -0.14405582786408574 + }, + "p2": { + "x": 288.4449904841407, + "y": 263.01747678763263 + } + } } ] },