Cloud Deployment Manager
Infrastructure as Code (IaC) is the process of managing and provisioning infrastructure through code instead of manually creating the required resources. Cloud Deployment Manager is a Google Cloud service that provides IaC. Cloud Deployment Manager can create a set of Google Cloud resources and facilitates managing these resources as a unit otherwise called a deployment. For example, it is possible to create a Virtual Private Cloud (VPC) using declarative code through a configuration file rather than manually creating it through the console. The following are some critical properties of Cloud Deployment Manager:
- Can create multiple resources in parallel, such as multiple VMs
- Can provide input variables to create a resource with specific user-defined values as required
- Can get the return value of a newly created resource, such as the instance ID of a newly created Google Compute Engine instance
- Can create dependencies where one resource definition...