Continuous Deployment Strategies by Pearson
9h 9mIntermediate2026-02-25
Authors

Pearson
Course details
Over the years, different strategies have been developed to help software firms successfully deploy new application and code versions. In today's rapidly evolving technology landscape, with the increasing demand for faster, more efficient software releases, organizations are constantly seeking professionals who can implement effective deployment strategies to ensure seamless and reliable software delivery.
This course aims to build expertise on the five most popular deployment strategies, covering how and when to implement each. Learn how to compare strategies so you can make informed decisions based on the needs of a project and find out how to create implementation plans. Learn how to use tools like Terraform, Ansible, and GitHub Actions to enable the deployment process. Through practical examples and hands-on exercises, you can gain practical experience implementing these strategies in real-world scenarios. By the end of the course, you will be able to evaluate the pros and cons of different deployment strategies and successfully implement them to help achieve efficient and continuous software delivery.
Learning objectives
Follow and implement the five most widely used deployment strategies.
Compare and contrast the five most popular deployment strategies.
Explain how to determine which deployment strategy will fit the unique requirements of a project.
Create implementation plans for continuous software delivery.
Facilitate diverse deployment processes using tools like Terraform, Ansible, and GitHub Actions.
This course aims to build expertise on the five most popular deployment strategies, covering how and when to implement each. Learn how to compare strategies so you can make informed decisions based on the needs of a project and find out how to create implementation plans. Learn how to use tools like Terraform, Ansible, and GitHub Actions to enable the deployment process. Through practical examples and hands-on exercises, you can gain practical experience implementing these strategies in real-world scenarios. By the end of the course, you will be able to evaluate the pros and cons of different deployment strategies and successfully implement them to help achieve efficient and continuous software delivery.
Learning objectives
Follow and implement the five most widely used deployment strategies.
Compare and contrast the five most popular deployment strategies.
Explain how to determine which deployment strategy will fit the unique requirements of a project.
Create implementation plans for continuous software delivery.
Facilitate diverse deployment processes using tools like Terraform, Ansible, and GitHub Actions.
Concepts
Introduction
- Continuous deployment strategies - Introduction
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
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
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
- Conclusion
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
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
Rolling Deployments
- Learning objectives
- Problems to solve
- Strategy overview
- Appropriate tools
- Planning
- Implementation
- Exercise - Implement rolling deployments in your CI CD pipeline
- Conclusion
Canary Deployments
- Learning objectives
- Problems to solve
- Strategy overview
- Appropriate tools
- Planning
- Implementation
- Exercise - Implement canary deployments in your CI CD pipeline
- Conclusion
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