Dive into real-world use cases for Terraform, and explore the terms, concepts, and techniques you need to use this powerful configuration management tool.
Overview
Syllabus
Introduction
- Introduction to Advanced Terraform
- What you should know
- Terraform review and terminology
- Exercise files
- Practical Terraform
- Google Cloud and Terraform: Tools and setup
- Designing a cloud infrastructure in Terraform
- Terraform configuration overview
- Deploying the Terraform configuration
- Review deployed resources
- Destroying resources
- Input variables
- Using input variables
- Output variables
- Sensitive data
- Looping with count
- Looping with for_each
- Expressions and functions
- Introduction to modules
- Using Terraform modules
- Analyzing a module
- Custom modules
- Terraform remote state overview
- Deploying backend resources
- Deploying a remote state configuration
- Multiple environment configurations
- Terraform CI/CD options
- Terraform Cloud setup
- Deploying with Terraform Cloud
- GitOps CI/CD setup
- GitOps CI/CD with Terraform Cloud
- Deprecating resources
- Next steps
Taught by
David Swersky