Terraform Testing
Test your Terraform managed infrastructure.
What you will learn in this course
WHY THIS COURSE IS A GAMECHANGER: Untested Terraform code leads to outages and security risks. After this training, you’ll know how to systematically test infrastructure code and prevent issues before they happen.
ABOUT THIS COURSE: After working with Terraform for some time, the following question often arises: How do you test the developed code as automatically as possible? A terraform run shows us the result, but can we really trust it? Terraform test tools help us with the answer.
This course shows how to use the most common test tools for Terraform to test your own modules and their results. In addition, the course teaches as much Go as you need to use these tools.
Agenda
What are infrastructure tests?
Why and how to test Terraform?
Linting Terraform
Go basics
Terratest
Kitchen-Terraform
Terraform Test
Best-practices when testing Terraform
audience
This course is designed for
- System and cloud administrators who are interested in using infrastructure tests for Terraform and automating them.
prerequisites
To get most out of this course, you should have:
- Terraform Foundations
- Basic understanding of Linux
- Basic experience with the Linux terminal
style
Our trainers have years of experience and will deliver the right mix of:
- Insightful theory
- Practical examples
Technical requirements
We recommend the following equipment:
- Stable internet connection
- Modern browser



Need more than training?
Training is often a first step. Many teams realize they need support beyond the course to make things work in production, speed up the process or bridge short-term bottlenecks..
We can support you beyond training, through hands-on consulting, project collaboration, or as an embedded enablement team, we are helping you apply what you learned, validate decisions, and move forward with confidence.
Related Courses
Agile Testing CI/CD Bootcamp
Run your tests on autopilot with CI/CD pipelines.
Details & bookingCloud Native Essentials: Kubernetes
This is an introduction to Kubernetes, an open-source system for automating deployment, scaling, and management of containerized …
Details & bookingMondoo Essentials
Gain hands-on experience with Mondoo, mastering its features, custom policies, and advanced security management.
Details & booking