Terraform For Engineering Teams

We train engineers & teams to think about what they are doing and why resulting in better architected, readable, and maintainable code bases.

Browse Courses

Trusted By Companies Of All Sizes

Learn with Ardan Labs What Can You Learn?

Learn Terraform by deploying a todo API on public cloud infrastructure in various configurations. Learn how to write Terraform configuration, refactor Terraform configuration into modules, automate Terraform operations, and develop a Terraform provider.

Go Training - Ardan labs

Terraform Team Training Curriculum

Ultimate Terraform

This course is for engineers who want to learn how to use HashiCorp Terraform to automate infrastructure provisioning and management.

with Matthew Sanabria
  20 Hrs
  Beginner - Intermediate

Course Description

This course is for engineers who want to learn how to use HashiCorp Terraform to automate infrastructure provisioning and management.

Course Outline

  • Getting Started
  • Terraform Basics
  • Terraform Language
  • Provisioners
  • Use Provisioners to extend Terraform with imperative workflows.
  • Modules
  • State Management
  • State Backends
  • Workspaces
  • Advanced Terraform Configuration
  • Terraform in Automation
  • Terraform Cloud & Terraform Enterprise
  • Developing a Terraform Provider

Flexible Team Training Solutions


    Instructor-led Live Online Training


    Instructor-led Onsite Training


    Self-Paced Online Training


    Hybrid Training Solutions

Our Terraform Instructor

Mathew Sanabria - Ardan labs

Mathew Sanabria

Matthew Sanabria is an Engineer at HashiCorp and a former Adjunct Instructor at New Jersey Institute of Technology (NJIT). At HashiCorp, Matthew develops Terraform Enterprise, mentors other engineers, and contributes to the Terraform Associate certification exam. At NJIT, Matthew designed and taught a new curriculum for the IT340 Introduction to System Administration course. With over 7 years of professional and teaching experience, Matthew enjoys mentoring others and contributing back to the community.

Additional Courses

See all of our training options
Go Training

Go Training

K8s Training

Kubernetes & Docker Training

Rust Training

Rust Training

Don’t just take our word for it

Rated 5 stars

The Ardan Labs Engineer is a great problem solver who gets things done

He's also self aware and reflective, open to thoughts and feedback and open to learning and evolving which in turn helps his entire team improve. Additionally - and very importantly - He is a really good tech mentor, he managed to build great rapport with his team mates and constantly helps them improve.

Rated 5 stars

The Ardan Labs Engineer assigned to us is extraordinary

He may be the best senior engineer I've ever had on any of my teams. He helps in all aspects of the software development lifecycle. Having 1 Ardan Labs Engineer on a team elevates the entire team to high-performing.

Rated 5 stars

The Ardan Labs Engineer ramped up very quickly

Despite the relative complexity of the product, and jumped right into the thick of things. He shows great initiative and interest in the broader system, and never shies away from difficult work.

Trusted by top technology companies

We've built our reputation as educators and bring that mentality to every project. When you partner with us, your team will learn best practices and grow along the way.


Engineers Trained


Companies Worldwide


Years in Business

Let’s start a conversation

Reach out and let us know what you are interested in.