Hashicorp Terraform
Learn how to scale and maintain Terraform resources with a heavy focus on deployment knowledge.
Get Access NowUSD $24.00
USD $60.00
(60% off)

This Course Includes:
1 Year Access
12.5
Hours of Video
162
Lectures
60
Follow Alongs
8
Cheat Sheets
132
Flashcards
3
Practice Exams
Quiz on Every Lecture
Certificate of Completion
Course Outline
Introduction
16m 49s
Meet Your Instructor
1m 44s
Lecture
What is the Terraform Associate?
9m 17s
Lecture
Exam Guide
2m 35s
Lecture
Practice Exam Preview
3m 13s
Follow Along
IaC Concepts
19m 47s
What is Infrastructure as Code?
1m 10s
Lecture
Popular Infrasutructure as Code tools
3m 7s
Lecture
Declarative
1m 27s
Lecture
Infrastructure Lifecycle
1m 33s
Lecture
Infrastructure Lifecycle Advantages
55s
Lecture
Non-Idempontent vs Idempontent
1m 43s
Lecture
Provisioning vs Deployment vs Orchestration
1m 39s
Lecture
Configuration Drift
3m 26s
Lecture
Mutable vs Immutable Infrastructure
1m 9s
Lecture
What is GitOps
1m 12s
Lecture
Immutable Infrastructure Guarantee​
2m 26s
Lecture
HashiCorp Introduction
3m 55s
HashiCorp
1m 50s
Lecture
What is Terraform?
47s
Lecture
What is Terraform Cloud?
1m 18s
Lecture
Terraform Basics
1h 17m
Terraform Lifecycle
1m 28s
Lecture
Change Automation
1m 36s
Lecture
Execution Plans
29s
Lecture
Visualizing Execution Plans
46s
Lecture
Resource Graph
1m 8s
Lecture
Use Cases
1m 47s
Lecture
Terraform Core and Terraform Plugins
55s
Lecture
Terraform Up and Running
53s
Lecture
Terraform Best Practices
30s
Lecture
Terraform Install
2m 42s
Follow Along
CLI and Configuration
16m 10s
Follow Along
Terraform Init
4m 3s
Follow Along
Terraform Plan and Apply
2m 37s
Follow Along
Terraform Apply Update
2m 12s
Follow Along
Inputs Variables
4m 38s
Follow Along
Local Values
2m 23s
Follow Along
Outputs
4m 26s
Follow Along
Modules
6m 36s
Follow Along
Divide Files
2m 45s
Follow Along
Terraform Destroy
2m 14s
Follow Along
Terraform Cloud
16m 3s
Follow Along
Cleanup
39s
Follow Along
Provisioners
1h 2m 43s
Terraform Provisioners
3m 51s
Lecture
Local-Exec
1m 14s
Lecture
Local-Exec Example
1m 19s
Lecture
Remote-Exec
40s
Lecture
Remote-Exec Example
1m 12s
Lecture
File
51s
Lecture
Connection
40s
Lecture
Null Resources
51s
Lecture
Cloud-Init
21m 29s
Follow Along
Local-Exec
3m 30s
Follow Along
Remote-Exec
8m 10s
Follow Along
File
2m 47s
Follow Along
Null Resource
15m 38s
Follow Along
Cleanup
31s
Follow Along
Terraform Providers
39m 13s
Providers
54s
Lecture
Terraform Registry
1m 28s
Lecture
Terraform Registry Providers and Modules
1m 10s
Lecture
Private Registry
40s
Lecture
Terraform Providers Command
25s
Lecture
Terraform Providers Configuration
56s
Lecture
Terraform Modules
1m 33s
Lecture
The Fine Line
2m 30s
Lecture
Azure Provider
14m 14s
Follow Along
GCP Provider
15m 23s
Follow Along
Terraform Language
4m 32s
Terraform Language
1m 30s
Lecture
Alternate JSON Syntax
32s
Lecture
Terraform Settings
42s
Lecture
HashiCorp Configuration Language
1m 48s
Lecture
Variables and Outputs
45m 7s
Inputs Variables
1m 21s
Lecture
Variable Definition Files
40s
Lecture
Variables vs Enviroment Variables
53s
Lecture
Loading Input Variables
2m
Lecture
Output Values
1m 56s
Lecture
Local Values
1m 41s
Lecture
Data Sources
52s
Lecture
References to Named values
2m 10s
Lecture
Input Variables Types
7m 16s
Follow Along
Input Variables Arguments
6m 47s
Follow Along
Outputs CLI
5m 36s
Follow Along
Outputs Chaining
6m 40s
Follow Along
Local Values
2m 1s
Follow Along
Data Sources
5m 14s
Follow Along
Resource Meta-Arguments
39m 53s
Resource Meta Arguments
44s
Lecture
depends_on
45s
Lecture
count
54s
Lecture
for_each
49s
Lecture
Resource Behaviour and Lifecycle
2m 16s
Lecture
Resource Providers and Alias
36s
Lecture
Depends On
6m 46s
Follow Along
Count
4m 25s
Follow Along
For Each
4m 3s
Follow Along
Alias
14m 40s
Follow Along
Lifecycle
3m 55s
Follow Along
Expressions
45m 25s
Introduction to Terraform Expressions
34s
Lecture
Types and Values
1m 19s
Lecture
Strings and Strings Templates
2m 41s
Lecture
Expressions - Operators
1m 27s
Lecture
Conditional Expressions
1m 18s
Lecture
Expressions - For Expressions
2m 49s
Lecture
Expression - Splat Expressions
1m 37s
Lecture
Dynamic Blocks
1m 8s
Lecture
Version Constraints
2m 59s
Lecture
String Templates
3m 23s
Follow Along
For Expressions
6m 21s
Follow Along
Splats
3m 43s
Follow Along
Dynamic Blocks
12m 2s
Follow Along
Versioning
4m 4s
Follow Along
Terraform State
10m 50s
Terraform State
2m 29s
Lecture
Terraform State MV
1m 25s
Lecture
Terraform State Backups
31s
Lecture
Terraform State CLI
6m 25s
Follow Along
Initializing Working Directories
2m 19s
terraform init
1m 45s
Lecture
terraform get
34s
Lecture
Writing and Modifying Terraform Code
2m 52s
Introduction
22s
Lecture
terraform fmt
51s
Lecture
terraform validate
1m 3s
Lecture
terraform console
36s
Lecture
Plan and Apply
5m 58s
Terraform Plan
1m 59s
Lecture
Terraform Apply
55s
Lecture
Saved Plans
3m 4s
Follow Along
Drift
14m 47s
Managed Resource Drift
46s
Lecture
Replacing Resources
1m 11s
Lecture
Resource Addressing
1m 25s
Lecture
Terraform Import
44s
Lecture
Terraform refresh and Refresh Only Mode
2m 27s
Lecture
Terraform Apply Replace and Refresh-Only
5m 2s
Follow Along
Terraform Import
3m 12s
Follow Along
Troubleshooting
9m 6s
Terraform Troubleshooting
1m 49s
Lecture
Debugging Terraform
1m 45s
Lecture
Crash Logs
36s
Lecture
TF_LOG
3m 6s
Follow Along
Opening a Github Issue
1m 50s
Follow Along
Terraform Modules
38m 49s
Finding Modules
53s
Lecture
Using Modules
1m 9s
Lecture
Publishing Modules
1m
Lecture
Verified Modules
53s
Lecture
Standard Module Structure
1m 7s
Lecture
Creating Modules
26m 4s
Follow Along
Publishing Modules
7m 43s
Follow Along
Terraform Workflows
36m 51s
Team Workflows Overview
1m 5s
Lecture
Individual Practitioner
1m 33s
Lecture
Team
2m 35s
Lecture
Terraform Cloud
1m 30s
Lecture
VCS Workflows
30m 8s
Follow Along
Backends
1h 34m 51s
Backends
1m 25s
Lecture
Standard Backends
3m 2s
Lecture
Local Backends
1m 27s
Lecture
Remote Backends
2m 6s
Lecture
Backend Initialization
55s
Lecture
terraform_remote_state
2m 40s
Lecture
State Locking
1m 31s
Lecture
Protecting Sensitive Data
1m 37s
Lecture
Terraform Ignore File
43s
Lecture
Standard Backend Type S3
13m 2s
Follow Along
Multiple Workspaces
6m 7s
Follow Along
Terraform Remote State
42m 47s
Follow Along
Force Unlock
17m 29s
Follow Along
Resources and Complex Types
10m 28s
Resources
58s
Lecture
Complex Types
30s
Lecture
Collection Types
1m 5s
Lecture
Structural Types
1m 8s
Lecture
Complex Types Follow Along
6m 47s
Follow Along
Built-In Functions
29m 35s
Introduction
42s
Lecture
Numeric Functions
1m 39s
Lecture
String Functions
3m 37s
Lecture
Collection Functions
8m 49s
Lecture
Encoding and Decoding Functions
1m 11s
Lecture
Filesystem Functions
1m 25s
Lecture
Date and Time Functions
33s
Lecture
Hash and Crypto Functions
1m 2s
Lecture
IP Network Functions
1m 1s
Lecture
Type Conversion Functions
1m 42s
Lecture
Built-In Functions Follow Along
7m 54s
Follow Along
Terraform Cloud
22m 35s
Terraform Cloud
58s
Lecture
Terraform Cloud Terms
35s
Lecture
Run Worksflows
1m 19s
Lecture
Organization Level Permissions
1m 7s
Lecture
Workspace-Level Permissions
1m 22s
Lecture
API Tokens
1m 23s
Lecture
API Tokens Access Levels
39s
Lecture
Private Registry
57s
Lecture
Cost Estimation
1m 25s
Lecture
Workflow Options
47s
Lecture
Migrating Default Local State
50s
Lecture
VCS Integration
39s
Lecture
Run Environment
1m 12s
Lecture
Terraform Cloud Agents
1m 25s
Lecture
Terraform Cloud API and Permissions
6m 42s
Follow Along
Private Registry
1m 15s
Follow Along
Terraform Enterprise
9m 20s
Terraform Enterprise
1m 52s
Lecture
Terraform Enterprise Requirements
2m 16s
Lecture
Air Gapped Enviroments
40s
Lecture
Terraform Cloud Features and Pricing
4m 32s
Lecture
Workspaces
15m 29s
Workspaces
1m 19s
Lecture
Workspaces Internals
46s
Lecture
Current Workspace Interpolation
43s
Lecture
Multiple Workspaces
1m 23s
Lecture
Terraform Cloud Workspaces
1m 16s
Lecture
Terraform Cloud Run Triggers
1m 26s
Lecture
Terraform Workspaces CLI commands
50s
Lecture
Workspaces Differences
1m 4s
Lecture
Terraform Cloud Multiple Workspaces
6m 42s
Follow Along
Sentinel with Terraform
46m 29s
Sentinel
1m 7s
Lecture
Policy as Code
1m 6s
Lecture
Sentinel Policy Language Example
2m 34s
Lecture
Sentinel with Terraform
23s
Lecture
Sentinel Follow Along
41m 19s
Follow Along
HashiCorp Packer
27m 6s
HashiCorp Packer
2m 46s
Lecture
Packer Template File
1m 22s
Lecture
Terraform and Packer Integration
55s
Lecture
Packer
22m 3s
Follow Along
Consul
1m 5s
Terraform and Consul
1m 5s
Lecture
Vault
32m 37s
HashiCorp Vault
1m 13s
Lecture
Terraform and Vault
1m
Lecture
Vault Injection via Data Source
49s
Lecture
Vault Follow Along
29m 35s
Follow Along
Misc
7m 14s
Alantis
57s
Lecture
CDK for Terraform
Lecture
Gruntwork
1m 11s
Lecture
Terragrunt
2m 3s
Lecture
TerraTest
3m 3s
Lecture
Booking Your Exam
3m 2s
Booking Your Exam
3m 2s
Follow Along