AZ-400: Design and implement a release strategy
Offered By: Microsoft via Microsoft Learn
Course Description
Overview
- Module 1: Introduction to continuous delivery
- Explain continuous delivery (CD)
- Implement continuous delivery in your development cycle
- Understand releases and deployment
- Identify project opportunities to apply CD
- Module 2: Explore release strategy recommendations
- Explain things to consider when designing your release strategy
- Define the components of a release pipeline and use artifact sources
- Create a release approval plan
- Implement release gates"
- Module 3: Build a high-quality release pipeline
- Differentiate between a release and a deployment
- Classify a release versus a release process, and outline how to control the quality of both
- Describe the principle of release gates and how to deal with release notes and documentation
- Choose a release management tool
- Module 4: Introduction to deployment patterns
- Describe deployment patterns
- Explain microservices architecture
- Understand classical and modern deployment patterns
- Plan and design your architecture
- Module 5: Implement blue-green deployment and feature toggles
- Explain deployment strategies
- Implement blue green deployment
- Understand deployment slots
- Implement and manage feature toggles"
- Module 6: Implement canary releases and dark launching
- Describe deployment strategies
- Implement canary release
- Explain traffic manager
- Understand dark launching
- Module 7: Implement A/B testing and progressive exposure deployment
- Implement progressive exposure deployment
- Implement A/B testing
- Implement CI/CD with deployment rings
- Identify the best deployment strategy
By the end of this module, you'll be able to:
"By the end of this module, you'll be able to:
By the end of this module, you'll be able to:
"By the end of this module, you'll be able to:
By the end of this module, you'll be able to:
By the end of this module, you'll be able to:
Syllabus
- Module 1: Introduction to continuous delivery
- Introduction
- Explore traditional IT development cycle
- What is continuous delivery?
- Move to continuous delivery
- Understand releases and deployments
- Knowledge check
- Summary
- Module 2: Explore release strategy recommendations
- Introduction
- Explore release pipelines
- Explore artifact sources
- Choose the appropriate artifact source
- Exercise - Select an artifact source
- Examine considerations for deployment to stages
- Exercise - Set up stages
- Understand the delivery cadence and three types of triggers
- Exercise - Select your delivery and deployment cadence
- Explore release approvals
- Exercise - Set up manual approvals
- Explore release gates
- Exercise - Set up a release gate
- Knowledge check
- Summary
- Module 3: Build a high-quality release pipeline
- Introduction
- Understand release process versus release
- Explore how to measure quality of your release process
- Use release gates to protect quality
- Examine release notes and documentation
- Examine considerations for choosing release management tools
- Explore common release management tools
- Knowledge check
- Summary
- Module 4: Introduction to deployment patterns
- Introduction
- Explore microservices architecture
- Examine classical deployment patterns
- Understand modern deployment patterns
- Knowledge check
- Summary
- Module 5: Implement blue-green deployment and feature toggles
- Introduction
- What is blue-green deployment?
- Explore deployment slots
- Exercise - set up a blue–green deployment
- Introduction to feature toggles
- Describe feature toggle maintenance
- Knowledge check
- Summary
- Module 6: Implement canary releases and dark launching
- Introduction
- Explore canary releases
- Examine Traffic Manager
- Understand dark launching
- Knowledge check
- Summary
- Module 7: Implement A/B testing and progressive exposure deployment
- Introduction
- What is A/B testing?
- Explore CI-CD with deployment rings
- Exercise - Ring-based deployment
- Knowledge check
- Summary
Tags
Related Courses
DevOps with Github and Azure: Implementing Release Strategies with AzurePluralsight