From the course: Continuous Deployment Strategies by Pearson
Unlock this course with a free trial
Join today to access over 25,200 courses taught by industry experts.
Appropriate tools
From the course: Continuous Deployment Strategies by Pearson
Appropriate tools
Let's talk about some of the tools and infrastructure pieces that we will need to implement and make Canary deployments work. Just like with other deployment strategies, we need a way to spin up new nodes and network infrastructure, configure them, and then tear them down when we're done with them. Of course, we can do that with great tools like Terraform and Ansible. And we need a system that can trigger builds and deployments whenever new code is pushed into production. For that, we're going to use GitHub Actions. And since we're going to be deploying the application in phases, we will likely need a few different workflows. Like in the initial workflow, we just want to build the artifact, we want to deploy it to some nodes, and then we want to configure that, the load balancer with criteria so that it knows how to route. Then we're going to expand to another section of users. And so we'll use the exact same artifact, the exact same deployment process to add more nodes to the mix…