<mxfile host="orrery" agent="orrery" type="device">
<diagram id="orrery" name="GKE application platform on Google Cloud">
<mxGraphModel dx="884" dy="1699" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="884" pageHeight="1699" background="#0b1012" math="0" shadow="0">
<root><mxCell id="0"/><mxCell id="1" parent="0"/>
<mxCell id="title" value="GKE application platform on Google Cloud" style="text;html=1;align=left;verticalAlign=top;fontSize=20;fontStyle=1;fontColor=#9d9fa0;fontFamily=Inter,Helvetica,Arial,sans-serif;spacing=0;" vertex="1" parent="1"><mxGeometry x="28" y="24" width="425.46" height="25" as="geometry"/></mxCell>
<mxCell id="subtitle" value="Cloud Build turns each push into an image in Artifact Registry and a Cloud Deploy release that rolls out to a regional GKE cluster" style="text;html=1;align=left;verticalAlign=top;fontSize=13;fontColor=#979a9b;fontFamily=Inter,Helvetica,Arial,sans-serif;spacing=0;" vertex="1" parent="1"><mxGeometry x="28" y="53" width="804.18" height="16.9" as="geometry"/></mxCell>
<mxCell id="g-source" value="GitHub" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#121719;strokeColor=#323638;strokeWidth=0;dashed=0;verticalAlign=top;align=left;spacingLeft=10;spacingTop=6;fontColor=#649adb;fontStyle=1;fontSize=13;fontFamily=Inter,Helvetica,Arial,sans-serif;container=1;collapsible=0;recursiveResize=0;pointerEvents=0;" vertex="1" parent="1"><mxGeometry x="68" y="96" width="212" height="130" as="geometry"/></mxCell>
<mxCell id="g-gcloud" value="Google Cloud" style="rounded=1;absoluteArcSize=1;arcSize=12;whiteSpace=wrap;html=1;fillColor=#121719;strokeColor=#323638;strokeWidth=2;dashed=0;verticalAlign=top;align=left;spacingLeft=10;spacingTop=6;fontColor=#649adb;fontStyle=1;fontSize=13;fontFamily=Inter,Helvetica,Arial,sans-serif;container=1;collapsible=0;recursiveResize=0;pointerEvents=0;" vertex="1" parent="1"><mxGeometry x="43" y="355" width="813" height="1251" as="geometry"/></mxCell>
<mxCell id="g-gcloud:inner" value="" style="rounded=1;absoluteArcSize=1;arcSize=8;fillColor=#121719;strokeColor=none;movable=0;resizable=0;connectable=0;" vertex="1" parent="g-gcloud"><mxGeometry x="8" y="38" width="797" height="1205" as="geometry"/></mxCell>
<mxCell id="g-project" value="Project shop-prod" style="rounded=1;absoluteArcSize=1;arcSize=12;whiteSpace=wrap;html=1;fillColor=#121719;strokeColor=#323638;strokeWidth=2;dashed=0;verticalAlign=top;align=left;spacingLeft=115;spacingTop=6;fontColor=#9d9fa0;fontStyle=1;fontSize=13;fontFamily=Inter,Helvetica,Arial,sans-serif;container=1;collapsible=0;recursiveResize=0;pointerEvents=0;" vertex="1" parent="g-gcloud"><mxGeometry x="20" y="52" width="773" height="1179" as="geometry"/></mxCell>
<mxCell id="g-region" value="us-central1" style="rounded=1;absoluteArcSize=1;arcSize=12;whiteSpace=wrap;html=1;fillColor=#121719;strokeColor=#323638;strokeWidth=2;dashed=0;verticalAlign=top;align=left;spacingLeft=10;spacingTop=6;fontColor=#9d9fa0;fontStyle=1;fontSize=13;fontFamily=Inter,Helvetica,Arial,sans-serif;container=1;collapsible=0;recursiveResize=0;pointerEvents=0;" vertex="1" parent="g-project"><mxGeometry x="20" y="231" width="733" height="699" as="geometry"/></mxCell>
<mxCell id="g-observability" value="Observability" style="rounded=1;absoluteArcSize=1;arcSize=12;whiteSpace=wrap;html=1;fillColor=#121719;strokeColor=#323638;strokeWidth=2;dashed=0;verticalAlign=top;align=left;spacingLeft=10;spacingTop=6;fontColor=#9d9fa0;fontStyle=1;fontSize=13;fontFamily=Inter,Helvetica,Arial,sans-serif;container=1;collapsible=0;recursiveResize=0;pointerEvents=0;" vertex="1" parent="g-project"><mxGeometry x="325" y="1031" width="427" height="128" as="geometry"/></mxCell>
<mxCell id="g-cluster" value="GKE cluster shop" style="rounded=1;absoluteArcSize=1;arcSize=12;whiteSpace=wrap;html=1;fillColor=#121719;strokeColor=#323638;strokeWidth=2;dashed=0;verticalAlign=top;align=left;spacingLeft=38;spacingTop=6;fontColor=#9d9fa0;fontStyle=1;fontSize=13;fontFamily=Inter,Helvetica,Arial,sans-serif;container=1;collapsible=0;recursiveResize=0;pointerEvents=0;" vertex="1" parent="g-region"><mxGeometry x="135" y="227" width="384" height="236" as="geometry"/></mxCell>
<mxCell id="g-cluster:icon" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;image=data:image/svg+xml,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHJlY3Qgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIGZpbGw9Im5vbmUiLz48cGF0aCBmaWxsPSIjMzRhODUzIiBkPSJNMjU2IDQ1OWMtMi43IDAtNS40LS43LTcuOC0yTDgyIDM2My41Yy01LTIuOC04LjItOC4yLTguMi0xNHYtMTg3YzAtNS44IDMuMS0xMS4xIDguMi0xMy45TDI0OC4yIDU1YzQuOS0yLjcgMTAuOC0yLjcgMTUuNyAwbDE2Ni4yIDkzLjVjNSAyLjggOC4yIDguMiA4LjIgMTMuOXYxODdjMCA1LjgtMy4xIDExLjEtOC4yIDE0bC0xNjYuMiA5My41Yy0yLjQgMS40LTUuMSAyLTcuOCAyWk0xMDUuOCAzNDAuMSAyNTYgNDI0LjZsMTUwLjItODQuNVYxNzEuOEwyNTYgODcuM2wtMTUwLjIgODQuNXptMzE2LjQgOS40Ii8+PHBhdGggZmlsbD0iI2VhNDMzNSIgZD0iTTg5LjggMTc4LjVjLTUuNiAwLTExLTIuOS0xNC04LjItNC4zLTcuNy0xLjYtMTcuNSA2LjEtMjEuOEwyNDguMiA1NWM3LjctNC4zIDE3LjUtMS42IDIxLjggNi4xczEuNiAxNy41LTYuMSAyMS44TDk3LjcgMTc2LjRjLTIuNSAxLjQtNS4yIDIuMS03LjggMi4xWiIvPjxwYXRoIGZpbGw9IiNlYTQzMzUiIGQ9Ik00MjIuMiAxNzguNWMtMi43IDAtNS40LS43LTcuOC0yLjFMMjQ4LjIgODIuOWMtNy43LTQuMy0xMC40LTE0LjEtNi4xLTIxLjhzMTQuMS0xMC40IDIxLjgtNi4xbDE2Ni4yIDkzLjVjNy43IDQuMyAxMC40IDE0LjEgNi4xIDIxLjgtMi45IDUuMi04LjQgOC4yLTE0IDguMiIvPjxwYXRoIGZpbGw9IiNlYTQzMzUiIGQ9Ik0yNTYgMTc4LjVjLTguOCAwLTE2LTcuMi0xNi0xNlY2OWMwLTguOCA3LjItMTYgMTYtMTZzMTYgNy4yIDE2IDE2djkzLjVjMCA4LjgtNy4yIDE2LTE2IDE2Ii8+PHBhdGggZmlsbD0iI2ZiYmMwNCIgZD0iTTgxLjcgMzYzLjNjLTQuOS0yLjktNy45LTguMS03LjktMTMuOHYtMTg3YzAtNiAzLjMtMTEuMiA4LjItMTMuOSAyLjMtMS4zIDIzLjgtMTMuNCAyMy44LTEzLjR2MTg3bDU5LjMtMzMuM2M3LjctNC4zIDE3LjUtMS42IDIxLjggNi4xczEuNiAxNy41LTYuMSAyMS44TDg5LjkgMzY4cy01LjYtMy4xLTguMS00LjVaIi8+PHBhdGggZmlsbD0iIzQyODVmNCIgZD0ibTQyMi4yIDM2Ny45LTkwLjktNTEuMmMtNy43LTQuMy0xMC40LTE0LjEtNi4xLTIxLjhzMTQuMS0xMC40IDIxLjgtNi4xbDU5LjMgMzMuM3YtMTg3czIxLjUgMTIuMSAyMy45IDEzLjRjLjguNSAxLjYgMSAyLjMgMS42IDMuNiAyLjkgNS44IDcuNCA1LjggMTIuNHYxODdjMCA1LjctMyAxMC45LTcuOSAxMy44LTIuNSAxLjUtOC4xIDQuNS04LjEgNC41WiIvPjxwYXRoIGZpbGw9IiNlYTQzMzUiIGQ9Ik0zMzkuMSAyMjUuMmMtMi43IDAtNS40LS43LTcuOC0yLjFMMjU2IDE4MC44bC03NS4zIDQyLjNjLTcuNyA0LjMtMTcuNSAxLjYtMjEuOC02LjFzLTEuNi0xNy41IDYuMS0yMS44bDgzLjEtNDYuOGM0LjktMi43IDEwLjgtMi43IDE1LjcgMGw4My4xIDQ2LjhjNy43IDQuMyAxMC40IDE0LjEgNi4xIDIxLjgtMi45IDUuMi04LjQgOC4yLTE0IDguMloiLz48cGF0aCBmaWxsPSIjNDI4NWY0IiBkPSJNMjU2IDM2NS41Yy01LjYgMC0xMS0yLjktMTQtOC4yLTQuMy03LjctMS42LTE3LjUgNi4xLTIxLjhsNzUtNDIuMnYtODQuMWMwLTguOCA3LjItMTYgMTYtMTZzMTYgNy4yIDE2IDE2djkzLjVjMCA1LjgtMy4xIDExLjEtOC4yIDE0bC04My4xIDQ2LjhjLTIuNSAxLjQtNS4yIDIuMS03LjggMi4xWiIvPjxwYXRoIGZpbGw9IiNmYmJjMDQiIGQ9Ik0yNTYgMzY1LjVjLTIuNyAwLTUuNC0uNy03LjgtMmwtODMuMS00Ni44Yy01LTIuOC04LjItOC4yLTguMi0xNHYtOTMuNWMwLTguOCA3LjItMTYgMTYtMTZzMTYgNy4yIDE2IDE2djg0LjFsNTEuMSAyOC44VjI1NmMwLTguOCA3LjItMTYgMTYtMTZzMTYgNy4yIDE2IDE2djEwMi45cy0zIDEuNi03LjkgNC41Yy0yLjUgMS41LTUuMyAyLjItOC4xIDIuMloiLz48cGF0aCBmaWxsPSIjNDI4NWY0IiBkPSJNMjU2IDI3MmMtNS42IDAtMTEtMi45LTE0LTguMi00LjMtNy43LTEuNi0xNy41IDYuMS0yMS44bDkxLTUxLjIgNy45IDQuNGMyLjEgMS4xIDQuMiAyLjggNi4xIDYuMSA0LjMgNy43IDEuNiAxNy41LTYuMSAyMS44bC04My4xIDQ2LjhjLTIuNSAxLjQtNS4yIDIuMS03LjggMi4xWiIvPjxwYXRoIGZpbGw9IiNlYTQzMzUiIGQ9Im0yNTYgMjM3LjYtNzUuMy00Mi4zYy03LjctNC4zLTE3LjUtMS42LTIxLjggNi4xLTEuNCAyLjUtMi4xIDUuMi0yLjEgNy44djkuNGw5MS4zIDUxLjNjMi41IDEuNCA1LjIgMi4xIDcuOCAyLjF2LTM0LjRaIi8+PC9zdmc+;" vertex="1" parent="g-cluster"><mxGeometry x="12" y="9" width="20" height="20" as="geometry"/></mxCell>
<mxCell id="g-ns-web" value="Namespace web" style="rounded=1;absoluteArcSize=1;arcSize=20;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#323638;strokeWidth=1;dashed=1;dashPattern=4 3;verticalAlign=top;align=left;spacingLeft=38;spacingTop=6;fontColor=#9d9fa0;fontStyle=1;fontSize=13;fontFamily=Inter,Helvetica,Arial,sans-serif;container=1;collapsible=0;recursiveResize=0;pointerEvents=0;" vertex="1" parent="g-cluster"><mxGeometry x="20" y="52" width="161" height="160" as="geometry"/></mxCell>
<mxCell id="g-ns-web:icon" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;image=data:image/svg+xml,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTguMDM1IDE3LjUiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0uOTkzIC0xLjE3NCkiPjxwYXRoIGZpbGw9IiMzMjZjZTUiIGQ9Ik05Ljk1IDEuNjM3YTEuMTM3IDEuMTI3IDAgMCAwLS40MzQuMTFsLTUuOTQgMi44MzhhMS4xMzcgMS4xMjcgMCAwIDAtLjYxNS43NjRsLTEuNDY1IDYuMzc2YTEuMTM3IDEuMTI3IDAgMCAwIC4xNTQuODYyIDEuMTM3IDEuMTI3IDAgMCAwIC4wNjUuMDlsNC4xMSA1LjExM2ExLjEzNyAxLjEyNyAwIDAgMCAuODkuNDIzbDYuNTkyLS4wMDFhMS4xMzcgMS4xMjcgMCAwIDAgLjg4OC0uNDIzbDQuMTEtNS4xMTNhMS4xMzcgMS4xMjcgMCAwIDAgLjIxOS0uOTUzbC0xLjQ2OC02LjM3NGExLjEzNyAxLjEyNyAwIDAgMC0uNjE0LS43NjRsLTUuOTQtMi44MzlhMS4xMzcgMS4xMjcgMCAwIDAtLjU1MS0uMTEiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNLTYuODUyIDMuODE4YTEuMTgxIDEuMTcyIDAgMCAwLS40NTIuMTE1bC02LjE4IDIuOTUxYTEuMTgxIDEuMTcyIDAgMCAwLS42MzguNzk1bC0xLjUyNCA2LjYzYTEuMTgxIDEuMTcyIDAgMCAwIC4xNi45IDEuMTgxIDEuMTcyIDAgMCAwIC4wNjcuMDkzbDQuMjc2IDUuMzE3YTEuMTgxIDEuMTcyIDAgMCAwIC45MjQuNDRoNi44NThhMS4xODEgMS4xNzIgMCAwIDAgLjkyMy0uNDRMMS44MzcgMTUuM2ExLjE4MSAxLjE3MiAwIDAgMCAuMjI4LS45OUwuNTQgNy42NzdhMS4xODEgMS4xNzIgMCAwIDAtLjY0LS43OTVsLTYuMTc4LTIuOTVhMS4xODEgMS4xNzIgMCAwIDAtLjU3My0uMTE1bS4wMDMuNDU1YTEuMTIgMS4xMSAwIDAgMSAuNTQyLjEwOGw1Ljg1MyAyLjc5NWExLjEyIDEuMTEgMCAwIDEgLjYwNi43NTNsMS40NDYgNi4yODFhMS4xMiAxLjExIDAgMCAxLS4yMTYuOTRsLTQuMDUgNS4wMzdhMS4xMiAxLjExIDAgMCAxLS44NzUuNDE3bC02LjQ5Ni4wMDFhMS4xMiAxLjExIDAgMCAxLS44NzUtLjQxN2wtNC4wNS01LjAzN2ExLjEyIDEuMTEgMCAwIDEtLjA2NC0uMDg4IDEuMTIgMS4xMSAwIDAgMS0uMTUyLS44NTFsMS40NDQtNi4yODFhMS4xMiAxLjExIDAgMCAxIC42MDUtLjc1M2w1Ljg1My0yLjc5N2ExLjEyIDEuMTEgMCAwIDEgLjQyOS0uMTA4IiBjb2xvcj0iIzAwMCIgZm9udC1mYW1pbHk9IlNhbnMiIGZvbnQtd2VpZ2h0PSI0MDAiIG92ZXJmbG93PSJ2aXNpYmxlIiBzdHlsZT0ibGluZS1oZWlnaHQ6bm9ybWFsO3RleHQtaW5kZW50OjA7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWRlY29yYXRpb24tbGluZTpub25lO3RleHQtdHJhbnNmb3JtOm5vbmU7bWFya2VyOm5vbmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2LjkwMiAtMi42OTkpc2NhbGUoMS4wMTQ4OSkiLz48cmVjdCB3aWR0aD0iNy42NzQiIGhlaWdodD0iNi42OSIgeD0iNi4xNzMiIHk9IjYuNTc5IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1kYXNoYXJyYXk9Ii44MDAwMDAwMSwuNCIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjMuNDQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIuNCIvPjwvZz48L3N2Zz4=;" vertex="1" parent="g-ns-web"><mxGeometry x="12" y="9" width="20" height="20" as="geometry"/></mxCell>
<mxCell id="g-ns-api" value="Namespace api" style="rounded=1;absoluteArcSize=1;arcSize=20;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#323638;strokeWidth=1;dashed=1;dashPattern=4 3;verticalAlign=top;align=left;spacingLeft=38;spacingTop=6;fontColor=#9d9fa0;fontStyle=1;fontSize=13;fontFamily=Inter,Helvetica,Arial,sans-serif;container=1;collapsible=0;recursiveResize=0;pointerEvents=0;" vertex="1" parent="g-cluster"><mxGeometry x="211" y="52" width="153" height="160" as="geometry"/></mxCell>
<mxCell id="g-ns-api:icon" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;image=data:image/svg+xml,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTguMDM1IDE3LjUiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0uOTkzIC0xLjE3NCkiPjxwYXRoIGZpbGw9IiMzMjZjZTUiIGQ9Ik05Ljk1IDEuNjM3YTEuMTM3IDEuMTI3IDAgMCAwLS40MzQuMTFsLTUuOTQgMi44MzhhMS4xMzcgMS4xMjcgMCAwIDAtLjYxNS43NjRsLTEuNDY1IDYuMzc2YTEuMTM3IDEuMTI3IDAgMCAwIC4xNTQuODYyIDEuMTM3IDEuMTI3IDAgMCAwIC4wNjUuMDlsNC4xMSA1LjExM2ExLjEzNyAxLjEyNyAwIDAgMCAuODkuNDIzbDYuNTkyLS4wMDFhMS4xMzcgMS4xMjcgMCAwIDAgLjg4OC0uNDIzbDQuMTEtNS4xMTNhMS4xMzcgMS4xMjcgMCAwIDAgLjIxOS0uOTUzbC0xLjQ2OC02LjM3NGExLjEzNyAxLjEyNyAwIDAgMC0uNjE0LS43NjRsLTUuOTQtMi44MzlhMS4xMzcgMS4xMjcgMCAwIDAtLjU1MS0uMTEiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNLTYuODUyIDMuODE4YTEuMTgxIDEuMTcyIDAgMCAwLS40NTIuMTE1bC02LjE4IDIuOTUxYTEuMTgxIDEuMTcyIDAgMCAwLS42MzguNzk1bC0xLjUyNCA2LjYzYTEuMTgxIDEuMTcyIDAgMCAwIC4xNi45IDEuMTgxIDEuMTcyIDAgMCAwIC4wNjcuMDkzbDQuMjc2IDUuMzE3YTEuMTgxIDEuMTcyIDAgMCAwIC45MjQuNDRoNi44NThhMS4xODEgMS4xNzIgMCAwIDAgLjkyMy0uNDRMMS44MzcgMTUuM2ExLjE4MSAxLjE3MiAwIDAgMCAuMjI4LS45OUwuNTQgNy42NzdhMS4xODEgMS4xNzIgMCAwIDAtLjY0LS43OTVsLTYuMTc4LTIuOTVhMS4xODEgMS4xNzIgMCAwIDAtLjU3My0uMTE1bS4wMDMuNDU1YTEuMTIgMS4xMSAwIDAgMSAuNTQyLjEwOGw1Ljg1MyAyLjc5NWExLjEyIDEuMTEgMCAwIDEgLjYwNi43NTNsMS40NDYgNi4yODFhMS4xMiAxLjExIDAgMCAxLS4yMTYuOTRsLTQuMDUgNS4wMzdhMS4xMiAxLjExIDAgMCAxLS44NzUuNDE3bC02LjQ5Ni4wMDFhMS4xMiAxLjExIDAgMCAxLS44NzUtLjQxN2wtNC4wNS01LjAzN2ExLjEyIDEuMTEgMCAwIDEtLjA2NC0uMDg4IDEuMTIgMS4xMSAwIDAgMS0uMTUyLS44NTFsMS40NDQtNi4yODFhMS4xMiAxLjExIDAgMCAxIC42MDUtLjc1M2w1Ljg1My0yLjc5N2ExLjEyIDEuMTEgMCAwIDEgLjQyOS0uMTA4IiBjb2xvcj0iIzAwMCIgZm9udC1mYW1pbHk9IlNhbnMiIGZvbnQtd2VpZ2h0PSI0MDAiIG92ZXJmbG93PSJ2aXNpYmxlIiBzdHlsZT0ibGluZS1oZWlnaHQ6bm9ybWFsO3RleHQtaW5kZW50OjA7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWRlY29yYXRpb24tbGluZTpub25lO3RleHQtdHJhbnNmb3JtOm5vbmU7bWFya2VyOm5vbmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2LjkwMiAtMi42OTkpc2NhbGUoMS4wMTQ4OSkiLz48cmVjdCB3aWR0aD0iNy42NzQiIGhlaWdodD0iNi42OSIgeD0iNi4xNzMiIHk9IjYuNTc5IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1kYXNoYXJyYXk9Ii44MDAwMDAwMSwuNCIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjMuNDQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIuNCIvPjwvZz48L3N2Zz4=;" vertex="1" parent="g-ns-api"><mxGeometry x="12" y="9" width="20" height="20" as="geometry"/></mxCell>
<mxCell id="n-devs" value="Developers" style="shape=label;rounded=1;absoluteArcSize=1;arcSize=16;whiteSpace=wrap;html=1;fillColor=#0b1012;strokeColor=#323638;image=data:image/svg+xml,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzlkOWZhMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik01IDdhNCA0IDAgMSAwIDggMGE0IDQgMCAxIDAtOCAwTTMgMjF2LTJhNCA0IDAgMCAxIDQtNGg0YTQgNCAwIDAgMSA0IDR2Mm0xLTE3Ljg3YTQgNCAwIDAgMSAwIDcuNzVNMjEgMjF2LTJhNCA0IDAgMCAwLTMtMy44NSIvPjwvc3ZnPg==;imageWidth=32;imageHeight=32;imageAlign=left;imageVerticalAlign=middle;spacingLeft=56;align=left;verticalAlign=middle;fontColor=#9d9fa0;fontSize=13;fontStyle=1;fontFamily=Inter,Helvetica,Arial,sans-serif;" vertex="1" parent="1"><mxGeometry x="310" y="135" width="150" height="56" as="geometry"/></mxCell>
<mxCell id="n-repo" value="App repository&lt;br&gt;&lt;font style=&quot;font-size: 11px;&quot; color=&quot;#979a9b&quot;&gt;main branch&lt;/font&gt;" style="shape=label;rounded=1;absoluteArcSize=1;arcSize=16;whiteSpace=wrap;html=1;fillColor=#0b1012;strokeColor=#323638;image=data:image/svg+xml,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjU2IDI1MCI+PGcgZmlsbD0iIzkxOTQ5NSI+PHBhdGggZmlsbD0iIzkxOTQ5NSIgZD0iTTEyOC4wMDEgMEM1Ny4zMTcgMCAwIDU3LjMwNyAwIDEyOC4wMDFjMCA1Ni41NTQgMzYuNjc2IDEwNC41MzUgODcuNTM1IDEyMS40NmM2LjM5NyAxLjE4NSA4Ljc0Ni0yLjc3NyA4Ljc0Ni02LjE1OGMwLTMuMDUyLS4xMi0xMy4xMzUtLjE3NC0yMy44M2MtMzUuNjEgNy43NDItNDMuMTI0LTE1LjEwMy00My4xMjQtMTUuMTAzYy01LjgyMy0xNC43OTUtMTQuMjEzLTE4LjczLTE0LjIxMy0xOC43M2MtMTEuNjEzLTcuOTQ0Ljg3Ni03Ljc4Ljg3Ni03Ljc4YzEyLjg1My45MDIgMTkuNjIxIDEzLjE5IDE5LjYyMSAxMy4xOWMxMS40MTcgMTkuNTY4IDI5Ljk0NSAxMy45MTEgMzcuMjQ5IDEwLjY0YzEuMTQ5LTguMjcyIDQuNDY2LTEzLjkyIDguMTI3LTE3LjExNmMtMjguNDMxLTMuMjM2LTU4LjMxOC0xNC4yMTItNTguMzE4LTYzLjI1OGMwLTEzLjk3NSA1LTI1LjM5NCAxMy4xODgtMzQuMzU4Yy0xLjMyOS0zLjIyNC01LjcxLTE2LjI0MiAxLjI0LTMzLjg3NGMwIDAgMTAuNzQ5LTMuNDQgMzUuMjEgMTMuMTIxYzEwLjIxLTIuODM2IDIxLjE2LTQuMjU4IDMyLjAzOC00LjMwN2MxMC44NzguMDQ5IDIxLjgzNyAxLjQ3IDMyLjA2NiA0LjMwN2MyNC40MzEtMTYuNTYgMzUuMTY1LTEzLjEyIDM1LjE2NS0xMy4xMmM2Ljk2NyAxNy42MyAyLjU4NCAzMC42NSAxLjI1NSAzMy44NzNjOC4yMDcgOC45NjQgMTMuMTczIDIwLjM4MyAxMy4xNzMgMzQuMzU4YzAgNDkuMTYzLTI5Ljk0NCA1OS45ODgtNTguNDQ3IDYzLjE1N2M0LjU5MSAzLjk3MiA4LjY4MiAxMS43NjIgOC42ODIgMjMuNzA0YzAgMTcuMTI2LS4xNDggMzAuOTEtLjE0OCAzNS4xMjZjMCAzLjQwNyAyLjMwNCA3LjM5OCA4Ljc5MiA2LjE0QzIxOS4zNyAyMzIuNSAyNTYgMTg0LjUzNyAyNTYgMTI4LjAwMkMyNTYgNTcuMzA3IDE5OC42OTEgMCAxMjguMDAxIDBtLTgwLjA2IDE4Mi4zNGMtLjI4Mi42MzYtMS4yODMuODI3LTIuMTk0LjM5Yy0uOTI5LS40MTctMS40NS0xLjI4NC0xLjE1LTEuOTIyYy4yNzYtLjY1NSAxLjI3OS0uODM4IDIuMjA1LS4zOTljLjkzLjQxOCAxLjQ2IDEuMjkzIDEuMTM5IDEuOTMxbTYuMjk2IDUuNjE4Yy0uNjEuNTY2LTEuODA0LjMwMy0yLjYxNC0uNTkxYy0uODM3LS44OTItLjk5NC0yLjA4Ni0uMzc1LTIuNjZjLjYzLS41NjYgMS43ODctLjMwMSAyLjYyNi41OTFjLjgzOC45MDMgMSAyLjA4OC4zNjMgMi42Nm00LjMyIDcuMTg4Yy0uNzg1LjU0NS0yLjA2Ny4wMzQtMi44Ni0xLjEwNGMtLjc4NC0xLjEzOC0uNzg0LTIuNTAzLjAxNy0zLjA1Yy43OTUtLjU0NyAyLjA1OC0uMDU1IDIuODYxIDEuMDc1Yy43ODIgMS4xNTcuNzgyIDIuNTIyLS4wMTkgMy4wOG03LjMwNCA4LjMyNWMtLjcwMS43NzQtMi4xOTYuNTY2LTMuMjktLjQ5Yy0xLjExOS0xLjAzMi0xLjQzLTIuNDk2LS43MjYtMy4yN2MuNzEtLjc3NiAyLjIxMy0uNTU4IDMuMzE1LjQ5YzEuMTEgMS4wMyAxLjQ1IDIuNTA1LjcwMSAzLjI3bTkuNDQyIDIuODFjLS4zMSAxLjAwMy0xLjc1IDEuNDU5LTMuMTk5IDEuMDMzYy0xLjQ0OC0uNDM5LTIuMzk1LTEuNjEzLTIuMTAzLTIuNjI2Yy4zMDEtMS4wMSAxLjc0Ny0xLjQ4NCAzLjIwNy0xLjAyOGMxLjQ0Ni40MzYgMi4zOTYgMS42MDIgMi4wOTUgMi42MjJtMTAuNzQ0IDEuMTkzYy4wMzYgMS4wNTUtMS4xOTMgMS45My0yLjcxNSAxLjk1Yy0xLjUzLjAzNC0yLjc2OS0uODItMi43ODYtMS44NmMwLTEuMDY1IDEuMjAyLTEuOTMyIDIuNzMzLTEuOTU4YzEuNTIyLS4wMyAyLjc2OC44MTggMi43NjggMS44NjhtMTAuNTU1LS40MDVjLjE4MiAxLjAzLS44NzUgMi4wODgtMi4zODcgMi4zN2MtMS40ODUuMjcxLTIuODYxLS4zNjUtMy4wNS0xLjM4NmMtLjE4NC0xLjA1Ni44OTMtMi4xMTQgMi4zNzYtMi4zODdjMS41MTQtLjI2MyAyLjg2OC4zNTYgMy4wNjEgMS40MDMiLz48L2c+PC9zdmc+;imageWidth=32;imageHeight=32;imageAlign=left;imageVerticalAlign=middle;spacingLeft=56;align=left;verticalAlign=middle;fontColor=#9d9fa0;fontSize=13;fontStyle=1;fontFamily=Inter,Helvetica,Arial,sans-serif;" vertex="1" parent="g-source"><mxGeometry x="20" y="52" width="172" height="58" as="geometry"/></mxCell>
<mxCell id="n-build" value="Cloud Build&lt;br&gt;&lt;font style=&quot;font-size: 11px;&quot; color=&quot;#979a9b&quot;&gt;Build and test&lt;/font&gt;" style="shape=label;rounded=1;absoluteArcSize=1;arcSize=16;whiteSpace=wrap;html=1;fillColor=#0b1012;strokeColor=#323638;image=data:image/svg+xml,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHJlY3Qgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIGZpbGw9Im5vbmUiLz48cGF0aCBmaWxsPSIjOWFhMGE2IiBkPSJNMzQ5IDI3MmgtMTUuNWMtOC44MzcgMC0xNi03LjE2My0xNi0xNnM3LjE2My0xNiAxNi0xNkgzNDljNDIuNDU4IDAgNzctMzQuNTQyIDc3LTc3cy0zNC41NDItNzctNzctNzdjLTguODM3IDAtMTYtNy4xNjMtMTYtMTZzNy4xNjMtMTYgMTYtMTZjNjAuMTAzIDAgMTA5IDQ4Ljg5NyAxMDkgMTA5cy00OC44OTcgMTA5LTEwOSAxMDlNMTYzIDQ1OGMtNjAuMTAzIDAtMTA5LTQ4Ljg5Ny0xMDktMTA5czQ4Ljg5Ny0xMDkgMTA5LTEwOWgxNS41YzguODM3IDAgMTYgNy4xNjMgMTYgMTZzLTcuMTYzIDE2LTE2IDE2SDE2M2MtNDIuNDU4IDAtNzcgMzQuNTQyLTc3IDc3czM0LjU0MiA3NyA3NyA3N2M4LjgzNyAwIDE2IDcuMTYzIDE2IDE2cy03LjE2MyAxNi0xNiAxNiIvPjxwYXRoIGZpbGw9IiM0Mjg1ZjQiIGQ9Ik0xNjMgNDU4di0zMmM0Mi40NTggMCA3Ny0zNC41NDIgNzctNzdWMTYzYzAtNjAuMTAzIDQ4Ljg5Ny0xMDkgMTA5LTEwOXYzMmMtNDIuNDU4IDAtNzcgMzQuNTQyLTc3IDc3djE4NmMwIDYwLjEwMy00OC44OTcgMTA5LTEwOSAxMDkiLz48L3N2Zz4=;imageWidth=32;imageHeight=32;imageAlign=left;imageVerticalAlign=middle;spacingLeft=56;align=left;verticalAlign=middle;fontColor=#9d9fa0;fontSize=13;fontStyle=1;fontFamily=Inter,Helvetica,Arial,sans-serif;" vertex="1" parent="g-project"><mxGeometry x="35" y="52" width="152" height="58" as="geometry"/></mxCell>
<mxCell id="n-registry" value="Artifact Registry&lt;br&gt;&lt;font style=&quot;font-size: 11px;&quot; color=&quot;#979a9b&quot;&gt;Container images&lt;/font&gt;" style="shape=label;rounded=1;absoluteArcSize=1;arcSize=16;whiteSpace=wrap;html=1;fillColor=#0b1012;strokeColor=#323638;image=data:image/svg+xml,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHJlY3Qgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIGZpbGw9Im5vbmUiLz48cGF0aCBmaWxsPSIjOWFhMGE2IiBkPSJNMzQ5IDI3MmgtMTUuNWMtOC44MzcgMC0xNi03LjE2My0xNi0xNnM3LjE2My0xNiAxNi0xNkgzNDljNDIuNDU4IDAgNzctMzQuNTQyIDc3LTc3cy0zNC41NDItNzctNzctNzdjLTguODM3IDAtMTYtNy4xNjMtMTYtMTZzNy4xNjMtMTYgMTYtMTZjNjAuMTAzIDAgMTA5IDQ4Ljg5NyAxMDkgMTA5cy00OC44OTcgMTA5LTEwOSAxMDlNMTYzIDQ1OGMtNjAuMTAzIDAtMTA5LTQ4Ljg5Ny0xMDktMTA5czQ4Ljg5Ny0xMDkgMTA5LTEwOWgxNS41YzguODM3IDAgMTYgNy4xNjMgMTYgMTZzLTcuMTYzIDE2LTE2IDE2SDE2M2MtNDIuNDU4IDAtNzcgMzQuNTQyLTc3IDc3czM0LjU0MiA3NyA3NyA3N2M4LjgzNyAwIDE2IDcuMTYzIDE2IDE2cy03LjE2MyAxNi0xNiAxNiIvPjxwYXRoIGZpbGw9IiM0Mjg1ZjQiIGQ9Ik0xNjMgNDU4di0zMmM0Mi40NTggMCA3Ny0zNC41NDIgNzctNzdWMTYzYzAtNjAuMTAzIDQ4Ljg5Ny0xMDkgMTA5LTEwOXYzMmMtNDIuNDU4IDAtNzcgMzQuNTQyLTc3IDc3djE4NmMwIDYwLjEwMy00OC44OTcgMTA5LTEwOSAxMDkiLz48L3N2Zz4=;imageWidth=32;imageHeight=32;imageAlign=left;imageVerticalAlign=middle;spacingLeft=56;align=left;verticalAlign=middle;fontColor=#9d9fa0;fontSize=13;fontStyle=1;fontFamily=Inter,Helvetica,Arial,sans-serif;" vertex="1" parent="g-region"><mxGeometry x="92" y="621" width="181" height="58" as="geometry"/></mxCell>
<mxCell id="n-deploy" value="Cloud Deploy&lt;br&gt;&lt;font style=&quot;font-size: 11px;&quot; color=&quot;#979a9b&quot;&gt;Delivery pipeline&lt;/font&gt;" style="shape=label;rounded=1;absoluteArcSize=1;arcSize=16;whiteSpace=wrap;html=1;fillColor=#0b1012;strokeColor=#323638;image=data:image/svg+xml,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHJlY3Qgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIGZpbGw9Im5vbmUiLz48cGF0aCBmaWxsPSIjOWFhMGE2IiBkPSJNMzQ5IDI3MmgtMTUuNWMtOC44MzcgMC0xNi03LjE2My0xNi0xNnM3LjE2My0xNiAxNi0xNkgzNDljNDIuNDU4IDAgNzctMzQuNTQyIDc3LTc3cy0zNC41NDItNzctNzctNzdjLTguODM3IDAtMTYtNy4xNjMtMTYtMTZzNy4xNjMtMTYgMTYtMTZjNjAuMTAzIDAgMTA5IDQ4Ljg5NyAxMDkgMTA5cy00OC44OTcgMTA5LTEwOSAxMDlNMTYzIDQ1OGMtNjAuMTAzIDAtMTA5LTQ4Ljg5Ny0xMDktMTA5czQ4Ljg5Ny0xMDkgMTA5LTEwOWgxNS41YzguODM3IDAgMTYgNy4xNjMgMTYgMTZzLTcuMTYzIDE2LTE2IDE2SDE2M2MtNDIuNDU4IDAtNzcgMzQuNTQyLTc3IDc3czM0LjU0MiA3NyA3NyA3N2M4LjgzNyAwIDE2IDcuMTYzIDE2IDE2cy03LjE2MyAxNi0xNiAxNiIvPjxwYXRoIGZpbGw9IiM0Mjg1ZjQiIGQ9Ik0xNjMgNDU4di0zMmM0Mi40NTggMCA3Ny0zNC41NDIgNzctNzdWMTYzYzAtNjAuMTAzIDQ4Ljg5Ny0xMDkgMTA5LTEwOXYzMmMtNDIuNDU4IDAtNzcgMzQuNTQyLTc3IDc3djE4NmMwIDYwLjEwMy00OC44OTcgMTA5LTEwOSAxMDkiLz48L3N2Zz4=;imageWidth=32;imageHeight=32;imageAlign=left;imageVerticalAlign=middle;spacingLeft=56;align=left;verticalAlign=middle;fontColor=#9d9fa0;fontSize=13;fontStyle=1;fontFamily=Inter,Helvetica,Arial,sans-serif;" vertex="1" parent="g-region"><mxGeometry x="70" y="52" width="169" height="58" as="geometry"/></mxCell>
<mxCell id="n-web" value="Pods&lt;br&gt;&lt;font style=&quot;font-size: 11px;&quot; color=&quot;#979a9b&quot;&gt;frontend x3&lt;/font&gt;" style="shape=label;image=data:image/svg+xml,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTguMDM1IDE3LjUiPjxwYXRoIGZpbGw9IiMzMjZjZTUiIGQ9Ik04Ljk1OC40NjNhMS4xMzcgMS4xMjcgMCAwIDAtLjQzNC4xMWwtNS45NCAyLjgzOGExLjEzNyAxLjEyNyAwIDAgMC0uNjE1Ljc2NEwuNTA0IDEwLjU1MWExLjEzNyAxLjEyNyAwIDAgMCAuMTU0Ljg2MiAxLjEzNyAxLjEyNyAwIDAgMCAuMDY1LjA5bDQuMTEgNS4xMTNhMS4xMzcgMS4xMjcgMCAwIDAgLjg5LjQyM2w2LjU5Mi0uMDAxYTEuMTM3IDEuMTI3IDAgMCAwIC44ODgtLjQyM2w0LjExLTUuMTEzYTEuMTM3IDEuMTI3IDAgMCAwIC4yMTktLjk1M2wtMS40NjgtNi4zNzRhMS4xMzcgMS4xMjcgMCAwIDAtLjYxNC0uNzY0TDkuNTEuNTcyYTEuMTM3IDEuMTI3IDAgMCAwLS41NTEtLjExIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTS02Ljg1MiAzLjgxOGExLjE4MSAxLjE3MiAwIDAgMC0uNDUyLjExNWwtNi4xOCAyLjk1MWExLjE4MSAxLjE3MiAwIDAgMC0uNjM4Ljc5NWwtMS41MjQgNi42M2ExLjE4MSAxLjE3MiAwIDAgMCAuMTYuOSAxLjE4MSAxLjE3MiAwIDAgMCAuMDY3LjA5M2w0LjI3NiA1LjMxN2ExLjE4MSAxLjE3MiAwIDAgMCAuOTI0LjQ0aDYuODU4YTEuMTgxIDEuMTcyIDAgMCAwIC45MjMtLjQ0TDEuODM3IDE1LjNhMS4xODEgMS4xNzIgMCAwIDAgLjIyOC0uOTlMLjU0IDcuNjc3YTEuMTgxIDEuMTcyIDAgMCAwLS42NC0uNzk1bC02LjE3OC0yLjk1YTEuMTgxIDEuMTcyIDAgMCAwLS41NzMtLjExNW0uMDAzLjQ1NWExLjEyIDEuMTEgMCAwIDEgLjU0Mi4xMDhsNS44NTMgMi43OTVhMS4xMiAxLjExIDAgMCAxIC42MDYuNzUzbDEuNDQ2IDYuMjgxYTEuMTIgMS4xMSAwIDAgMS0uMjE2Ljk0bC00LjA1IDUuMDM3YTEuMTIgMS4xMSAwIDAgMS0uODc1LjQxN2wtNi40OTYuMDAxYTEuMTIgMS4xMSAwIDAgMS0uODc1LS40MTdsLTQuMDUtNS4wMzdhMS4xMiAxLjExIDAgMCAxLS4wNjQtLjA4OCAxLjEyIDEuMTEgMCAwIDEtLjE1Mi0uODUxbDEuNDQ0LTYuMjgxYTEuMTIgMS4xMSAwIDAgMSAuNjA1LS43NTNsNS44NTMtMi43OTdhMS4xMiAxLjExIDAgMCAxIC40MjktLjEwOCIgY29sb3I9IiMwMDAiIGZvbnQtZmFtaWx5PSJTYW5zIiBmb250LXdlaWdodD0iNDAwIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImxpbmUtaGVpZ2h0Om5vcm1hbDt0ZXh0LWluZGVudDowO3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uLWxpbmU6bm9uZTt0ZXh0LXRyYW5zZm9ybTpub25lO21hcmtlcjpub25lIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNS45MSAtMy44NzMpc2NhbGUoMS4wMTQ4OSkiLz48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Im01LjM5NyA2LjIxMyAzLjYyLTEuMDUgMy42MjEgMS4wNS0zLjYyIDEuMDVabTAgLjQwMnYzLjg1M2wzLjM3MyAxLjg2OS4wMTctNC43MTN6bTcuMjQxIDB2My44NTNsLTMuMzczIDEuODY5LS4wMTctNC43MTN6Ii8+PC9zdmc+;imageWidth=48;imageHeight=48;imageAlign=center;imageVerticalAlign=top;verticalAlign=bottom;align=center;fillColor=none;strokeColor=none;html=1;whiteSpace=nowrap;fontColor=#9d9fa0;fontSize=13;fontFamily=Inter,Helvetica,Arial,sans-serif;spacing=0;" vertex="1" parent="g-ns-web"><mxGeometry x="48.5" y="52" width="64" height="88" as="geometry"/></mxCell>
<mxCell id="n-api" value="Pods&lt;br&gt;&lt;font style=&quot;font-size: 11px;&quot; color=&quot;#979a9b&quot;&gt;orders-api x3&lt;/font&gt;" style="shape=label;image=data:image/svg+xml,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTguMDM1IDE3LjUiPjxwYXRoIGZpbGw9IiMzMjZjZTUiIGQ9Ik04Ljk1OC40NjNhMS4xMzcgMS4xMjcgMCAwIDAtLjQzNC4xMWwtNS45NCAyLjgzOGExLjEzNyAxLjEyNyAwIDAgMC0uNjE1Ljc2NEwuNTA0IDEwLjU1MWExLjEzNyAxLjEyNyAwIDAgMCAuMTU0Ljg2MiAxLjEzNyAxLjEyNyAwIDAgMCAuMDY1LjA5bDQuMTEgNS4xMTNhMS4xMzcgMS4xMjcgMCAwIDAgLjg5LjQyM2w2LjU5Mi0uMDAxYTEuMTM3IDEuMTI3IDAgMCAwIC44ODgtLjQyM2w0LjExLTUuMTEzYTEuMTM3IDEuMTI3IDAgMCAwIC4yMTktLjk1M2wtMS40NjgtNi4zNzRhMS4xMzcgMS4xMjcgMCAwIDAtLjYxNC0uNzY0TDkuNTEuNTcyYTEuMTM3IDEuMTI3IDAgMCAwLS41NTEtLjExIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTS02Ljg1MiAzLjgxOGExLjE4MSAxLjE3MiAwIDAgMC0uNDUyLjExNWwtNi4xOCAyLjk1MWExLjE4MSAxLjE3MiAwIDAgMC0uNjM4Ljc5NWwtMS41MjQgNi42M2ExLjE4MSAxLjE3MiAwIDAgMCAuMTYuOSAxLjE4MSAxLjE3MiAwIDAgMCAuMDY3LjA5M2w0LjI3NiA1LjMxN2ExLjE4MSAxLjE3MiAwIDAgMCAuOTI0LjQ0aDYuODU4YTEuMTgxIDEuMTcyIDAgMCAwIC45MjMtLjQ0TDEuODM3IDE1LjNhMS4xODEgMS4xNzIgMCAwIDAgLjIyOC0uOTlMLjU0IDcuNjc3YTEuMTgxIDEuMTcyIDAgMCAwLS42NC0uNzk1bC02LjE3OC0yLjk1YTEuMTgxIDEuMTcyIDAgMCAwLS41NzMtLjExNW0uMDAzLjQ1NWExLjEyIDEuMTEgMCAwIDEgLjU0Mi4xMDhsNS44NTMgMi43OTVhMS4xMiAxLjExIDAgMCAxIC42MDYuNzUzbDEuNDQ2IDYuMjgxYTEuMTIgMS4xMSAwIDAgMS0uMjE2Ljk0bC00LjA1IDUuMDM3YTEuMTIgMS4xMSAwIDAgMS0uODc1LjQxN2wtNi40OTYuMDAxYTEuMTIgMS4xMSAwIDAgMS0uODc1LS40MTdsLTQuMDUtNS4wMzdhMS4xMiAxLjExIDAgMCAxLS4wNjQtLjA4OCAxLjEyIDEuMTEgMCAwIDEtLjE1Mi0uODUxbDEuNDQ0LTYuMjgxYTEuMTIgMS4xMSAwIDAgMSAuNjA1LS43NTNsNS44NTMtMi43OTdhMS4xMiAxLjExIDAgMCAxIC40MjktLjEwOCIgY29sb3I9IiMwMDAiIGZvbnQtZmFtaWx5PSJTYW5zIiBmb250LXdlaWdodD0iNDAwIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImxpbmUtaGVpZ2h0Om5vcm1hbDt0ZXh0LWluZGVudDowO3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uLWxpbmU6bm9uZTt0ZXh0LXRyYW5zZm9ybTpub25lO21hcmtlcjpub25lIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNS45MSAtMy44NzMpc2NhbGUoMS4wMTQ4OSkiLz48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Im01LjM5NyA2LjIxMyAzLjYyLTEuMDUgMy42MjEgMS4wNS0zLjYyIDEuMDVabTAgLjQwMnYzLjg1M2wzLjM3MyAxLjg2OS4wMTctNC43MTN6bTcuMjQxIDB2My44NTNsLTMuMzczIDEuODY5LS4wMTctNC43MTN6Ii8+PC9zdmc+;imageWidth=48;imageHeight=48;imageAlign=center;imageVerticalAlign=top;verticalAlign=bottom;align=center;fillColor=none;strokeColor=none;html=1;whiteSpace=nowrap;fontColor=#9d9fa0;fontSize=13;fontFamily=Inter,Helvetica,Arial,sans-serif;spacing=0;" vertex="1" parent="g-ns-api"><mxGeometry x="39.5" y="52" width="74" height="88" as="geometry"/></mxCell>
<mxCell id="n-redis" value="Memorystore&lt;br&gt;&lt;font style=&quot;font-size: 11px;&quot; color=&quot;#979a9b&quot;&gt;Redis cache&lt;/font&gt;" style="shape=label;rounded=1;absoluteArcSize=1;arcSize=16;whiteSpace=wrap;html=1;fillColor=#0b1012;strokeColor=#323638;image=data:image/svg+xml,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHJlY3Qgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIGZpbGw9Im5vbmUiLz48cGF0aCBmaWxsPSIjNDI4NWY0IiBkPSJNMjU2IDQ5MGMtNDQuMiAwLTg1LjktMTEuMy0xMTcuNi0zMS44LTMzLjgtMjEuOS01Mi40LTUxLjctNTIuNC04NFYyNTZoMzJ2MTE4LjJjMCAyMSAxMy40IDQxLjMgMzcuOCA1Ny4xQzE4Mi4zIDQ0OC41IDIxNy45IDQ1OCAyNTYgNDU4czczLjctOS41IDEwMC4yLTI2LjdjMjQuNC0xNS44IDM3LjgtMzYuMSAzNy44LTU3LjFoMzJjMCAzMi4zLTE4LjYgNjIuMS01Mi40IDg0QzM0MiA0NzguNyAzMDAuMiA0OTAgMjU2IDQ5MCIvPjxwYXRoIGZpbGw9IiM5YWEwYTYiIGQ9Ik0yNTYgMzgxYy00NC4yIDAtODUuOS0xMS4zLTExNy42LTMxLjgtMzMuOC0yMS45LTUyLjQtNTEuNy01Mi40LTg0VjEzNy45aDMydjEyNy4zYzAgMjEgMTMuNCA0MS4zIDM3LjggNTcuMUMxODIuMyAzMzkuNSAyMTcuOSAzNDkgMjU2IDM0OXM3My43LTkuNSAxMDAuMi0yNi43YzI0LjQtMTUuOCAzNy44LTM2LjEgMzcuOC01Ny4xaDMyYzAgMzIuMy0xOC42IDYyLjEtNTIuNCA4NEMzNDIgMzY5LjcgMzAwLjIgMzgxIDI1NiAzODEiLz48cGF0aCBmaWxsPSIjOWFhMGE2IiBkPSJNMjU2IDQ5MHYtMzJjMzguMSAwIDczLjctOS41IDEwMC4yLTI2LjcgMjQuNC0xNS44IDM3LjgtMzYuMSAzNy44LTU3LjJWMjU2aDMydjExOC4xYzAgMzIuMy0xOC42IDYyLjEtNTIuNCA4NC4xQzM0MiA0NzguNyAzMDAuMiA0OTAgMjU2IDQ5MCIvPjxwYXRoIGZpbGw9IiM0Mjg1ZjQiIGQ9Ik0yNTYgMzgxdi0zMmMzOC4xIDAgNzMuNy05LjUgMTAwLjItMjYuNyAyNC40LTE1LjggMzcuOC0zNi4xIDM3LjgtNTcuMlYxMzcuOWgzMnYxMjcuMmMwIDMyLjMtMTguNiA2Mi4xLTUyLjQgODQuMUMzNDIgMzY5LjcgMzAwLjIgMzgxIDI1NiAzODEiLz48cGF0aCBmaWxsPSIjNDI4NWY0IiBkPSJNMjU2IDI1My42Yy00NC4yIDAtODUuOS0xMS4zLTExNy42LTMxLjgtMzMuOC0yMS45LTUyLjQtNTEuNy01Mi40LTg0czE4LjYtNjIuMSA1Mi40LTg0QzE3MCAzMy4zIDIxMS44IDIyIDI1NiAyMnM4NiAxMS4zIDExNy42IDMxLjhjMzMuOCAyMS45IDUyLjQgNTEuNyA1Mi40IDg0cy0xOC42IDYyLjEtNTIuNCA4NGMtMzEuNiAyMC41LTczLjQgMzEuOC0xMTcuNiAzMS44TTI1NiA1NGMtMzguMSAwLTczLjcgOS41LTEwMC4yIDI2LjctMjQuNCAxNS44LTM3LjggMzYuMS0zNy44IDU3LjFzMTMuNCA0MS4zIDM3LjggNTcuMWMyNi41IDE3LjIgNjIuMSAyNi43IDEwMC4yIDI2LjdzNzMuNy05LjUgMTAwLjItMjYuN2MyNC40LTE1LjggMzcuOC0zNi4xIDM3LjgtNTcuMXMtMTMuNC00MS4zLTM3LjgtNTcuMUMzMjkuNyA2My41IDI5NC4xIDU0IDI1NiA1NCIvPjxwYXRoIGZpbGw9IiM5YWEwYTYiIGQ9Ik0yNTYgMjUzLjh2LTMyYzM4LjEgMCA3My43LTkuNSAxMDAuMi0yNi43IDI0LjQtMTUuOCAzNy44LTM2LjIgMzcuOC01Ny4ycy0xMy40LTQxLjQtMzcuOC01Ny4yQzMyOS43IDYzLjUgMjk0LjEgNTQgMjU2IDU0VjIyYzQ0LjIgMCA4NiAxMS4zIDExNy42IDMxLjggMzMuOCAyMS45IDUyLjQgNTEuOCA1Mi40IDg0LjFTNDA3LjQgMjAwIDM3My42IDIyMmMtMzEuNiAyMC41LTczLjQgMzEuOC0xMTcuNiAzMS44Ii8+PC9zdmc+;imageWidth=32;imageHeight=32;imageAlign=left;imageVerticalAlign=middle;spacingLeft=56;align=left;verticalAlign=middle;fontColor=#9d9fa0;fontSize=13;fontStyle=1;fontFamily=Inter,Helvetica,Arial,sans-serif;" vertex="1" parent="g-region"><mxGeometry x="20" y="515" width="163" height="58" as="geometry"/></mxCell>
<mxCell id="n-sql" value="Cloud SQL&lt;br&gt;&lt;font style=&quot;font-size: 11px;&quot; color=&quot;#979a9b&quot;&gt;PostgreSQL with HA&lt;/font&gt;" style="shape=label;rounded=1;absoluteArcSize=1;arcSize=16;whiteSpace=wrap;html=1;fillColor=#0b1012;strokeColor=#323638;image=data:image/svg+xml,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHJlY3Qgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIGZpbGw9Im5vbmUiLz48cGF0aCBmaWxsPSIjZmJiYzA0IiBkPSJNNDQ3LjUgMTIzLjcgMjYxLjUgNTVjLTMuNi0xLjMtNy41LTEuMy0xMS4xIDBsLTQwLjcgMTUtMTQ1LjIgNTMuNWMtNi4zIDIuMy0xMC41IDguMy0xMC41IDE1czQuMiAxMi43IDEwLjUgMTVsMTQ1LjEgNTMuNCA0MC44IDE1YzEuOC42IDMuNyAxIDUuNSAxczMuNy0uMyA1LjUtMWwxODUuOS02OC4yYzYuMy0yLjMgMTAuNS04LjMgMTAuNS0xNXMtNC4yLTEyLjctMTAuNS0xNVpNMjU2IDE4OS45bC0xMzkuNi01MS40TDI1NiA4Ny4xbDEzOS43IDUxLjYtMTM5LjYgNTEuMloiLz48cGF0aCBmaWxsPSIjMzRhODUzIiBkPSJNNDQ3LjUgMzg4LjggMjYxLjYgNDU3Yy0xLjguNi0zLjYgMS01LjUgMXMtMy43LS4zLTUuNS0xbC00MC44LTE1LTE0NS4xLTUzLjRjLTguMy0zLTEyLjUtMTIuMi05LjUtMjAuNXMxMi4yLTEyLjUgMjAuNS05LjVMMjU2LjEgNDI1bDE4MC40LTY2LjJjOC4zLTMgMTcuNSAxLjIgMjAuNSA5LjVzLTEuMiAxNy41LTkuNSAyMC41Ii8+PHBhdGggZmlsbD0iIzM0YTg1MyIgZD0ibTQ0Ny41IDMxMC40LTE4NS45IDY4LjJjLTEuOC42LTMuNiAxLTUuNSAxcy0zLjctLjMtNS41LTFsLTQwLjgtMTUtMTQ1LjEtNTMuNGMtOC4zLTMtMTIuNS0xMi4yLTkuNS0yMC41czEyLjItMTIuNSAyMC41LTkuNWwxODAuNCA2Ni40IDE4MC40LTY2LjJjOC4zLTMgMTcuNSAxLjIgMjAuNSA5LjVzLTEuMiAxNy41LTkuNSAyMC41Ii8+PHBhdGggZmlsbD0iIzM0YTg1MyIgZD0ibTQ0Ny41IDIzMi4xLTE4NS45IDY4LjJjLTEuOC43LTMuNiAxLTUuNSAxcy0zLjctLjMtNS41LTFsLTQwLjgtMTUtMTQ1LjEtNTMuNGMtOC4zLTMuMS0xMi41LTEyLjItOS41LTIwLjVzMTIuMi0xMi41IDIwLjUtOS41bDE4MC40IDY2LjQgMTgwLjQtNjYuMmM4LjMtMyAxNy41IDEuMiAyMC41IDkuNXMtMS4yIDE3LjUtOS41IDIwLjUiLz48cGF0aCBmaWxsPSIjZWE0MzM1IiBkPSJNNDU4IDEzOC43YzAgNi43LTQuMiAxMi43LTEwLjUgMTVsLTE4NiA2OC4yYy0xLjguNy0zLjYgMS01LjUgMXMtMy43LS4zLTUuNS0xbC00MC44LTE1IDQ2LjQtMTcgMTM5LjYtNTEuMkwyNTYgODcuMSAyMDkuOCA3MGw0MC43LTE1YzMuNi0xLjMgNy41LTEuMyAxMS4xIDBsMTg2IDY4LjdjNi4zIDIuMyAxMC41IDguMyAxMC41IDE1WiIvPjxwYXRoIGZpbGw9IiM0Mjg1ZjQiIGQ9Ik00NDcuNSAzODguOCAyNjEuNiA0NTdjLTEuOC42LTMuNiAxLTUuNSAxcy0zLjctLjMtNS41LTFsLTQwLjgtMTUgNDYuNC0xNyAxODAuNC02Ni4yYzguMy0zIDE3LjUgMS4yIDIwLjUgOS41cy0xLjIgMTcuNS05LjUgMjAuNVptMC03OC40LTE4NS45IDY4LjJjLTEuOC42LTMuNiAxLTUuNSAxcy0zLjctLjMtNS41LTFsLTQwLjgtMTUgNDYuNC0xNyAxODAuNC02Ni4yYzguMy0zIDE3LjUgMS4yIDIwLjUgOS41cy0xLjIgMTcuNS05LjUgMjAuNVptMC03OC4zLTE4NS45IDY4LjJjLTEuOC43LTMuNiAxLTUuNSAxcy0zLjctLjMtNS41LTFsLTQwLjgtMTUgNDYuNC0xNyAxODAuNC02Ni4yYzguMy0zIDE3LjUgMS4yIDIwLjUgOS41cy0xLjIgMTcuNS05LjUgMjAuNVoiLz48cGF0aCBmaWxsPSIjZmJiYzA0IiBkPSJtMzAyLjQgMjA2LjktMTg2LTY4LjUtNTEuOC0xNWMtNi4zIDIuMy0xMC41IDguMy0xMC41IDE1czQuMiAxMi43IDEwLjUgMTVsMTQ1LjEgNTMuNCA0MC44IDE1YzEuOC42IDMuNyAxIDUuNSAxczMuNy0uMyA1LjUtMWw0MC45LTE1WiIvPjwvc3ZnPg==;imageWidth=32;imageHeight=32;imageAlign=left;imageVerticalAlign=middle;spacingLeft=56;align=left;verticalAlign=middle;fontColor=#9d9fa0;fontSize=13;fontStyle=1;fontFamily=Inter,Helvetica,Arial,sans-serif;" vertex="1" parent="g-region"><mxGeometry x="316" y="515" width="189" height="58" as="geometry"/></mxCell>
<mxCell id="n-secrets" value="Secret Manager&lt;br&gt;&lt;font style=&quot;font-size: 11px;&quot; color=&quot;#979a9b&quot;&gt;Regional secrets&lt;/font&gt;" style="shape=label;rounded=1;absoluteArcSize=1;arcSize=16;whiteSpace=wrap;html=1;fillColor=#0b1012;strokeColor=#323638;image=data:image/svg+xml,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHJlY3Qgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIGZpbGw9Im5vbmUiLz48cGF0aCBmaWxsPSIjNDI4NWY0IiBkPSJNMjU2LjAwNCAyODcuNTQyYy00My4wOCAwLTc4LjEyOC0zNS4wNjUtNzguMTI4LTc4LjE2N3MzNS4wNDgtNzguMTY3IDc4LjEyOC03OC4xNjcgNzguMTI5IDM1LjA2NSA3OC4xMjkgNzguMTY3LTM1LjA0OSA3OC4xNjctNzguMTI5IDc4LjE2N20wLTEyNC4zMzRjLTI1LjQzNSAwLTQ2LjEyOCAyMC43MS00Ni4xMjggNDYuMTY3czIwLjY5MyA0Ni4xNjcgNDYuMTI4IDQ2LjE2NyA0Ni4xMjktMjAuNzEgNDYuMTI5LTQ2LjE2Ny0yMC42OTMtNDYuMTY3LTQ2LjEyOS00Ni4xNjciLz48cGF0aCBmaWxsPSIjOWFhMGE2IiBkPSJNMTUzLjUwNSAzNzYuNDE2cS0xLjEyOCAwLTIuMjc2LS4xNjJjLTguNzQ4LTEuMjQ1LTE0LjgzLTkuMzQ3LTEzLjU4NC0xOC4wOTYgNC4wMjEtMjguMjQ0IDE4LjExLTU0LjE5MSAzOS42NzItNzMuMDYyYTExOS40MyAxMTkuNDMgMCAwIDEgNzguNjgyLTI5LjU1NWM4LjgzNyAwIDE2IDcuMTYzIDE2IDE2cy03LjE2MyAxNi0xNiAxNmE4Ny40NCA4Ny40NCAwIDAgMC01Ny42MDcgMjEuNjM2Yy0xNS44MDEgMTMuODI4LTI2LjEyMyAzMi44MjUtMjkuMDY2IDUzLjQ5Mi0xLjEzNyA3Ljk4Mi03Ljk4MyAxMy43NDYtMTUuODE5IDEzLjc0NnoiLz48cGF0aCBmaWxsPSIjNDI4NWY0IiBkPSJNMzU4LjQ5MyAzNzYuNDI3Yy03LjgzOCAwLTE0LjY4NS01Ljc2NC0xNS44Mi0xMy43NDgtMi45NC0yMC42NjktMTMuMjYyLTM5LjY2OC0yOS4wNjMtNTMuNDk5QTg3LjQ0IDg3LjQ0IDAgMCAwIDI1NiAyODcuNTQyYy04LjgzNyAwLTE2LTcuMTYzLTE2LTE2czcuMTYzLTE2IDE2LTE2YTExOS40MyAxMTkuNDMgMCAwIDEgNzguNjg3IDI5LjU1OWMyMS41NjIgMTguODczIDM1LjY1IDQ0LjgyMyAzOS42NjkgNzMuMDcgMS4yNDQgOC43NDktNC44MzkgMTYuODUtMTMuNTg3IDE4LjA5NXEtMS4xNDguMTYxLTIuMjc0LjE2MXoiLz48cGF0aCBmaWxsPSIjOWFhMGE2IiBkPSJNMjU2LjAwNCAyODcuNTQyYy00My4wOCAwLTc4LjEyOC0zNS4wNjUtNzguMTI4LTc4LjE2N3MzNS4wNDgtNzguMTY3IDc4LjEyOC03OC4xNjd2MzJjLTI1LjQzNSAwLTQ2LjEyOCAyMC43MS00Ni4xMjggNDYuMTY3czIwLjY5MyA0Ni4xNjcgNDYuMTI4IDQ2LjE2N3oiLz48cGF0aCBmaWxsPSIjOWFhMGE2IiBkPSJNNDM3Ljk1IDE1MS4wOWMtLjAxLS4xMy0uMDMtLjI2LS4wNC0uMzktLjAyLS4xOC0uMDQtLjM3LS4wNy0uNTUtLjA1LS4zNy0uMTItLjc0LS4xOS0xLjEtLjA4LS4zNi0uMTctLjcyLS4yNy0xLjA3cS0uMjI1LS43OTUtLjU0LTEuNTZjLS4wNi0uMTUtLjEyLS4zLS4xOC0uNDQtLjIzLS41NS0uNS0xLjA4LS44LTEuNTktLjA4LS4xNC0uMTYtLjI4LS4yNS0uNDItLjE5LS4zMS0uNC0uNjEtLjYxLS45MS0uMjEtLjI5LS40Mi0uNTctLjY1LS44NWwtLjAyLS4wMnEtLjM0NS0uNDItLjcyLS44MWwtLjAyLS4wMmE5IDkgMCAwIDAtLjYtLjZjLS4yNy0uMjYtLjU1LS41LS44My0uNzMtLjEzLS4xMS0uMjYtLjIxLS4zOS0uMzEtLjE0LS4xMS0uMjgtLjIyLS40Mi0uMzEtLjEzLS4xLS4yNS0uMTktLjM4LS4yOC0uMzMtLjIyLS42Ny0uNDMtMS4wMi0uNjItLjIxLS4xMy0uNDEtLjI0LS42My0uMzUtLjEzLS4wNy0uMjUtLjEzLS4zOC0uMTlMMjkxLjgxIDY5LjVsLS4wNy0uMDMtMjguNTktMTQuMjhhMTUuOTggMTUuOTggMCAwIDAtMTQuMyAwbC0xNjYgODIuODhBMTYuMDIgMTYuMDIgMCAwIDAgNzQgMTUyLjM5djEwMy4xM2MwIDQ0LjI0IDIxLjE2IDg2LjUgNTYuNTkgMTEzLjA0bDk4LjcyIDczLjk0di4wMWwxNy4xIDEyLjhhMTUuOCAxNS44IDAgMCAwIDQuNiAyLjM5Yy42MS4yMSAxLjIzLjM3IDEuODUuNDkuNzguMTYgMS41Ny4yNSAyLjM1LjI5LjI4LjAxLjU1LjAyLjguMDIuMyAwIC41OS0uMDEuODktLjAzLjIxLS4wMS40MS0uMDIuNjItLjA0LjQyLS4wNC44NS0uMSAxLjI3LS4xOC4yNS0uMDQuNS0uMDkuNzQtLjE1LjA3LS4wMS4xNS0uMDMuMjItLjA0LjAxIDAgLjAyLS4wMS4wMi0uMDEuMjQtLjA2LjQ4LS4xMi43MS0uMTkuMjYtLjA3LjUyLS4xNS43OC0uMjUuMy0uMTEuNjEtLjIyLjkxLS4zNWguMDFjLjI4LS4xMS41NS0uMjQuODItLjM3LjU5LS4yOCAxLjE3LS42MSAxLjczLS45OS4xOC0uMTEuMzctLjIzLjU0LS4zNi4xMS0uMDcuMjEtLjE1LjMyLS4yM2wxMTUuODItODYuNzVjMzUuNDMtMjYuNTQgNTYuNTktNjguOCA1Ni41OS0xMTMuMDRWMTUyLjM5YzAtLjQ0LS4wMi0uODctLjA1LTEuM000MDYgMjU1LjUyYzAgMzQuMjEtMTYuMzcgNjYuOS00My43OCA4Ny40M0wyNTYgNDIyLjUxbC0xMDYuMjItNzkuNTZDMTIyLjM3IDMyMi40MiAxMDYgMjg5LjczIDEwNiAyNTUuNTJ2LTkzLjI0bDE1MC03NC45IDE1MCA3NC45eiIvPjxwYXRoIGZpbGw9IiM0Mjg1ZjQiIGQ9Ik0yNjguODEgNDUyLjA5Yy0uOTQgMS4yNS0yLjAzIDIuMzMtMy4yMiAzLjIyLS4xMS4wOC0uMjEuMTYtLjMyLjIzLS4xNy4xMy0uMzYuMjUtLjU0LjM2LS41Ni4zOC0xLjE0LjcxLTEuNzMuOTktLjI3LjEzLS41NC4yNi0uODIuMzdoLS4wMWMtLjMuMTMtLjYxLjI0LS45MS4zNS0uMjYuMDktLjUyLjE3LS43OC4yNS0uMjMuMDctLjQ3LjEzLS43MS4xOSAwIDAtLjAxLjAxLS4wMi4wMS0uMDcuMDEtLjE1LjAzLS4yMi4wNC0uMjQuMDYtLjQ5LjExLS43NC4xNS0uNDIuMDgtLjg1LjE0LTEuMjcuMTgtLjIxLjAyLS40MS4wMy0uNjIuMDQtLjMuMDItLjU5LjAzLS44OS4wMy0uMjUgMC0uNTItLjAxLS44LS4wMi0uNzgtLjA0LTEuNTctLjEzLTIuMzUtLjI5LS42Mi0uMTItMS4yNC0uMjgtMS44NS0uNDlhMTUuOCAxNS44IDAgMCAxLTQuNi0yLjM5bC0xNy4xLTEyLjh2LS4wMWwtOTguNzItNzMuOTRDOTUuMTYgMzQyLjAyIDc0IDI5OS43NiA3NCAyNTUuNTJWMTUyLjM5YzAtNi4wNiAzLjQzLTExLjYxIDguODUtMTQuMzJsMTY2LTgyLjg4YTE1Ljk4IDE1Ljk4IDAgMCAxIDE0LjMgMGwyOC41OSAxNC4yOC4wNy4wM0wyNTYgODcuMzhsLTE1MCA3NC45djkzLjI0YzAgMzQuMjEgMTYuMzcgNjYuOSA0My43OCA4Ny40M0wyNTYgNDIyLjUxbDkuNTkgNy4xOGM3LjA3IDUuMyA4LjUxIDE1LjMzIDMuMjIgMjIuNCIvPjxwYXRoIGZpbGw9IiM5YWEwYTYiIGQ9Ik00MzggMTUyLjM5djEwMy4xM2MwIDQ0LjI0LTIxLjE2IDg2LjUtNTYuNTkgMTEzLjA0bC0xMTUuODIgODYuNzVjLS4xMS4wOC0uMjEuMTYtLjMyLjIzLS4xNy4xMy0uMzYuMjUtLjU0LjM2LS41Ni4zOC0xLjE0LjcxLTEuNzMuOTktLjI3LjEzLS41NC4yNi0uODIuMzdoLS4wMWMtLjMuMTMtLjYxLjI0LS45MS4zNS0uMjYuMS0uNTIuMTgtLjc4LjI1LS4yMy4wNy0uNDcuMTMtLjcxLjE5IDAgMC0uMDEuMDEtLjAyLjAxLS4zMi4wNy0uNjQuMTQtLjk2LjE5LS40Mi4wOC0uODUuMTQtMS4yNy4xOC0uMjEuMDItLjQxLjAzLS42Mi4wNC0uMy4wMi0uNTkuMDMtLjg5LjAzLS4yNSAwLS41Mi0uMDEtLjgtLjAyLS43OC0uMDQtMS41Ny0uMTMtMi4zNS0uMjktLjYyLS4xMi0xLjI0LS4yOC0xLjg1LS40OWExNS44IDE1LjggMCAwIDEtNC42LTIuMzlsLTE3LjEtMTIuOHYtLjAxTDI1NiA0MjIuNTFsMTA2LjIyLTc5LjU2YzI3LjQxLTIwLjUzIDQzLjc4LTUzLjIyIDQzLjc4LTg3LjQzVjE1Mi4zOWMwLTguODQgNy4xNi0xNiAxNi0xNmExNS45NiAxNS45NiAwIDAgMSA3LjMyIDEuNzdjLjIyLjExLjQyLjIyLjYzLjM1LjM1LjE5LjY5LjQgMS4wMi42Mi4xMy4wOS4yNS4xOC4zOC4yOC4xNC4wOS4yOC4yLjQyLjMxLjEzLjEuMjYuMi4zOS4zMS4yOC4yMy41Ni40Ny44My43M3EuMzE1LjI4NS42LjZsLjAyLjAycS4zNzUuMzkuNzIuODFsLjAyLjAyYy4yMy4yOC40NC41Ni42NS44NS4yMS4zLjQyLjYuNjEuOTEuMDkuMTQuMTcuMjguMjUuNDIuMy41MS41NyAxLjA0LjggMS41OS4wNi4xNC4xMi4yOS4xOC40NHEuMzE1Ljc2NS41NCAxLjU2Yy4xLjM1LjE5LjcxLjI3IDEuMDcuMDcuMzYuMTQuNzMuMTkgMS4xLjAzLjE4LjA1LjM3LjA3LjU1LjAxLjEzLjAzLjI2LjA0LjM5LjAzLjQzLjA1Ljg2LjA1IDEuMyIvPjwvc3ZnPg==;imageWidth=32;imageHeight=32;imageAlign=left;imageVerticalAlign=middle;spacingLeft=56;align=left;verticalAlign=middle;fontColor=#9d9fa0;fontSize=13;fontStyle=1;fontFamily=Inter,Helvetica,Arial,sans-serif;" vertex="1" parent="g-region"><mxGeometry x="534" y="515" width="179" height="58" as="geometry"/></mxCell>
<mxCell id="n-logging" value="Cloud Logging" style="shape=label;rounded=1;absoluteArcSize=1;arcSize=16;whiteSpace=wrap;html=1;fillColor=#0b1012;strokeColor=#323638;image=data:image/svg+xml,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHJlY3Qgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIGZpbGw9Im5vbmUiLz48cGF0aCBmaWxsPSIjNDI4NWY0IiBkPSJNNDI2LjUgNDU4LjVoLTM0MWMtMTcuNjczIDAtMzItMTQuMzI3LTMyLTMydi0zNDFjMC0xNy42NzMgMTQuMzI3LTMyIDMyLTMyaDM0MWMxNy42NzMgMCAzMiAxNC4zMjcgMzIgMzJ2MzQxYzAgMTcuNjczLTE0LjMyNyAzMi0zMiAzMm0tMzQxLTMyaDM0MXYtMzQxaC0zNDF6Ii8+PHBhdGggZmlsbD0iIzlhYTBhNiIgZD0iTTE2NiAzNjVjLTguODM3IDAtMTYtNy4xNjMtMTYtMTZWMjE4YzAtOC44MzcgNy4xNjMtMTYgMTYtMTZzMTYgNy4xNjMgMTYgMTZ2MTMxYzAgOC44MzctNy4xNjMgMTYtMTYgMTZtMTgwIDBjLTguODM3IDAtMTYtNy4xNjMtMTYtMTZ2LTU2YzAtOC44MzcgNy4xNjMtMTYgMTYtMTZzMTYgNy4xNjMgMTYgMTZ2NTZjMCA4LjgzNy03LjE2MyAxNi0xNiAxNiIvPjxwYXRoIGZpbGw9IiM0Mjg1ZjQiIGQ9Ik0yNTYgMzY1Yy04LjgzNyAwLTE2LTcuMTYzLTE2LTE2VjE2MmMwLTguODM3IDcuMTYzLTE2IDE2LTE2czE2IDcuMTYzIDE2IDE2djE4N2MwIDguODM3LTcuMTYzIDE2LTE2IDE2Ii8+PHBhdGggZmlsbD0iIzlhYTBhNiIgZD0iTTQyNi41IDQ1OC41SDg1LjQ5M2MtMTcuNjczIDAtMzItMTQuMzI3LTMyLTMySDQyNi41di0zNDFoMzJ2MzQxYzAgMTcuNjczLTE0LjMyNyAzMi0zMiAzMiIvPjwvc3ZnPg==;imageWidth=32;imageHeight=32;imageAlign=left;imageVerticalAlign=middle;spacingLeft=56;align=left;verticalAlign=middle;fontColor=#9d9fa0;fontSize=13;fontStyle=1;fontFamily=Inter,Helvetica,Arial,sans-serif;" vertex="1" parent="g-observability"><mxGeometry x="20" y="52" width="170" height="56" as="geometry"/></mxCell>
<mxCell id="n-monitoring" value="Cloud Monitoring" style="shape=label;rounded=1;absoluteArcSize=1;arcSize=16;whiteSpace=wrap;html=1;fillColor=#0b1012;strokeColor=#323638;image=data:image/svg+xml,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHJlY3Qgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIGZpbGw9Im5vbmUiLz48cGF0aCBmaWxsPSIjNDI4NWY0IiBkPSJNNDI2LjUgNDU4LjVoLTM0MWMtMTcuNjczIDAtMzItMTQuMzI3LTMyLTMydi0zNDFjMC0xNy42NzMgMTQuMzI3LTMyIDMyLTMyaDM0MWMxNy42NzMgMCAzMiAxNC4zMjcgMzIgMzJ2MzQxYzAgMTcuNjczLTE0LjMyNyAzMi0zMiAzMm0tMzQxLTMyaDM0MXYtMzQxaC0zNDF6Ii8+PHBhdGggZmlsbD0iIzlhYTBhNiIgZD0iTTE2NiAzNjVjLTguODM3IDAtMTYtNy4xNjMtMTYtMTZWMjE4YzAtOC44MzcgNy4xNjMtMTYgMTYtMTZzMTYgNy4xNjMgMTYgMTZ2MTMxYzAgOC44MzctNy4xNjMgMTYtMTYgMTZtMTgwIDBjLTguODM3IDAtMTYtNy4xNjMtMTYtMTZ2LTU2YzAtOC44MzcgNy4xNjMtMTYgMTYtMTZzMTYgNy4xNjMgMTYgMTZ2NTZjMCA4LjgzNy03LjE2MyAxNi0xNiAxNiIvPjxwYXRoIGZpbGw9IiM0Mjg1ZjQiIGQ9Ik0yNTYgMzY1Yy04LjgzNyAwLTE2LTcuMTYzLTE2LTE2VjE2MmMwLTguODM3IDcuMTYzLTE2IDE2LTE2czE2IDcuMTYzIDE2IDE2djE4N2MwIDguODM3LTcuMTYzIDE2LTE2IDE2Ii8+PHBhdGggZmlsbD0iIzlhYTBhNiIgZD0iTTQyNi41IDQ1OC41SDg1LjQ5M2MtMTcuNjczIDAtMzItMTQuMzI3LTMyLTMySDQyNi41di0zNDFoMzJ2MzQxYzAgMTcuNjczLTE0LjMyNyAzMi0zMiAzMiIvPjwvc3ZnPg==;imageWidth=32;imageHeight=32;imageAlign=left;imageVerticalAlign=middle;spacingLeft=56;align=left;verticalAlign=middle;fontColor=#9d9fa0;fontSize=13;fontStyle=1;fontFamily=Inter,Helvetica,Arial,sans-serif;" vertex="1" parent="g-observability"><mxGeometry x="220" y="52" width="187" height="56" as="geometry"/></mxCell>
<mxCell id="e1" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;html=1;endArrow=open;endFill=1;endSize=6;startArrow=none;startFill=1;startSize=6;strokeColor=#484c4d;strokeWidth=1.5;dashed=0;fontColor=#979899;fontSize=11;fontFamily=Inter,Helvetica,Arial,sans-serif;labelBackgroundColor=#0b1012;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="n-devs" target="n-repo"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="285" y="163"/><mxPoint x="285" y="177"/></Array></mxGeometry></mxCell>
<mxCell id="e2" value="trigger" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;html=1;endArrow=open;endFill=1;endSize=6;startArrow=none;startFill=1;startSize=6;strokeColor=#484c4d;strokeWidth=1.5;dashed=0;fontColor=#979899;fontSize=11;fontFamily=Inter,Helvetica,Arial,sans-serif;labelBackgroundColor=#0b1012;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="n-repo" target="n-build"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell>
<mxCell id="e3" value="push image" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;html=1;endArrow=open;endFill=1;endSize=6;startArrow=none;startFill=1;startSize=6;strokeColor=#484c4d;strokeWidth=1.5;dashed=0;fontColor=#979899;fontSize=11;fontFamily=Inter,Helvetica,Arial,sans-serif;labelBackgroundColor=#0b1012;exitX=0.336;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.331;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="n-build" target="n-registry"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="149" y="532"/><mxPoint x="88" y="532"/><mxPoint x="88" y="1226"/><mxPoint x="235" y="1226"/></Array></mxGeometry></mxCell>
<mxCell id="e4" value="create release" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;html=1;endArrow=open;endFill=1;endSize=6;startArrow=none;startFill=1;startSize=6;strokeColor=#484c4d;strokeWidth=1.5;dashed=0;fontColor=#979899;fontSize=11;fontFamily=Inter,Helvetica,Arial,sans-serif;labelBackgroundColor=#0b1012;exitX=0.664;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.503;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="n-build" target="n-deploy"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="199" y="601"/><mxPoint x="238" y="601"/></Array></mxGeometry></mxCell>
<mxCell id="e5" value="roll out" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;html=1;endArrow=open;endFill=1;endSize=6;startArrow=none;startFill=1;startSize=6;strokeColor=#484c4d;strokeWidth=1.5;dashed=0;fontColor=#979899;fontSize=11;fontFamily=Inter,Helvetica,Arial,sans-serif;labelBackgroundColor=#0b1012;exitX=0.503;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.052;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="n-deploy" target="g-cluster"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell>
<mxCell id="e6" value="pull image" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;html=1;endArrow=open;endFill=1;endSize=6;startArrow=none;startFill=1;startSize=6;strokeColor=#484c4d;strokeWidth=1.5;dashed=0;fontColor=#979899;fontSize=11;fontFamily=Inter,Helvetica,Arial,sans-serif;labelBackgroundColor=#0b1012;exitX=0.693;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.669;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="g-cluster" target="n-registry"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="484" y="1128"/><mxPoint x="296" y="1128"/></Array></mxGeometry></mxCell>
<mxCell id="e7" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;html=1;endArrow=open;endFill=1;endSize=6;startArrow=none;startFill=1;startSize=6;strokeColor=#484c4d;strokeWidth=1.5;dashed=0;fontColor=#979899;fontSize=11;fontFamily=Inter,Helvetica,Arial,sans-serif;labelBackgroundColor=#0b1012;exitX=0.508;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.503;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="n-web" target="n-redis"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="319" y="1120"/><mxPoint x="185" y="1120"/></Array></mxGeometry></mxCell>
<mxCell id="e8" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;html=1;endArrow=open;endFill=1;endSize=6;startArrow=none;startFill=1;startSize=6;strokeColor=#484c4d;strokeWidth=1.5;dashed=0;fontColor=#979899;fontSize=11;fontFamily=Inter,Helvetica,Arial,sans-serif;labelBackgroundColor=#0b1012;exitX=0.338;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="n-api" target="n-sql"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell>
<mxCell id="e9" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;html=1;endArrow=open;endFill=1;endSize=6;startArrow=none;startFill=1;startSize=6;strokeColor=#484c4d;strokeWidth=1.5;dashed=0;fontColor=#979899;fontSize=11;fontFamily=Inter,Helvetica,Arial,sans-serif;labelBackgroundColor=#0b1012;exitX=0.669;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.503;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="n-api" target="n-secrets"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="518" y="1120"/><mxPoint x="707" y="1120"/></Array></mxGeometry></mxCell>
<mxCell id="e10" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;html=1;endArrow=open;endFill=1;endSize=6;startArrow=none;startFill=1;startSize=6;strokeColor=#484c4d;strokeWidth=1.5;dashed=1;dashPattern=1 3;fontColor=#979899;fontSize=11;fontFamily=Inter,Helvetica,Arial,sans-serif;labelBackgroundColor=#0b1012;exitX=0.755;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.501;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="g-cluster" target="g-observability"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="508" y="1128"/><mxPoint x="602" y="1128"/></Array></mxGeometry></mxCell>
<mxCell id="legend" value="" style="rounded=1;absoluteArcSize=1;arcSize=12;html=1;fillColor=#0b1012;strokeColor=#323638;container=1;collapsible=0;recursiveResize=0;" vertex="1" parent="1"><mxGeometry x="594" y="1618" width="262" height="53" as="geometry"/></mxCell>
<mxCell id="legend:0:line" value="" style="line;html=1;fillColor=none;strokeColor=#484c4d;strokeWidth=1.5;dashed=0;" vertex="1" parent="legend"><mxGeometry x="10" y="11.5" width="28" height="12" as="geometry"/></mxCell>
<mxCell id="legend:0:text" value="Delivery, image pulls and data access" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=nowrap;fontSize=11.5;fontColor=#9d9fa0;fontFamily=Inter,Helvetica,Arial,sans-serif;spacing=0;" vertex="1" parent="legend"><mxGeometry x="46" y="10" width="205.03" height="15" as="geometry"/></mxCell>
<mxCell id="legend:1:line" value="" style="line;html=1;fillColor=none;strokeColor=#484c4d;strokeWidth=1.5;dashed=1;dashPattern=1 3;" vertex="1" parent="legend"><mxGeometry x="10" y="29.5" width="28" height="12" as="geometry"/></mxCell>
<mxCell id="legend:1:text" value="Telemetry" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=nowrap;fontSize=11.5;fontColor=#9d9fa0;fontFamily=Inter,Helvetica,Arial,sans-serif;spacing=0;" vertex="1" parent="legend"><mxGeometry x="46" y="28" width="54.95" height="15" as="geometry"/></mxCell>
</root></mxGraphModel></diagram></mxfile>
