As outlined in the Azure Mission-Critical introduction (➡️ Azure/Mission-Critical
), Azure Mission-Critical has been developed to help customers with business critical systems to design and build a best practice Azure based solution that maximizes reliability. Azure Mission-Critical does this by giving customers prescriptive and opinionated guidance on how to build this best practice system as well as providing production ready technical artifacts for customers to quickly build that best practice system in their own environment.
Where the Azure Mission-Critical Design Principles (➡️ Microsoft Azure Well-Architected Framework
) provides the thought and justification behind the Azure Mission-Critical architecture and product choices, this part of the repository tells you how to build your own Production-ready Azure Mission-Critical solution using the technical artifacts provided within this repository i.e. Infrastructure-As-Code templates and CI/CD pipelines (via GitHub and Azure DevOps).
As with the Azure Mission-Critical Design Guidelines, the Reference Implementation section is divided into 8 Critical Design Areas, each giving clear instructions on how the solution is configured. When you are ready to start, the Getting Started guide outlines the process and required steps to deploy the Azure Mission-Critical reference implementation in your environment, including preparing Azure DevOps pipelines.
- Deployment - DevOps Design Decisions
- Deployment - Zero Downtime Update Strategy
- Testing - Failure Injection
- Getting started outlines the process and required steps to deploy Azure Mission-Critical in your environment, including preparing Azure DevOps pipelines. It should be read in tandem with the Reference Implementation guidance.
- Getting started using CLI - same as the guide above but contains instructions on how to create the setup using CLI instead of the ADO portal experience.
- SLO and Availability outlines the SLO for Azure Mission-Critical (99.95%) and how this figure was calculated.
- ESLZ Alignment outlines how Azure Mission-Critical aligns with and compliments the Enterprise Scale Landing Zones
- Troubleshooting collects solutions to known issues during development and deployment.