![]() GitHub and Azure Pipelines were chosen as the components. The DevOps components provide the source code repository and CI/CD pipelines for deployment of the infrastructure and updates. ![]() Shared and dedicated resources - Azure resources that are dedicated and shared to the stamps and overall infrastructure.įor more information, see Deployment and testing for mission-critical workloads on Azure: Design considerations Deployment: DevOps Zero downtime updates - Updates and upgrades are deployed to the environment with zero downtime to the deployed application.Įnvironments - Short-lived and permanent environments used for the architecture. ![]() The deployment of the infrastructure in the reference architecture is dependent upon the following processes and components:ĭevOps - The source code from GitHub and pipelines for the infrastructure. Proactive testing of the infrastructure discovers weaknesses and how the deployed application will behave if there's a failure. Penetration, chaos, and stress testing are recommended for the deployed environment. When it's determined that traffic is served from the new stamps without issue, the previous stamps are deleted. Traffic is gradually moved over to the new stamps. The new stamps are added to Azure Front Door. Likewise, the new application version will only be deployed to these new stamps. Infrastructure updates will only be deployed to these new stamps. Existing stamps in the infrastructure aren't touched. ![]() Only the global infrastructure components in the architecture are shared across the stamps. Infrastructure and application related updates should be deployed to fully independent stamps. A DevOps continuous integration pipeline is recommended to retrieve the source code from the repository and deploy the individual stamps in Azure.ĭeployment and updates are the central process in the architecture. Updates to the infrastructure, and the application on top, should be deployed with zero downtime to the application. The individual application stamps are deployed using infrastructure as code from a source code repository. The deployment and testing of the mission critical environment is a crucial piece of the overall reference architecture. ![]()
0 Comments
Leave a Reply. |