Introduction
Continuous deployment strategies: Introduction
()
1. Delivering Value Consistently
Learning objectives
()
Delivering functional software from day 1
()
Problems solved by automation
()
CI vs. CD vs. continuous delivery
()
Continuous delivery as a direction
()
Measuring success
()
Communicating and influencing with metrics
()
Exercise: Create a change proposal using metrics
()
Conclusion
()
2. Deployment Strategies
Learning objectives
()
Why deployment strategies are important
()
Problems solved by deployment strategies
()
Measuring success
()
Designing a deployment strategy
()
Deployment strategy options
()
Selecting the right strategy
()
Exercise: select a strategy for your project
()
Conclusion
()
3. Tooling That Enables Strategies
Learning objectives
()
Problems to solve when automating deployments
()
Infrastructure management overview
()
Exercise: provision test infrastructure from the CLI
()
Configuration management overview
()
Exercise: configure remote infrastructure from the CLI
()
4. Big Bang Deployments
Learning objectives
()
Problems to solve
()
Strategy overview
()
Appropriate tools
()
Planning
()
Implementation
()
Exercise: implement a CI/CD pipeline via big bang deployment
()
Conclusion
()
5. Blue/Green Deployments
Learning objectives
()
Problems to solve
()
Strategy overview
()
Appropriate tools
()
Planning
()
Implementation: Part 1
()
Implementation: Part 2
()
Implementation: Part 3
()
Exercise: implement the blue/green deployment strategy
()
Conclusion
()
6. Rolling Deployments
Learning objectives
()
Problems to solve
()
Strategy overview
()
Appropriate tools
()
Planning
()
Implementation
()
Exercise: Implement rolling deployments in your CI/CD pipeline
()
Conclusion
()
7. Canary Deployments
Learning objectives
()
Problems to solve
()
Strategy overview
()
Appropriate tools
()
Planning
()
Implementation
()
Exercise: Implement canary deployments in your CI/CD pipeline
()
Conclusion
()
8. Decoupled Deployments
Learning objectives
()
Problems to solve
()
Strategy overview
()
Appropriate tools
()
Planning
()
Implementation
()
Exercise: Implement decoupled deployments in your CI/CD pipeline
()
Conclusion
()
Summary
Continuous deployment strategies: Summary
()