Summary
In this chapter, we learned about different tools available to create, update, and delete resources on the Microsoft Azure and AWS cloud platforms.
We learned how to create, validate, and deploy ARM templates, the role of service principals in Azure, and the security considerations of deploying with automation.
We also learned about AWS CloudFormation templates and stacks, and how to create them and update them from Azure Pipelines. At the same time, we learned how AWS has a similar security model to Azure and about the security implications of credentials.
Finally, we learned about Terraform as an abstraction language to define IaC for on-premises and cloud platforms such as Azure and AWS, and how to validate templates in Azure Pipelines and deploy resources with it.
Regardless of which IaC tool you choose to use, they are important because they will allow you to do the following:
- Have a repeatable and immutable process for deployments
- Accelerate deployments...