Enterprise Training • 3 days Program

Terraform 101 Corporate Training

Comprehensive course covering HashiCorp Terraform fundamentals and advanced concepts for Infrastructure as Code, preparing you for the Terraform Associate certification exam.

Why Choose Our Enterprise Training

Expert Instructors

Learn from HashiCorp Authorized Instructors with real-world enterprise experience

Hands-On Practice

Dedicated lab environments with real cloud resources for each team member

Flexible Learning

Choose between self-paced or instructor-led formats to fit your team's schedule

What Your Team Will Learn

By the end of this 3 days intensive program, your team will be able to:

1

Understand Infrastructure as Code concepts and benefits

2

Master Terraform workflow and core commands

3

Work with resources, data sources, and providers

4

Implement variables, expressions, and functions effectively

5

Create reusable modules for efficient infrastructure management

6

Use Terraform Cloud for team collaboration

7

Implement secrets management patterns with Vault

8

Prepare for the HashiCorp Terraform Associate certification exam

Comprehensive Curriculum

Our 3 days program covers everything from fundamentals to advanced topics

1

Course Introduction and Setup

13 lessons • 0 quizzes • 0 labs

Learn about course introduction and setup

  • Important Note on Lab Environments
  • Terraform 101 Course Intro and Setup
  • Code Repository
  • Community
  • [Optional] Installing Git for Windows Users
  • [Optional] Windows Terminal Installation
  • [Optional] Installing Git for Windows Users
  • [Optional] Visual Studio Code IDE with WSL
  • [Optional] Docker on WSL2
  • Terraform vSphere with Terraform Cloud Agents Demo (Optional)
  • AWS Account Setup
  • HashiCorp Terraform VS Code Extension
  • What We’ll Build
2

Infrastructure as Code (IaC) Concepts

4 lessons • 1 quizzes • 0 labs

Learn about infrastructure as code (iac) concepts

  • What is IaC?
  • Advantages of IaC Patterns
  • Terraform’s Purpose vs Other IaC Providers
  • Declarative vs Procedural Programming
  • Section 2 QuizQuiz
3

Terraform in Action

8 lessons • 1 quizzes • 1 labs

Learn about terraform in action

  • Basic Commands
  • Terraform State, Show, and, Console Commands
  • Terraform Taint
  • Terraform Import
  • Workspaces
  • Managing Drifts with Refresh
  • Terraform Logs
  • 08 terraform in action labLab
  • Section 3 QuizQuiz
  • I need your help
4

Terraform Architecture

6 lessons • 1 quizzes • 1 labs

Learn about terraform architecture

  • Core + Providers
  • Version Constraints
  • Lock and Upgrade Providers
  • Provisioners
  • A Better Option: user_data
  • Terraform State Deeper Dive
  • 07 terraform architecture labLab
  • Section 4 QuizQuiz
5

Resources and Data Blocks

2 lessons • 1 quizzes • 1 labs

Learn about resources and data blocks

  • Overview and Referencing
  • Resource Graph
  • 03 resources and data blocks labLab
  • Section 5 QuizQuiz
6

Variables

7 lessons • 1 quizzes • 1 labs

Learn about variables

  • Variables Overview
  • Variables and Outputs to Separate Files
  • Variable Assignment in Files
  • Sensitive Variables
  • Variable Validation
  • Precedence
  • Local Values
  • 08 variables and configuration labLab
  • Section 6 QuizQuiz
7

Expressions and Functions

11 lessons • 1 quizzes • 1 labs

Learn about expressions and functions

  • Rebuilding with Networking
  • Data Types and String Interpolation
  • Operators Conditionals and Templatefiles
  • Count and the Splat Expression
  • For Loops
  • For_Each
  • Dynamic Blocks
  • Lifecycle Meta-Argument
  • AWS Launch Templates
  • Output Tags with Values and Zipmap Functions
  • Deploy a Load Balancer
  • 12 expressions and functions labLab
  • Section 7 QuizQuiz
8

Modules

6 lessons • 1 quizzes • 1 labs

Learn about modules

  • Modules Overview
  • TLS Module and Outputs
  • LB Module and Variables
  • Networking Module
  • EC2 Module
  • Data Flow
  • 07 terraform modules labLab
  • Section 8 QuizQuiz
9

Terraform Cloud

12 lessons • 1 quizzes • 1 labs

Learn about terraform cloud

  • Terraform Cloud (TFC) Overview
  • TFC Setup
  • Migrate to TFC
  • Workspaces
  • Remote State Storage
  • Move our Modules to the Private Registry
  • Workflows
  • Execution Modes
  • Terraform vSphere with Terraform Cloud Agents Demo (Optional)
  • Sentinel Example Demo (Optional)
  • Sentinel Example Demo (Optional)
  • Comparing
  • 13 terraform cloud labLab
  • Section 9 QuizQuiz
10

Secrets Management Patterns

4 lessons • 1 quizzes • 1 labs

Learn about secrets management patterns

  • Secrets Management Patterns Overview
  • Set up Vault.
  • Configure Vault with the Terraform Vault Provider
  • Inject Secrets into Terraform using Vault
  • 05 secrets management with vault labLab
  • Section 10 QuizQuiz
11

Exam Preparation

2 lessons • 0 quizzes • 0 labs

Learn about exam preparation

  • Exam Objectives
  • What to Expect on the Exam

Training Packages

Choose the package that best fits your team's learning style and schedule

1 Week Self-Paced

$1,500
  • 1 week of self-paced hands-on with video lectures
  • Includes two 1-hour office hours for live Q&A
  • A dedicated lab environment per student for a week
  • An AWS account provided per student
  • Access to private study groups for team Q&A
MOST POPULAR

3 Day Live Instructor-Led

$3,300
  • 3 days (6 hours each) hands-on live remote instructor-led class
  • Access to all video lectures for reference
  • A dedicated lab environment per student for two weeks
  • An AWS account provided per student
  • Two weeks of post-training support via private study groups
  • Custom exercises tailored to your infrastructure

• Price is per student

• Minimum of 4 students per class

• All prices are in USD

Need a custom package for a larger team? Contact us

Meet Your Instructor

Sam Gabrail - HashiCorp Authorized Instructor

Sam Gabrail

HashiCorp Authorized Instructor • Former HashiCorp Sr. Solutions Engineer

  • 15+ years of experience in DevOps, Cloud Infrastructure, and Platform Engineering
  • HashiCorp Authorized Instructor for Terraform and Vault
  • Trained hundreds of professionals at Fortune 500 companies
  • Creator of the popular TeKanAid Platform Engineering YouTube channel
Learn More About Sam

Ready to Upskill Your Team?

Invest in your team's growth with world-class training from industry experts. Get started today and transform your infrastructure practices.