- 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: