diff --git a/README.md b/README.md index ab24ecb5f..fe426d0e1 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ This repository contains the reference implementation for an Mission-Critical "o - [Reference Implementation Solution Guide](./docs/reference-implementation/README.md) - Everything required to understand and build a copy of the reference implementation - [Reference Implementation Build Artifacts](./src/infra/README.md) - Contains the Infrastructure-as-Code artifacts, CI/CD pipelines, and application code required to deploy the pre-configured reference solution -![Architecture overview](/docs/media/mission-critical-architecture-online.png) +![Architecture overview](/docs/media/mission-critical-architecture-online.svg) ## Azure Mission-Critical overview and design guidelines diff --git a/docs/media/mission-critical-architecture-online.png b/docs/media/mission-critical-architecture-online.png deleted file mode 100644 index bfbf60df0..000000000 Binary files a/docs/media/mission-critical-architecture-online.png and /dev/null differ diff --git a/docs/media/mission-critical-architecture-online.svg b/docs/media/mission-critical-architecture-online.svg new file mode 100644 index 000000000..6c897f603 --- /dev/null +++ b/docs/media/mission-critical-architecture-online.svg @@ -0,0 +1,3066 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Page-1 + + Sheet.5001 + + + + Sheet.641 + + + + Sheet.175 + + + + Sheet.173 + + + + Sheet.171 + + + + Sheet.12 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sheet.61 + + Sheet.62 + + + + Sheet.63 + + + + Sheet.64 + + + + Sheet.65 + + + + Sheet.66 + + + + + Sheet.72 + + Sheet.73 + + + + Sheet.74 + + + + Sheet.75 + + + + Sheet.76 + + + + Sheet.77 + + + + + Icon-compute-23 + + Sheet.106 + + + + Sheet.107 + + + + Sheet.108 + + + + Sheet.109 + + + + Sheet.110 + + + + Sheet.111 + + + + Sheet.112 + + + + Sheet.113 + + + + Sheet.114 + + + + Sheet.115 + + + + Sheet.116 + + + + Sheet.117 + + + + Sheet.118 + + + + Sheet.119 + + + + Sheet.120 + + + + Sheet.121 + + + + + Sheet.139 + + Sheet.137 + + + + Sheet.138 + + + + + Sheet.140 + + Sheet.141 + + + + Sheet.142 + + + + + Sheet.143 + + Sheet.144 + + + + Sheet.145 + + + + + Icon-security-245 + + aacf8311-a317-400f-b613-74bd00d + + + + Sheet.148 + + + + Sheet.149 + + bd983c41-db73-40ec-a4f4-da1213f + + + + ad2e7e44-9bfd-4775-8bf4-8ef26a5 + + + + a996fbff-3936-4b24-b407-369336c + + + + bb12d31c-3352-4a18-87dd-a169a4a + + + + + + Sheet.160 + Web Site + + Web Site + + Sheet.161 + Frontend APIs + + Frontend APIs + + Sheet.162 + Background Processor + + Background Processor + + Sheet.163 + Health Service + + Health Service + + Dynamic connector.165 + + + + Dynamic connector.166 + + + + Sheet.168 + Event Hub + + Event Hub + + Sheet.169 + Checkpoint Storage + + Checkpoint Storage + + Sheet.170 + Key Vault + + Key Vault + + Sheet.172 + AKS Cluster + + AKS Cluster + + Sheet.174 + Stamp 1 + + Stamp 1 + + Icon-devops-261 + + a91f0ca4-8fb7-4019-9c09-0a52e2c + + + + + Sheet.193 + + + + + + Icon-networking-73 + + Sheet.200 + + + + f0276135-0079-4897-a518-21eb634 + + + + e528878d-2ed7-4392-94e6-99c6fc9 + + + + + Sheet.203 + + Sheet.204 + + + + Sheet.205 + + + + Sheet.206 + + + + + Sheet.207 + + + + Sheet.208 + + + + Sheet.209 + + + + Sheet.210 + + + + Sheet.211 + + + + ef0d1b54-a1e7-4cb9-a4e5-8a8518e + + + + Sheet.213 + + + + Sheet.214 + + + + Sheet.215 + + + + Sheet.216 + + + + Sheet.217 + + + + Sheet.218 + + + + Sheet.219 + + + + b9f25eb4-4c88-45c2-bc4d-f992757 + + + + eb9200a7-4693-4427-bdae-b33ce90 + + + + + Sheet.230 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sheet.244 + Global + + Global + + Sheet.333 + Azure Pipelines + + Azure Pipelines + + Sheet.334 + GitHub Repo + + GitHub Repo + + Sheet.335 + Container Registry + + Container Registry + + Sheet.336 + Front Door with WAF + + Front Door with WAF + + Sheet.338 + Cosmos DB + + Cosmos DB + + Dynamic connector.348 + + + + Dynamic connector.349 + + + + Dynamic connector.350 + + + + Dynamic connector.353 + + + + Sheet.360 + Infra Deploy* + + Infra Deploy* + + Sheet.361 + Web Deploy* + + Web Deploy* + + Sheet.362 + Container build* + + Container build* + + Sheet.363 + Container deploy* + + Container deploy* + + Sheet.370 + Infra deploy* + + Infra deploy* + + Dynamic connector.502 + + + + Dynamic connector.503 + + + + Sheet.520 + + + + Sheet.521 + Regional Monitoring + + Regional Monitoring + + Icon-manage-310.522 + + Sheet.523 + + + + Sheet.524 + + + + Sheet.525 + + + + Sheet.526 + + + + Sheet.527 + + + + + Icon-manage-307.528 + + Sheet.529 + + + + Sheet.530 + + + + Sheet.531 + + + + Sheet.532 + + + + Sheet.533 + + + + + Sheet.534 + Log Analytics + + Log Analytics + + Sheet.536 + App Insights + + App Insights + + Sheet.537 + + + + Sheet.538 + + + + Sheet.539 + Region 1 + + Region 1 + + Sheet.540 + Region n + + Region n + + Sheet.541 + + + + Icon-manage-307.542 + + Sheet.543 + + + + Sheet.544 + + + + Sheet.545 + + + + Sheet.546 + + + + Sheet.547 + + + + + Sheet.548 + Log Analytics + + Log Analytics + + Sheet.549 + Global Monitoring + + Global Monitoring + + Dynamic connector.552 + + + + Dynamic connector.553 + + + + Sheet.554 + Read + + Read + + Sheet.555 + Write + + Write + + Sheet.556 + + + + Sheet.557 + + + + Sheet.245 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sheet.575 + + Sheet.576 + + + + Sheet.577 + + + + Sheet.578 + + + + Sheet.579 + + + + Sheet.580 + + + + + Sheet.581 + + Sheet.582 + + + + Sheet.583 + + + + Sheet.584 + + + + Sheet.585 + + + + Sheet.586 + + + + + Icon-compute-23.592 + + Sheet.593 + + + + Sheet.594 + + + + Sheet.595 + + + + Sheet.596 + + + + Sheet.597 + + + + Sheet.598 + + + + Sheet.599 + + + + Sheet.600 + + + + Sheet.601 + + + + Sheet.602 + + + + Sheet.603 + + + + Sheet.604 + + + + Sheet.605 + + + + Sheet.606 + + + + Sheet.607 + + + + Sheet.608 + + + + + Sheet.609 + + Sheet.610 + + + + Sheet.611 + + + + + Sheet.615 + + Sheet.616 + + + + Sheet.617 + + + + + Icon-security-245.618 + + aacf8311-a317-400f-b613-74bd00d + + + + Sheet.620 + + + + Sheet.621 + + bd983c41-db73-40ec-a4f4-da1213f + + + + ad2e7e44-9bfd-4775-8bf4-8ef26a5 + + + + a996fbff-3936-4b24-b407-369336c + + + + bb12d31c-3352-4a18-87dd-a169a4a + + + + + + Sheet.627 + Web Site + + Web Site + + Sheet.628 + Frontend APIs + + Frontend APIs + + Sheet.629 + Background Processor + + Background Processor + + Sheet.630 + Health Service + + Health Service + + Dynamic connector.632 + + + + Sheet.634 + Event Hub + + Event Hub + + Sheet.635 + Checkpoint Storage + + Checkpoint Storage + + Sheet.636 + Key Vault + + Key Vault + + Sheet.637 + AKS Cluster + + AKS Cluster + + Sheet.638 + Stamp n + + Stamp n + + Dynamic connector.639 + + + + Dynamic connector.640 + + + + Sheet.642 + Regional Monitoring + + Regional Monitoring + + Sheet.657 + Read + + Read + + Sheet.658 + Write + + Write + + Dynamic connector.660 + + + + Dynamic connector.661 + + + + Dynamic connector.662 + + + + Dynamic connector.663 + + + + Sheet.394 + Routing Rules + + Routing Rules + + Sheet.664 + + + + Dynamic connector.665 + + + + Dynamic connector.666 + + + + Dynamic connector.667 + + + + Dynamic connector.668 + + + + Dynamic connector.670 + + + + Sheet.671 + + Sheet.672 + + + + Sheet.673 + + + + + Dynamic connector.674 + + + + Sheet.675 + + Sheet.676 + + + + Sheet.677 + + + + Sheet.678 + + + + Sheet.679 + + + + Sheet.680 + + + + + Sheet.681 + Storage + + Storage + + Icon-manage-310.682 + + Sheet.683 + + + + Sheet.684 + + + + Sheet.685 + + + + Sheet.686 + + + + Sheet.687 + + + + + Icon-manage-307.688 + + Sheet.689 + + + + Sheet.690 + + + + Sheet.691 + + + + Sheet.692 + + + + Sheet.693 + + + + + Sheet.694 + Log Analytics + + Log Analytics + + Sheet.695 + App Insights + + App Insights + + Sheet.696 + + Sheet.697 + + + + Sheet.698 + + + + Sheet.699 + + + + Sheet.700 + + + + Sheet.701 + + + + + Sheet.702 + Storage + + Storage + + Sheet.703 + + Sheet.194 + + Sheet.195 + + + + Sheet.196 + + + + Sheet.197 + + + + Sheet.198 + + + + + Sheet.339 + Users + + Users + + + Sheet.704 + + Sheet.705 + + + + Sheet.706 + + + + Sheet.707 + + + + Sheet.708 + + + + Sheet.709 + + + + + Sheet.710 + Storage + + Storage + + Sheet.247 + + + + + + Sheet.158 + Ingress + + Ingress + + Sheet.248 + + + + + + Sheet.717 + Ingress + + Ingress + + Sheet.718 + * Applies to all Stamps + + * Applies to all Stamps + + Sheet.719 + + Sheet.720 + + Sheet.721 + + + + Sheet.722 + + + + + + Sheet.723 + + Sheet.724 + + Sheet.725 + + + + Sheet.726 + + + + + + Sheet.727 + + Sheet.728 + + Sheet.729 + + + + Sheet.730 + + + + + + Sheet.731 + + Sheet.732 + + Sheet.733 + + + + Sheet.734 + + + + + + Sheet.735 + + Sheet.736 + + + + Sheet.737 + + + + + Sheet.738 + + Sheet.739 + + + + Sheet.740 + + + + + Sheet.741 + + Sheet.742 + + + + Sheet.743 + + + + + Sheet.249 + + + + + + Sheet.2000 + + Sheet.2001 + + + + Sheet.2002 + + + + Sheet.2003 + + + + Sheet.2004 + + + + Sheet.2005 + + + + + Sheet.2006 + Static content + + Staticcontent + + Dynamic connector.2007 + + + + Dynamic connector.2008 + + + + diff --git a/src/infra/README.md b/src/infra/README.md index fa8a07434..fb04a9106 100644 --- a/src/infra/README.md +++ b/src/infra/README.md @@ -36,7 +36,7 @@ Infrastructure layer contains all infrastructure components and underlying found ## Architecture -![Architecture overview](/docs/media/mission-critical-architecture-online.png) +![Architecture overview](/docs/media/mission-critical-architecture-online.svg) ### Stamp independence