Table of contents
Introduction
15m 39s
Lock icon
Course Introduction | 11m 30s
Lock icon
Introduction to Terraform | 4m 9s
Setting Up Your Environment
15m 57s
Lock icon
Demo: Installation Methods | 10m 53s
Lock icon
Demo: Using Cloud Playground | 5m 4s
Terraform Fundamentals
5h 22m 44s
Lock icon
Terraform Fundamentals | 2m 52s
Lock icon
Terraform CLI | 9m 33s
Lock icon
Configuration Language | 10m 2s
Lock icon
Working with Resources | 11m 30s
Lock icon
Input Variables | 10m 45s
Lock icon
Declaring Output Variables | 5m 3s
Lock icon
Declaring Local Variables | 2m
Lock icon
Modules | 8m 1s
Lock icon
Module Sources | 12m 57s
Lock icon
Using Expressions and Functions | 8m 9s
Lock icon
Backend Configuration | 15m 1s
Lock icon
Working with State | 9m 14s
Lock icon
Managing Workspaces | 4m 38s
Lock icon
Terraform Fundamentals (Section Recap) | 2m 59s
Lock icon
Installing Terraform and Working With Terraform ProvidersInstalling Terraform and Working with Terraform Providers | 30m
Lock icon
Using Terraform CLI Commands (workspace and state) to Manipulate a Terraform DeploymentUsing Terraform CLI Commands (workspace and state) to Manipulate a Terraform Deployment | 1h 30m
Lock icon
Building And Testing a Basic Terraform ModuleBuilding and Testing a Basic Terraform Module | 1h 0m
Lock icon
Exploring Terraform State FunctionalityExploring Terraform State Functionality | 30m
Terraform Cloud
48m 42s
Lock icon
Terraform Cloud | 1m 40s
Lock icon
Migrating Local Terraform | 7m 56s
Lock icon
Integrations | 5m 9s
Lock icon
Workspaces in Terraform Cloud | 10m 48s
Lock icon
Runs in Terraform Cloud | 8m 13s
Lock icon
Run States and Stages | 5m 12s
Lock icon
Users, Teams, and Organizations | 7m 41s
Lock icon
Terraform Cloud (Section Recap) | 2m 3s
Using Terraform in a CI/CD Environment
35m 20s
Lock icon
Demo: Using GitHub Actions to Automate Terraform | 4m 57s
Lock icon
Demo: Terraform Cloud Setup | 4m 55s
Lock icon
Demo: GitHub Repository Setup | 4m 12s
Lock icon
Demo: Actions Workflow | 7m 52s
Lock icon
Demo: Creating and Merging Pull Requests | 6m 9s
Lock icon
Demo: Verifying a Provisioned Instance | 4m 48s
Lock icon
Using GitHub Actions to Automate Terraform (Section Recap) | 2m 27s
Terraform and AWS
2h 28m 59s
Lock icon
Demo: Using Terraform to Create and Manage Infrastructure on AWS | 2m 57s
Lock icon
Demo: Authentication | 5m 58s
Lock icon
Demo: Building Your Infrastructure | 6m 51s
Lock icon
Demo: Making Changes and Destroying Your Infrastructure | 5m 8s
Lock icon
Demo: Defining Input Variables | 5m 12s
Lock icon
Demo: Using Output Variables to Query Data | 5m 57s
Lock icon
Demo: Storing Remote State | 8m 57s
Lock icon
Terraform and AWS (Section Recap) | 2m 59s
Lock icon
Using Terraform Provisioners to Set up an Apache Web Server on AWSUsing Terraform Provisioners to Set Up an Apache Web Server on AWS | 45m
Lock icon
Making Changes to AWS Infrastructure using TerraformMake Changes to AWS Infrastructure Using Terraform | 30m
Lock icon
Using Output Variables to Query Data in AWS using TerraformUse Output Variables to Query Data in AWS Using Terraform | 30m
Terraform and Azure
1h 47m 53s
Lock icon
Demo: Using Terraform to Create and Manage Infrastructure on Azure | 3m
Lock icon
Demo: Authentication | 4m 11s
Lock icon
Demo: Building Your Infrastructure | 6m 20s
Lock icon
Demo: Making Changes and Destroying Your Infrastructure | 8m 41s
Lock icon
Demo: Defining Input Variables | 4m 35s
Lock icon
Demo: Using Output Variables to Query Data | 3m 23s
Lock icon
Terraform and Azure (Section Recap) | 2m 43s
Lock icon
Deploy a Web Application with TerraformDeploy a Web Application with Terraform | 15m
Lock icon
Making Changes to Azure Infrastructure using TerraformMake Changes to Azure Infrastructure Using Terraform | 45m
Lock icon
Using Output Variables to Query Data in Azure using TerraformUse Output Variables to Query Data in Azure Using Terraform | 15m
Terraform and Kubernetes
3h 38m 7s
Lock icon
Demo: Using Terraform to Create and Manage Infrastructure on Kubernetes | 2m 22s
Lock icon
Demo: Provisioning a Local Kubernetes Cluster | 10m 43s
Lock icon
Demo: Managing Kubernetes with Terraform | 8m 8s
Lock icon
Demo: Provisioning an EKS Cluster | 15m 48s
Lock icon
Demo: Managing EKS with Terraform | 13m 34s
Lock icon
Terraform and Kubernetes (Section Recap) | 2m 32s
Lock icon
Use Terraform to Create a Kubernetes DeploymentUse Terraform to Create a Kubernetes Deployment | 45m
Lock icon
Managing Kubernetes Resources with TerraformManage Kubernetes Resources with Terraform | 45m
Lock icon
Deploying EKS using TerraformUse Terraform to Create an EKS Deployment | 1h 15m
Troubleshooting
1h 7m 33s
Lock icon
Demo: Troubleshooting Terraform Part 1 | 12m 12s
Lock icon
Demo: Troubleshooting Terraform Part 2 | 10m 21s
Lock icon
Troubleshooting a Terraform Deployment Troubleshooting a Terraform Deployment | 45m
Conclusion
3m 14s
Lock icon
Course Conclusion and Next Steps | 3m 14s
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