Terraform Training

Learn Terraform quickly and easily

No matter where you are in your career, you’ve likely heard about Terraform, the infrastructure-as-code tool created by HashiCorp. This open-source software helped teams around the world manage cloud services for years, becoming the automation tool of choice. Want to learn more and make the most of Terraform? Brainboard provides with Terraform tutorials, Terraform best practices, and hands-on sessions to take on Terraform for AWS, Azure, GCP and other cloud providers.

Start for free →
master terraform
learning terraform

Why get Terraform training with Brainboard?

When it comes to Terraform, the team at Brainboard believes people learn best by doing. Brainboard allows you to go hands-on with interactive, live-environments cloud architecture use cases.

of all Brainboard free content contains theories applied to real cloud use cases.
videos, articles, best practices and tutorials on anything related to engineering, cloud and IaC.
Terraform beginner advanced their IaC career goals thanks to Brainboard.
learn terraformlearn kuberneteslearn jenkinslearn terraform vaultlearn gitlab terraformlearn oracle terraformlearn visual code terraformlearn scaleway terraformlearn docker terraformlearn git terraformlearn azure devops terraformlearn gcp terraformlearn aws terraformlearn azure terraformlearn github terraformlearn bitbucket terraformlearn bitbucket terraformlearn bitbucket terraformlearn bitbucket terraformlearn bitbucket terraformlearn bitbucket terraformlearn bitbucket terraformlearn bitbucket terraformlearn bitbucket terraform

Learn by working
on real use cases

Need to ace an upcoming Terraform associate certification? Work with Terraform for Kubernetes? Deploy Lambda using Terraform for your company? It all starts with a hands-on session you’ll find on Brainboard — each designed to put you on the right learning path no matter what your experience level is. You could be a HashiCorp certified Terraform associate in no time! Browse the available courses now and see for yourself.

learn brainboard terraform

Join an engineering community around IaC tools and best practices

Learn from others, share your work, and extend your tool set with a diverse group of cloud architects, plugin integrations, engineers, managers, DevOps, and many more from around the world.

Join the community
simple cloud design
cloud articles

Keep up with topical Terraform news

What important updates or industry news is affecting the Terraform community?
The Brainboard blog is a great place to read up on the new and notable, go deep on nuanced topics, and get tips and tricks from Terraform experts.

Best practices

What are Terraform modules and how to use them?

11 min watch

Key Takeaways:

Terraform Modules

Cloud Management Solution

Hashicorp Terraform

Use case

Azure AKS with Log Analytics - CICD engine

12 min watch

Key Takeaways:





Azure Landing Zone Masterclass

1h20min watch

Key Takeaways:

Microsoft Azure




AWS Parallel Cluster

15 min watch

Key Takeaways:


Amazon Web Services

Cloud Architecture


How to manage Azure Sentinel with Infrastructure as code and Terraform?

12 min watch

Key Takeaways:

Microsoft Azure



Best of

16 Best Tools to Design your CICD Engine

6 min read

Key Takeaways:





How to design software architecture

9 min read

Key Takeaways:

Software architecture

design system

Cloud native


The Best Place to Learn Cloud Computing

5 min read

Key Takeaways:

Cloud computing




Worst Data Backup Mistakes that You Should Avoid

5 min read

Key Takeaways:


Data Backup

disaster recovery


An Introduction to Microservices

7 min read

Key Takeaways:


Cloud explained


Use case

Manage Azure Sentinel with Infrastructure as code and Terraform

12 min watch

Key Takeaways:




cloud infrastructure

All Cloud Architecture available on Brainboard

Design, deploy, and maintain your infrastructure in a repeatable, reliable way as you grow, collaborate, and scale to support more countries and features.

Ready to start learning Terraform?

Sign up to Brainboard for Free and deploy during your 21-days trial.

Start for free →


Get answers to frequently asked questions about Terraform learning below.

What is Terraform?

Terraform is an infrastructure as code (IaC) tool, open-source and written in Go by Hashicorp.

It allows you to declare, via your code, what you want for your infrastructure:

- Whether it's the initial provisioning, updating or destruction of your infrastructure, it's the code that drives.
- You declare in your config files the desired state of your infrastructure. Terraform is only going to perform the minimum to get to the state you described.
- You can see and understand your infrastructure by looking at your code
- It's usually versioned with git, so you can roll back at any stage.
- You can use it to test in multiple environments before production. Push the same code into a dev environment, and you can safely test changes. You can use all development best practices like asking a code review by your pair/colleagues... You can iterate quickly and make big changes by changing a few lines. In short, it is paradise for the way of doing DevOps.Example:Your live infrastructure already has a web server and a database running. Your config in your code corresponds perfectly to that. You add in your Terraform configuration that you finally want two databases. When you commit, Terraform will create an extra database and do nothing else. It has reached the desired state declared in your code.

Read more

Terraform vs. Ansible: What are the differences?

Brainboard uses Terraform, an open-source, Infrastructure as Code platform,while Ansible is an open-source configuration management tool focused on the configuration of that infrastructure.

Migrate your team from Ansible to Brainboard and gain:
- 70% time saved for new hires to reach full productivity
- up to 5x faster time to market, from Design to Production

Read more

What is the difference between Brainboard and vanilla Terraform?

Terraform is a powerfull IaC tool that deploys the code you write. Brainboard, on the other hand, is an end-to-end cloud management solution built on top of Terraform with a visual architecture designer, a secure deployment manager, and dashboards to track costs, KPIs, usage, and more.

Read more

Terraform and Kubernetes: How do they work together?

Engineers & DevOps need to scale and automate their infrastructures.

Kubernetes, also known as K8s, is an open-source system for automating deployment, scaling, and management of containerized applications.

Brainboard is an ecosystem of tools for engineers like Chafik & Jeremy made to make their lives better. Naturally, we decided to integrate Kubernetes into our ecosystem of devices. With Kubernetes & the power of Brainboard, it is a way to accelerate deployment and automate tasks like never before.

Read more

How does Brainboard support multiple cloud provider versions?

The cloud resources present in Brainboard are the same resources you find at Terraform, but they are organized in categories instead of having a flat tree of all the items in it.

We currently support 4 cloud providers: AWS, Azure, GCP & Scaleway.

We support different versions for every cloud providers available which allows users to support their existing infrastructure and ease the migration into newer versions.

We are also planning to add more cloud providers in the future.

See all Cloud Resources →

Is Brainboard free?

Yes, just sign up and enjoy building cloud architectures visually. The free version access is ideal if you are seeking to get familiar with cloud architectures.

To deploy your architecture, check our pricing plan.

Go to our pricing →

Can I create repeatable templates for my cloud infrastructures?

One of the ways to start quickly on Brainboard is to chose from the templates' catalog the architecture you want.

Examples of the available architectures:
- Azure AKS, web application, Hub and spoke
- AWS secure VPC, secure EKS, Jenkins implementation on multiple regions
- Google load-balancers

Read more →