Automation using IaC
Managing large cloud environments requires a change in mindset. Manual deployment is prone to human mistakes, deviation from configuration standards, and is hard to maintain in the long run since it does not scale. The idea behind IaC is to switch from a manual to an automated way to deploy or make changes to resources in the cloud environment using code.
IaC helps bridge multiple organizations within a cloud service provider or even multiple cloud service providers. There are two ways to use IaC:
- Declarative: Define what the desired state is (for example, object storage must be encrypted at rest).
- Imperative: Define how the infrastructure needs to be changed to your requirements (for example, ordered steps to create networking configuration and then the compute resources within it).
The following are the benefits of using IaC:
- Cost Reduction: People can focus on tasks other than resource provisioning or resource change.
- Fast Deployment...