Enterprise Training • 3 days Program

Terraform Associate 004 (AWS) Corporate Training

Master HashiCorp Terraform through hands-on labs and real-world scenarios. Learn Infrastructure as Code fundamentals, advanced configuration patterns, state management, modules, and HCP Terraform. Fully aligned with the Terraform Associate 004 certification exam (Terraform 1.14+).

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 the Terraform workflow: write, init, plan, apply, destroy

3

Work with resources, data sources, and providers effectively

4

Implement variables, validation, and expressions

5

Use built-in and provider-defined functions

6

Create reusable modules for efficient infrastructure management

7

Manage Terraform state with local and remote backends

8

Import existing infrastructure using declarative import blocks

9

Implement custom conditions with preconditions, postconditions, and check blocks

10

Master resource lifecycle rules for zero-downtime deployments

11

Handle sensitive data with ephemeral values and resources

12

Write and run tests using the Terraform testing framework

13

Use HCP Terraform for team collaboration and automation

14

Organize workspaces with HCP Terraform Projects

15

Implement secrets management patterns with Vault integration

16

Prepare for the HashiCorp Terraform Associate 004 certification exam

Comprehensive Curriculum

Our 3 days program covers everything from fundamentals to advanced topics

1

Getting Started with Terraform

6 lessons • 1 quizzes • 1 labs

Introduction to Infrastructure as Code, Terraform fundamentals, and environment setup

  • Welcome to Terraform Associate Certification
  • Community
  • What We'll Build
  • What is Infrastructure as Code?
  • Terraform Overview and Architecture
  • The Terraform Workflow
  • Your First Terraform DeploymentLab
  • Getting Started with Terraform - Knowledge CheckQuiz
2

Terraform Core Workflow

5 lessons • 1 quizzes • 1 labs

Master essential Terraform commands, state inspection, and debugging techniques

  • Essential Terraform Commands
  • Inspecting Terraform State
  • Using the Terraform Console
  • Terraform Workspaces
  • Debugging and Logging in Terraform
  • Mastering the Core Terraform WorkflowLab
  • Core Workflow - Knowledge CheckQuiz
3

Providers and Terraform Architecture

4 lessons • 1 quizzes • 1 labs

Understanding providers, version constraints, state architecture, and the Terraform dependency graph

  • Understanding Terraform Providers
  • Provider and Terraform Version Constraints
  • The Dependency Lock File
  • Terraform State Architecture Deep Dive
  • Working with Providers and StateLab
  • Providers and Architecture - Knowledge CheckQuiz
4

Resources and Data Sources

4 lessons • 1 quizzes • 1 labs

Working with resources and data sources, understanding dependencies, and building resource graphs

  • Resource Fundamentals
  • Data Sources
  • Managing Resource Dependencies
  • Understanding the Resource Graph
  • Working with Resources and Data SourcesLab
  • Resources and Data - Knowledge CheckQuiz
5

Variables and Outputs

5 lessons • 1 quizzes • 1 labs

Variable types, validation, precedence, outputs, and local values

  • Input Variables Overview
  • Variable Types and Type Constraints
  • Custom Variable Validation
  • Variable Precedence
  • Output Values and Local Values
  • Variables, Outputs, and Validation on AWSLab
  • Variables and Outputs - Knowledge CheckQuiz
6

Expressions and Functions

6 lessons • 1 quizzes • 1 labs

Terraform expressions, conditionals, loops, dynamic blocks, and built-in functions

  • Terraform Expressions Overview
  • Conditional Expressions
  • Creating Multiple Resources with count and for_each
  • Dynamic Blocks for Repeating Configuration
  • Terraform Built-in Functions
  • Provider-Defined Functions
  • Working with Expressions and FunctionsLab
  • Expressions and Functions - Knowledge CheckQuiz
7

Resource Lifecycle and Custom Conditions

4 lessons • 1 quizzes • 1 labs

Master lifecycle meta-arguments, custom validation with preconditions and postconditions, and check blocks

  • Resource Lifecycle Overview
  • Lifecycle Rules
  • Preconditions and Postconditions
  • Check Blocks
  • Managing Resource LifecyclesLab
  • Lifecycle and Conditions - Knowledge CheckQuiz
8

Terraform Modules

4 lessons • 1 quizzes • 1 labs

Creating, using, and versioning Terraform modules for reusable infrastructure

  • Introduction to Terraform Modules
  • Module Structure and Best Practices
  • Module Sources and Registries
  • Module Composition and Versioning
  • Creating and Using Terraform ModulesLab
  • Modules - Knowledge CheckQuiz
9

State Management and Import

6 lessons • 1 quizzes • 1 labs

Local and remote state, state locking, importing existing infrastructure, and state refactoring

  • State Management Fundamentals
  • Remote State and Backends
  • State Locking and Consistency
  • Importing Existing Infrastructure with Import Blocks
  • Refactoring with Moved Blocks
  • Detecting and Managing Configuration Drift
  • Advanced State Management TechniquesLab
  • State Management - Knowledge CheckQuiz
10

Terraform Testing Framework

3 lessons • 1 quizzes • 1 labs

Write, run, and automate tests for Terraform configurations using the native testing framework

  • Introduction to Terraform Testing
  • Test File Structure and Syntax
  • Test Mocking and Provider Overrides
  • Testing Terraform ConfigurationsLab
  • Terraform Testing - Knowledge CheckQuiz
11

HCP Terraform

7 lessons • 1 quizzes • 1 labs

Team collaboration, remote execution, workspaces, projects, and automation with HCP Terraform

  • Introduction to HCP Terraform
  • HCP Terraform Workspaces
  • HCP Terraform Projects
  • VCS Integration
  • HCP Terraform Workflows
  • Sentinel Policy as Code
  • Private Module Registry
  • Working with HCP TerraformLab
  • HCP Terraform - Knowledge CheckQuiz
12

Secrets and Sensitive Data Management

4 lessons • 1 quizzes • 1 labs

Handle secrets securely with ephemeral values, ephemeral resources, and Vault integration

  • Secrets Management in Terraform
  • Ephemeral Values
  • Ephemeral Resources for Dynamic Secrets
  • Integrating Terraform with Vault
  • Secrets Management with AWS Secrets Manager and TerraformLab
  • Secrets Management - Knowledge CheckQuiz
13

Terraform Associate 004 Exam Preparation

4 lessons • 2 quizzes • 0 labs

Review objectives, practice questions, and exam strategy for the Terraform Associate 004 certification

  • Terraform Associate 004 Exam Overview
  • Exam Objectives and Course Mapping
  • Practice Questions and Review
  • Exam Strategy and Final Review
  • Terraform Associate 004 Practice Exam 1 - AWS FocusQuiz
  • Terraform Associate 004 Practice Exam 2 - AWS FocusQuiz

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

What Students Are Saying

Dear Sam, I hope this email finds you well. If you remember before the end of last year I registered for your Terraform 101 course. I must admit that I learned a lot. All in all I enjoyed the way you structured the course and how you went through it. The main reason for this email is to send you my gratitude for the content you created and to let you know that I passed my exam last week.
Danny Hirwa
Danny Hirwa
Information Technology Support Assistant at Semalytix
This course was a perfect introduction to Terraform and Infrastructure as Code. Loved the gitpod, saving me a lot of time for developer environment setup. We have a project at work where we want to go from a click-ops version of server-deploy to a more automated flow using CI/CD and Terraform for deploying virtual servers.
Hanne Stroem
Hanne Stroem
Infrastructure Architect

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.