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.

Public courses are usually delivered in Czech, but this course is also available in English. We can arrange private training for your team online, at your premises or in our classrooms, and tailor the content to your needs.

For groups of around 4 or more participants, private training can already be comparable in price to booking individual places on a public course. Send us your requirements and we’ll recommend the best format and provide an exact quote.

Request training in English

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