Table of contents
Introduction
15mins
Lock icon
Course Introduction | 11m
Lock icon
Introduction to Terraform | 4m
Setting Up Your Environment
15mins
Lock icon
Demo: Installation Methods | 10m
Lock icon
Demo: Using Cloud Playground | 5m
Terraform Fundamentals
457mins
Lock icon
Terraform Fundamentals | 2m
Lock icon
Terraform CLI | 9m
Lock icon
Configuration Language | 10m
Lock icon
Working with Resources | 11m
Lock icon
Input Variables | 10m
Lock icon
Declaring Output Variables | 5m
Lock icon
Declaring Local Variables | 2m
Lock icon
Modules | 8m
Lock icon
Module Sources | 12m
Lock icon
Using Expressions and Functions | 8m
Lock icon
Backend Configuration | 15m
Lock icon
Working with State | 9m
Lock icon
Managing Workspaces | 4m
Lock icon
Terraform Fundamentals (Section Recap) | 2m
Lock icon
Installing Terraform and Working with Terraform Providers | 2h 0m
Lock icon
Using Terraform CLI Commands (workspace and state) to Manipulate a Terraform Deployment | 1h 45m
Lock icon
Building and Testing a Basic Terraform Module | 1h 15m
Lock icon
Exploring Terraform State Functionality | 45m
Terraform Cloud
108mins
Lock icon
Terraform Cloud | 1m
Lock icon
Migrating Local Terraform | 7m
Lock icon
Integrations | 5m
Lock icon
Workspaces in Terraform Cloud | 10m
Lock icon
Runs in Terraform Cloud | 8m
Lock icon
Run States and Stages | 5m
Lock icon
Users, Teams, and Organizations | 7m
Lock icon
Terraform Cloud (Section Recap) | 2m
Lock icon
Migrating Terraform State to Terraform Cloud | 1h 0m
Using Terraform in a CI/CD Environment
35mins
Lock icon
Demo: Using GitHub Actions to Automate Terraform | 4m
Lock icon
Demo: Terraform Cloud Setup | 4m
Lock icon
Demo: GitHub Repository Setup | 4m
Lock icon
Demo: Actions Workflow | 7m
Lock icon
Demo: Creating and Merging Pull Requests | 6m
Lock icon
Demo: Verifying a Provisioned Instance | 4m
Lock icon
Using GitHub Actions to Automate Terraform (Section Recap) | 2m
Terraform and AWS
193mins
Lock icon
Demo: Using Terraform to Create and Manage Infrastructure on AWS | 2m
Lock icon
Demo: Authentication | 5m
Lock icon
Demo: Building Your Infrastructure | 6m
Lock icon
Demo: Making Changes and Destroying Your Infrastructure | 5m
Lock icon
Demo: Defining Input Variables | 5m
Lock icon
Demo: Using Output Variables to Query Data | 5m
Lock icon
Demo: Storing Remote State | 8m
Lock icon
Terraform and AWS (Section Recap) | 2m
Lock icon
Using Terraform Provisioners to Set Up an Apache Web Server on AWS | 1h 0m
Lock icon
Make Changes to AWS Infrastructure Using Terraform | 45m
Lock icon
Use Output Variables to Query Data in AWS Using Terraform | 45m
Terraform and Azure
167mins
Lock icon
Demo: Using Terraform to Create and Manage Infrastructure on Azure | 3m
Lock icon
Demo: Authentication | 4m
Lock icon
Demo: Building Your Infrastructure | 6m
Lock icon
Demo: Making Changes and Destroying Your Infrastructure | 8m
Lock icon
Demo: Defining Input Variables | 4m
Lock icon
Demo: Using Output Variables to Query Data | 3m
Lock icon
Terraform and Azure (Section Recap) | 2m
Lock icon
Deploy a Web Application with Terraform | 45m
Lock icon
Make Changes to Azure Infrastructure Using Terraform | 1h 0m
Lock icon
Use Output Variables to Query Data in Azure Using Terraform | 30m
Terraform and Kubernetes
263mins
Lock icon
Demo: Using Terraform to Create and Manage Infrastructure on Kubernetes | 2m
Lock icon
Demo: Provisioning a Local Kubernetes Cluster | 10m
Lock icon
Demo: Managing Kubernetes with Terraform | 8m
Lock icon
Demo: Provisioning an EKS Cluster | 15m
Lock icon
Demo: Managing EKS with Terraform | 13m
Lock icon
Terraform and Kubernetes (Section Recap) | 2m
Lock icon
Use Terraform to Create a Kubernetes Deployment | 1h 0m
Lock icon
Manage Kubernetes Resources with Terraform | 1h 0m
Lock icon
Use Terraform to Create an EKS Deployment | 1h 30m
Troubleshooting
82mins
Lock icon
Demo: Troubleshooting Terraform Part 1 | 12m
Lock icon
Demo: Troubleshooting Terraform Part 2 | 10m
Lock icon
Troubleshooting a Terraform Deployment | 1h 0m
Conclusion
3mins
Lock icon
Course Conclusion and Next Steps | 3m
About the author
Jesse Hoch
Jesse is a Training Architect here at Pluralsight with a focus on DevOps. Jesse finds the world of DevOps fascinating and loves how there are many avenues to explore. He has over 20 years of IT experience in various roles. He has been a Linux Systems Administrator, a Database Administrator, and an IT Manager to name a few and specializes in Terraform and OpenShift. He loves exploring new technologies and entertaining his curious mind. He is very happy to be your guide in your learning journey so let the journey begin!
More Courses by Jesse H.
Get access now
Sign up to get immediate access to this course plus thousands more you can watch anytime, anywhere
Cancel
Close button icon