Skip to course content

Terraform and Packer

Enable DevOps teams to define, version, and automate cloud infrastructure using Terraform workflows, modules, and best practices.

Get Course Info

Audience: DevOps, developers, architects; those pursuing Terraform certification

Duration: 3 days

Format: Lectures and hands-on labs.

Overview

Infrastructure-as-Code (IaC) lets you describe configurations as code. Terraform is the de-facto standard, open source, cloud-agnostic, declarative, and idempotent. This course covers Terraform fundamentals and best practices.

Objective

Enable DevOps teams to define, version, and automate cloud infrastructure using Terraform workflows, modules, and best practices.

What You Will Learn

  • DevOps & IaC fundamentals
  • Terraform basics and HashiCorp ecosystem
  • State management & back-ends
  • Reusable modules & production-grade patterns
  • Loops, conditionals, zero-downtime deployment, gotchas
  • Testing Terraform code, team workflows

Course Details

Audience: DevOps, developers, architects; those pursuing Terraform certification

Duration: 3 days

Format: Lectures and hands-on labs.

Prerequisites:

Unix/Linux CLI background • Knowledge of a language (Java/C#/Python/Node…) recommended

Setup: Laptop with Internet • Chrome • SSH client

Detailed Outline

  • IaC benefits, comparisons
  • Install, single server, clusters, LB
  • Back-ends, isolation, workspaces
  • Inputs, locals, outputs, versioning
  • Loops, conditionals, deployment patterns, gotchas
  • Checklist, small/composable/testable modules
  • Manual & automated tests
  • VC, code review, CI, deploy

Ready to Get Started?

Contact us to learn more about this course and schedule your training.