Course
Skills
Getting Started with Terraform for Google Cloud
This course provides an introduction to using Terraform for Google Cloud.
What you'll learn
This course provides an introduction to using Terraform for Google Cloud. It enables learners to describe how Terraform can be used to implement infrastructure as code and to apply some of its key features and functionalities to create and manage Google Cloud infrastructure. Learners will get hands-on practice building and managing Google Cloud resources using Terraform.
Table of contents
Course Introduction
2mins
Introduction to Terraform for Google Cloud
20mins
Terms and Concepts
32mins
- Module Overview 2m
- Terraform Configurations and the HashiCorp Language 4m
- Author Phase Terms and Concepts 7m
- Terraform Commands 7m
- The Terraform Validator 4m
- Demo - Terraform Workflow 8m
- Lab Intro: Infrastructure as Code with Terraform 1m
- Lab: Infrastructure as Code with Terraform 0m
- Module Summary 1m
Writing Infrastructure Code for Google Cloud
28mins
- Module Overview 1m
- Introduction to Resources 5m
- Meta-arguments for Resources 3m
- Resource Dependencies 4m
- Variables 7m
- Variables Best Practices 1m
- Output Values 3m
- Terraform Registry and Cloud Foundation Toolkit 3m
- Lab Intro: Creating Resource Dependencies with Terraform 0m
- Lab: Creating Resource Dependencies with Terraform 0m
- Module Summary 1m
Organizing and Reusing Configuration with Terraform Modules
19mins
- Module Overview 2m
- Introduction to Terraform Modules 4m
- Modules use cases and benefits 2m
- Reuse Configurations with Modules 3m
- Variables and Outputs 4m
- Best Practices and a Real Time Scenario 3m
- Lab Intro: Automating the Deployment of Infrastructure Using Terraform 1m
- Lab: Automating the Deployment of Infrastructure Using Terraform 0m
- Module Summary 1m
Introduction to Terraform State
9mins
Course Summary
1min