Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
HashiCorp Certified: Terraform Associate (004) Cert Prep

HashiCorp Certified: Terraform Associate (004) Cert Prep

10h 8mIntermediate2026-06-16

Authors

Packt Publishing

Packt Publishing

Course details

Discover the fundamentals of Terraform and how to manage modern cloud infrastructure. This course introduces you to Infrastructure as Code (IaC) concepts, Terraform configuration techniques, and state management practices. Explore powerful Terraform features through interactive lessons and hands-on exercises, working with modules, providers, and variables. Review workflows for efficiency and accuracy, learning how to manage complex setups and implement scalable best practices. Designed for DevOps engineers and cloud architects, this course equips you for the HashiCorp Certified: Terraform Associate exam. By the end of this course, you'll have covered the essentials of cloud infrastructure management.

Concepts

Understand Infrastructure as Code (IaC) Concepts

  • Introduction
  • Understanding IaC
  • Challenges before IaC
  • Describe advantages of IaC patterns
  • Understanding Terraform

Terraform Fundamentals

  • Install Terraform on macOS
  • Adding Terraform in VS Code
  • Basic file structure of Terraform
  • Understanding providers
  • Provider block (provider.tf)
  • Version control in providers
  • Authentication
  • Understanding resources
  • Understanding main.tf
  • main.tf hands-on

Core Terraform Workflow

  • Understanding Terraform plan
  • Different ways to authenticate AWS, part 1
  • Different ways to authenticate AWS, part 2
  • Understanding Terraform apply
  • Understanding Terraform destroy
  • Dependency lock file
  • Understanding state file
  • State file hands-on

Terraform Configuration

  • Attributes
  • Attributes hands-on
  • Attributes hands-on with cross-reference
  • Terraform fmt command
  • Terraform validate command
  • Resource dependencies
  • Implicit dependency hands-on
  • Explicit dependency hands-on
  • Using multiple providers

Variables Precedence and Data Types with Hands-On

  • Understanding variables with precedence
  • Variable block with hands-on
  • Environment variables with hands-on
  • tfvars file with hands-on
  • Data types hands-on, part 1
  • Data types hands-on, part 2 (list)
  • Data types hands-on, part 3 (map)
  • Understanding meta-arguments
  • Meta-argument hands-on, part 1 (count)
  • Meta-argument hands-on, part 2 (for each with map)
  • Meta-argument hands-on, part 3 (for each with set)
  • Understanding lifecycle meta-argument
  • Meta-argument hands-on, part 4 (prevent destroy)
  • Meta-argument hands-on, part 5 (create before destroy)
  • Meta-argument hands-on, part 6 (ignore changes)
  • Output usage with hands-on

Data Sources, Functions, Expressions, and Conditions

  • Understanding locals
  • Locals hands-on
  • Understanding data sources
  • Data sources hands-on
  • Understanding expressions
  • Understanding conditions
  • Conditions hands-on
  • Understanding functions
  • Functions hands-on
  • Understanding dynamic blocks
  • Dynamic blocks hands-on
  • Splat expressions
  • Splat expressions hands-on

State File Advance

  • Terraform refresh
  • Terraform refresh hands-on
  • Remote state file (backend block)
  • Remote state file hands-on
  • State file migration hands-on
  • State lock file (state locking)
  • State lock file hands-on - Using DynamoDB table (old style)
  • State lock file hands-on - Using S3 native (new style)
  • Terraform state commands

Crucial Concepts

  • Understanding Terraform logs
  • Terraform logs hands-on
  • Understanding Terraform taint
  • Terraform taint hands-on
  • Terraform replace hands-on
  • Understanding drift changes
  • Drift changes hands-on
  • Understanding Terraform import
  • Import hands-on
  • Understanding Terraform graph

Terraform Modules

  • Understanding modules and its types
  • Terraform registry modules (S3) hands-on
  • Custom module hands-on, part 1
  • Custom module hands-on, part 2
  • Terraform workspaces
  • Understanding alias
  • Alias provider hands-on

Provisioners (Good to Know)

  • Understanding provisioners and its types
  • Understanding remote-exec provisioner
  • Remote-exec provisioner hands-on
  • Understanding local-exec provisioner
  • Local-exec provisioner hands-on
  • Understanding file provisioner
  • File provisioner hands-on

HCP Terraform

  • HCP Terraform Cloud overview
  • Creating HashiCorp Cloud account
  • Setting up organization and projects
  • Integrating Terraform CLI with Cloud
  • Sentinel

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal