Terraform + Packer – Infrastructure Automation in Practice (TERPAK)

Virtualization, Management

Learn a modern approach to deploying and managing infrastructure using Infrastructure as Code, delivering repeatability, consistency and automation. The course introduces Terraform for provisioning across clouds and Packer for building reusable VM and container images.

During hands-on labs you'll learn to combine Terraform and Packer to automate image creation, provisioning and deployments, improving speed and reliability. Topics include state management, modular design and cloud integration to support scalable DevOps workflows.

THIS TRAINING COURSE WILL HELP YOU:

  • Write Terraform configurations for multi-cloud provisioning
  • Create automated VM and container images with Packer
  • Design reusable modules and manage Terraform state
  • Integrate IaC into scalable DevOps pipelines

WHO SHOULD ATTEND?

  • DevOps engineers and release managers
  • System administrators and platform engineers
  • Developers involved in deployment and CI/CD

COURSE LOCATION AND AVAILABLE DATES



Choose whether to attend in person in our classroom or join online. You can select your preferred format during registration. Learn more about hybrid training.

Unlock your employees' potential. We can adapt every course in our portfolio to your objectives and participants.
Need training at your premises or want to tailor the content and duration? We will prepare the right solution, in Czech or English.

Request customised training

Course content:

Hide details
  • Introduction to Terraform
    1. What Terraform is and typical use cases
    2. Basic architecture and the Infrastructure as Code approach
  • HCL and working with projects
    1. Overview of HashiCorp Configuration Language (HCL) syntax
    2. Creating and structuring Terraform projects
    3. Resources and how to define them
    4. Essential Terraform CLI commands
  • Provisioners and state management
    1. Using provisioners in Terraform
    2. Working with state — local vs. remote
    3. Backing up and locking state
  • Modular architecture
    1. Creating and using modules
    2. Reusing code and sharing modules
    3. Registries and organizing modules
  • Security and troubleshooting
    1. Managing sensitive data and secrets in Terraform
    2. Common errors and troubleshooting techniques
  • Introduction to Packer
    1. What Packer is and when to use it
    2. Key concepts and how it works
  • Templates and variables
    1. Packer templates and their structure
    2. Using variables in templates
    3. HCL2 usage in Packer
  • Integration with cloud platforms
    1. Building images for cloud providers (AWS / Azure as agreed)
    2. Using Packer with Docker
  • Provisioners and post-processors
    1. Provisioning during image builds
    2. Post-processing — exporting and next steps after build
Prerequisites:
Basic command-line skills and familiarity with cloud concepts.
Schedule:
2 days (9:00-17:00)
Price per person:
912.00 € (1 103.52 € incl. 21% VAT)

Training and learning environment