Terraform

Course “Terraform in practice”

Learn to manage infrastructure from code using the most popular tool. The course is also based on a “from practice to theory” approach.

Practice objectives (16 lessons)

  1. Installing Terraform
  2. Entities in Terraform
  3. Full cycle of Terraform work
  4. Terraform layout
  5. Terraform and provider versions
  6. Working with Cloud / AWS
  7. Terraform state
  8. Creating Cloud Resources
  9. Datasources
  10. Variables
  11. Control structures and functions
  12. Solution to Terraform drift(divergences)
  13. Managing environments through workspaces
  14. Dividing code into logical parts
  15. Using Modules
  16. Utilities terraform-docs, fmt

Course price

$ 129

$ 89
Start for free

First 4 tasks in the course are free

In the Terraform course, we will study various aspects of this infrastructure management tool. Over the course of 16 lessons, we will get acquainted with installing Terraform and learn about the main entities that this tool works with, such as providers, resources, and data. We will cover the full Terraform workflow, from creating and modifying configurations to applying changes and destroying resources.

Special attention will be given to working with Yandex.Cloud and AWS, where we will explore the specifics of integrating Terraform with these cloud providers. We will learn how to create and manage cloud resources, as well as use datasources to obtain information about existing resources.

Additionally, we will explore the use of variables in Terraform to create configurable and reusable configurations. We will examine various control structures and functions that will help us create more flexible and dynamic configurations.

An important part of the course will be addressing Terraform drift, the discrepancies between the current state of the infrastructure and the Terraform configuration. We will also learn to manage environments through workspaces and divide code into logical parts to simplify working with large projects.

In the final lessons, we will study the use of modules in Terraform, which will allow us to create and manage recurring resources. Additionally, we will get acquainted with useful Terraform utilities, such as terraform-docs and terraform fmt, which will help us automate and improve the process of working with code.

Upon completing the course, you will possess the skills to work with Terraform and be able to create and manage infrastructure in cloud environments efficiently and flexibly.

What do I get after completing the course?
arrow icon
  • Understanding of what Infrastructure as Code (IaC) is
  • Confident skills in working with the most popular IaC tool
  • Best practices and the most valuable insights from real practical work, without any fluff
  • An important addition to your resume
Who is this course for?
arrow icon

For DevOps engineers, system administrators, and any technical specialists who want to stay up-to-date.

How does the automatic assignment verification work?
arrow icon

Depending on the assignment, a special utility called Kurator (an open-source development by DevopsTrain) compares your work with the required result.

What basic preparation do I need to complete the assignments?
arrow icon

You will need confident skills in working with the terminal (console) and basic knowledge of client-server applications.

How long is the course designed to take?
arrow icon

The estimated time to complete the course is 20-30 hours. There are no scheduled classes, you learn at your own pace and always continue from where you left off.

If I can't find an answer to my question, will you help?
arrow icon

Yes, we will help! If something is unclear at any step, ask us. If some information is missing in general, ask us as well. We might add a new section.

Can I skip some assignments and move directly to any other?
arrow icon

Yes, you can. However, keep in mind that some tasks depend on one or more previous ones. In such cases, you need to complete those first.

How does this course differ from similar courses on well-known educational platforms?
arrow icon

To begin with, this is not a classic course but a practicum. Theory is provided in the context of assignments. The price/benefit and time/benefit ratios are simply phenomenal due to the result-oriented approach.

How it works

/01

You receive detailed instructions and theory for completing each task and a ready-made test stand

/02

After completing the task, your result is automatically checked

/03

For each course assignment, you can ask a question to the author and receive an answer. It is important to us that everything is clear to you

Mentorship Programm (4-6 months)

Personalized approach

During the first one-on-one online meeting, we will determine your goals and skills. We will then create a professional growth plan tailored to you.

Practical learning

You are moving according to plan, including using our courses.

Regular meetings

The program includes 4 personal consultations during which we will definitely address all questions.

Real project work

After mastering the course materials, you can move on to a project that has a real-world counterpart in production and operates on the same codebase. At this stage, the previously acquired knowledge will be reinforced. You will be provided with the source code, instructions, and support.

Unique learning materials

Only within the training program you will have access to materials, including a selection of real DevOps cases, problems, and solutions.

A sense of confidence

After successfully completing the program, you will be confident in your abilities and the new practical skills you have acquired.

Learn more
Deploy TF    Install Terraform and make a deployment today.

Own platform

The platform designed for effective learning includes a convenient web interface and client side Kurator, which is used to check result of your work

 

Platform
benefits

преимущества иконки

You gain practical knowledge by completing tasks in a ready-made, actually working environment

преимущества иконки

Preparation for training is minimal, start right away!

преимущества иконки

Instant check of each task makes it possible to immediately know the result of your work

преимущества иконки

Feedback from the course author at every step - clarify any details if something is unclear

преимущества иконки

Each course is updated. We constantly supplement and update materials, so they always remain relevant

преимущества иконки

The latest versions and proprietary utility - Kurator

преимущества иконки

Upon completion of the course you can request a certificate from DevopsTrain

преимущества иконки

The price is incomparably lower than known courses, and the effect is better

Deploy TF    Install Terraform and make a deployment today.

Team

аватарка
Alex

CTO, DevOps engineer, Golang developer. Author and creator of DevopsTrain

аватарка
Sofia

Partner relations manager

аватарка
Galina

Course curator. She will always help you!

help

Need help?