Skip to content Skip to content
Vladimir Chavkov

Terraform Fundamentals Training

Start your infrastructure as code journey with this comprehensive 2-day Terraform training. Learn Terraform syntax, resources, state management, and basic workflows.

Duration2 days (16 hours)
LevelBeginner
DeliveryIn-person, Live online, Hybrid
CertificationN/A
  • Infrastructure engineers new to Terraform
  • DevOps engineers learning IaC
  • Cloud engineers starting infrastructure automation
  • System administrators transitioning to IaC

After completing this training, you’ll be able to:

  • Understand infrastructure as code principles
  • Write Terraform configuration files
  • Manage infrastructure with Terraform CLI
  • Work with Terraform state
  • Use variables and outputs
  • Deploy infrastructure to cloud providers

Module 1: Infrastructure as Code

  • IaC principles and benefits
  • Terraform overview and architecture
  • HCL syntax basics
  • Hands-on: Install Terraform

Module 2: Resources and Providers

  • Provider configuration
  • Resource blocks
  • Data sources
  • Hands-on: Deploy first resources

Module 3: Terraform Workflow

  • terraform init, plan, apply
  • State management basics
  • terraform destroy
  • Hands-on: Manage infrastructure lifecycle

Module 4: Variables and Outputs

  • Input variables
  • Output values
  • Variable types and validation
  • Hands-on: Parameterize configuration

Module 5: State Management

  • Local vs remote state
  • State backends
  • State locking
  • Hands-on: Configure remote state

Module 6: Terraform Best Practices

  • Code organization
  • Naming conventions
  • Version control
  • Hands-on: Organize Terraform project
  • Basic cloud knowledge (AWS, Azure, or GCP)
  • Command-line experience
  • Understanding of infrastructure concepts
  • No prior Terraform experience required
FormatDescription
In-PersonOn-site at your company’s location, hands-on with direct interaction
Live OnlineInteractive virtual sessions with screen sharing and real-time labs
HybridCombination of on-site and remote sessions, flexible scheduling

All formats include hands-on labs, course materials, and post-training support.