Deployment ecosystem
In this section, we will briefly go over some tools that can help you in your deployment pipeline and that serve different purposes.
Infrastructure tooling
We briefly mentioned Chef earlier in the chapter; Chef is a great tool to use to automate standing up infrastructure in a reliable manner. It is difficult without the proper tools to make sure that each new environment that you set up is done in the same manner. Potentially, you could create new environments that have different configurations, which can be very problematic when troubleshooting.
Cloud providers and tooling
The three main cloud providers all have their own associated tooling:
- AWS (https://aws.amazon.com/): AWS has a suite of tools for CI/CD:
- AWS CodeCommit is a fully managed source control service. For more information, refer to https://aws.amazon.com/codecommit/.
- AWS CodeDeploy is a service that automates software deployments to a variety of compute services, including Amazon EC2, AWS Lambda, and instances...