Terraform Infrastructure Automation by Pearson
9h 45mIntermediate2026-09-08
Authors

Pearson
Course details
Explore Terraform infrastructure automation by diving into the core fundamentals of Terraform Cloud and its application across various environments. Learn how to create, manage, and destroy cloud infrastructure efficiently by mastering both CLI-driven and version control-based workflows. Discover advanced language features such as expressions, functions, and meta-arguments to optimize your infrastructure as code practices. Find out how to secure and organize your Terraform infrastructure using collaboration and governance tools like Terraform Enterprise and Sentinel.
This course also introduces integration with DevOps tools, AWS services, and AI tools that streamline your infrastructure management. Engage in hands-on labs to apply the skills learned and visualize dependencies using Terraform graphs. By the end of this course, you will be more equipped to automate complex infrastructure tasks while enhancing your cloud management skills and improving your Terraform proficiency and infrastructure automation capabilities.
This course also introduces integration with DevOps tools, AWS services, and AI tools that streamline your infrastructure management. Engage in hands-on labs to apply the skills learned and visualize dependencies using Terraform graphs. By the end of this course, you will be more equipped to automate complex infrastructure tasks while enhancing your cloud management skills and improving your Terraform proficiency and infrastructure automation capabilities.
Concepts
Introduction
- Terraform infrastructure automation - Introduction
Terraform Cloud Fundamentals
- Module 1 - Terraform Cloud introduction
- Learning objectives
- Introduction to Terraform Cloud
- Creating a Terraform Cloud account
- Types of workflows
- Quiz
Terraform Cloud Lab
- Learning objectives
- CLI-based workflow using the Terraform Cloud - Part 1
- CLI-based workflow using the Terraform Cloud - Part 2
- Variables in the Terraform Cloud
- Version control-based workflow - Part 1
- Version control-based workflow - Part 2
- Version control-based workflow - Part 3
- Quiz
Additional Terraform Cloud
- Learning objectives
- Terraform Enterprise and Sentinel
- Collaboration and governance
- Quiz
Terraform Configuration Language
- Module 2 - Advanced Terraform introduction
- Learning objectives
- Introduction to expressions
- The splat expression
- Introduction to functions
- Example functions
- Terraform console
- The count meta-argument
- The for each meta-argument
- The lifecycle meta-argument
- The depends on meta-argument
- Quiz
Terraform Blocks and Processes
- Learning objectives
- Locals
- Dynamic blocks
- Data blocks
- Version constraints
- Credentials best practices
- Importing infrastructure
- Refactoring Terraform state
- Using multiple workspaces - Part 1
- Using multiple workspaces - Part 2
- More Terraform environment variables
- Quiz
Terraformand Beyond
- Learning objectives
- Using Vault with Terraform CLI
- Using HCP Vault with Terraform Cloud - Part 1
- Using HCP Vault with Terraform Cloud - Part 2
- Terraform stacks
- Advanced usage with Amazon Web Services (AWS) - Part 1
- Advanced usage with Amazon Web Services (AWS) - Part 2
- Terraform provider caching
- Using Consul with Terraform
- Using AI tools with Terraform - Part 1
- Using AI tools with Terraform - Part 2
- Quiz
Final Terraform Lab
- Learning objectives
- Final lab introduction
- Analysis of the lab files (Bash scripts)
- Analysis of the lab files (Terraform files)
- Installing Ansible and Ansible file analysis
- Secure Shell (SSH) key and bucket values
- Applying the infrastructure
- Analyzing the infrastructure
- Terraform graphing
- Final destruction and cloud check
- Quiz
Conclusion
- Terraform infrastructure automation - Summary