Implement a secure continuous deployment using Azure Pipelines
This learning path helps prepare you for Exam AZ-400: Designing and Implementing Microsoft DevOps Solutions.
Introduction to deployment patterns This module introduces deployment patterns and explains microservices architecture to help improve the deployment cycle and examine classical and modern deployment patterns. Introduction Explore microservices architecture Examine classical deployment patterns Understand modern deployment patterns Module assessment Summary Implement blue-green deployment and feature toggles This module describes the blue-green deployment process and introduces feature toggle techniques to implement in the development process. Introduction What is blue-green deployment? Explore deployment slots Introduction to feature toggles Describe feature toggle maintenance Module assessment Summary Implement canary releases and dark launching This module describes deployment strategies around canary releases and dark launching and examines traffic managers. Introduction Explore canary releases Examine traffic manager Understand dark launching Module assessment Summary Implement A/B testing and progressive exposure deployment This module introduces A/B test and progressive exposure deployment concepts and explores CI/CD with deployment rings–ring-based deployment. Introduction What is A/B testing? Explore CI-CD with deployment rings Module assessment Summary Integrate with identity management systems This module describes the integration with GitHub and single sign-on (SSO) for authentication, service principals, and managed service identities. Introduction Integrate GitHub with single sign-on (SSO) Design and implement permissions and roles in GitHub Design and implement permissions and security groups in Azure DevOps Explore workload identities Implement managed identities Module assessment Summary Manage application configuration data This module explores ways to rethink application configuration data and the separation of concerns method. Explore Azure App Configuration, details Key-value pairs, App Configuration feature management, and integrate Azure Key Vault with Azure Pipelines. Introduction Rethink application configuration data Explore separation of concerns Understand external configuration store patterns Implement Azure DevOps secure files Introduction to Azure App Configuration Examine Key-value pairs Examine App configuration feature management Integrate Azure Key Vault with Azure Pipelines Manage secrets, tokens and certificates Examine DevOps inner and outer loop Integrate Azure Key Vault with Azure DevOps Enable Dynamic Configuration and Feature Flags Module assessment Summary