Module Overview
1. Module Overview
Now that we've covered several of Google Cloud's services and features, it makes sense to talk about how to automate the deployment of Google Cloud Infrastructure. Calling the Cloud API from code is a powerful way to generate infrastructure. But writing code to create infrastructure also has some challenges. One issue is that the maintainability of the infrastructure depends directly on the quality of the software. For example, a program could have dozens of locations that call the Cloud API to create VMs. Fixing the problem with the definition of one VM would require you first identifying which of the dozen calls actually created it. Standard software development best practices will apply and it's important to note that applications undergo changes rapidly requiring maintenance on your code. Clearly another level of organization is needed, and that's the purpose of Terraform. Terraform uses a system of highly structured templates and configuration files to document the infrastructure in an easily readable and understandable format. Terraform conceals the actual Cloud API calls so you don't need to write the code and can focus on the definition of the infrastructure. In this module we will cover how to use Terraform to automate the deployment of infrastructure and how to use Google Cloud Marketplace to launch infrastructure solutions. You will use Terraform to deploy a VPC network, a firewall rule and VM instances in the lab for this module. Let's start by talking about Terraform.2. Let's practice!
Create Your Free Account
or
By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.