Provisioning Infrastructure Using Infrastructure as Code
Previously we covered CI/CD topics related to building, testing, packaging, and deploying applications. In this chapter, we will learn how to provision and configure the destination where deployment will be taking place using automation, the benefits of such a process, and a few tips and tricks while we’re at it. You will understand why this is important, and even required, in these times when we need to deliver fast and with quality.
In this chapter, we will dive into this by covering the following topics:
- Understanding Infrastructure as Code (IaC)
- Working with Azure Resource Manager (ARM) templates
- Working with AWS CloudFormation
- Working with Terraform
Let’s take care of the technical requirements first.