Infrastructure Provisioning with Terraform - eLearning

450,00 EUR

  • 10 hours
eLearning

Master the art of Infrastructure as Code (IaC) and automate cloud infrastructure with Terraform—one of the most in-demand DevOps tools today. This hands-on course is designed to help you provision, manage, and scale infrastructure across multiple cloud platforms using code instead of manual processes.

Key Features

Language

Course and material in English

Level

Beginner - Intermediate level

Access

1 Year access to the learning platform

4 Hours of On-Demand Videos

with 10+ hours recommended study time

4 Assignments

30 Hands-On Exercises & 7 Auto-Graded Assessments

Certificate

Program completion certification included

Hero

Learning Outcomes

At the end of this Course, you will be able to:

IaC

Understand the concept of Infrastructure as Code (IaC) and its benefits

Workflow

Learn how Terraform works and its role in DevOps workflows

Config

Write and manage Terraform configuration files using declarative syntax

Provision

Provision and manage cloud infrastructure across platforms like AWS, Azure, or GCP

Scale

Use variables, modules, and reusable components for scalable infrastructure

Manage

Manage Terraform state files and track infrastructure changes

Deploy

Automate infrastructure deployment and updates efficiently

Apply

Apply best practices for building consistent and reliable environments

Integrate

Integrate Terraform into DevOps pipelines for continuous deployment

Hero

Course timeline

  1. Getting Started

    Lesson 01

    • Configuration Management vs Infrastructure as Code
    • Why Terraform
    • Alternatives to Terraform
    • Setup GitHub and Codespaces
    • Setup AWS Sandbox
    • Provision your first AWS VPC
    • Your First VPC with Terraform
  2. Essential HCL and Basic Workflows

    Lesson 02

    • Base Building Blocks of a Terraform Solution
    • A Closer Look at Providers
    • Data Types and Type Constraints
    • Examining Variables, Locals, and Outputs
    • Variables, Locals, and Outputs in Action
    • Architecting a Simple AWS IaaS Solution
    • Terraforming the Simple IaaS Solution Part 1
    • Terraforming the Simple IaaS Solution Part 2
    • Terraforming the Simple IaaS Solution Part 3
    • Refactoring the AWS Solution
    • State Files
  3. HCL

    Lesson 03

    • Understanding Functions
    • Exploring Functions
    • Common Expression
    • Using Modules
    • Planning: Refactoring Simple AWS Solution
    • Working: Refactoring Simple AWS Solution
    • Refactoring Simple AWS Solution
    • About Custom Modules
    • Write Custom Module
    • Meta-Arguments
    • Meta-Arguments (Exercise)
    • Templates and Templating
    • Templating (Exercise)
    • Provisioners
    • Reading Outputs of another State File
  4. Managing Terraform with Git

    Lesson 04

    • Git Basics
    • Git Branching Strategies
    • Git Hosting Providers
    • Integrate Terraform Quality into Git Workflow
    • GitHub Pull Request in Action
  5. Remote State and Workspaces

    Lesson 05

    • Common Backends for Remote State
    • Migrate from Local to S3 Backend
    • Introducing Workspaces
    • Hands-on w TF CLI Workspaces
    • Terraform Cloud CLI Setup
    • Terraform Cloud CLI Establish and Invoke
    • GitHub PRs Terraform Cloud- Connect and Bind
    • GitHub PRs Terraform Cloud- Initiate, View, and Merge
  6. Jenkins for Terraform CI/CD

    Lesson 06

    • Jenkins Overview
    • Terraforming Jenkins Infrastructure
    • Provision Jenkins Server
    • Configure Jenkins Project
    • Integrate Jenkins with GitHub
Infrastructure Provisioning with Terraform

Who Should Enroll in This Program?

DevOps engineers and aspiring DevOps professionals

Cloud engineers and infrastructure engineers

System administrators managing cloud environments

Developers interested in automation and IaC

IT professionals transitioning into cloud and DevOps roles

Start Course Now

Prerequisites

  • Basic understanding of cloud computing concepts
  • Familiarity with command-line interfaces (CLI)
  • Basic knowledge of programming or scripting (helpful but not mandatory)
  • Understanding of infrastructure or networking concepts is a plus

Statements

Licensing and accreditation

This course is offered according to Partner Program Agreement and complies with the License Agreement requirements

Equity Policy

Candidates are encouraged to reach out to AVC for guidance and support throughout the accommodation process.


Frequently Asked Questions

Contact background

Need corporate solutions or LMS integration?

Didn't find the course or program which would work for your business? Need LMS integration? Write us, we will solve everything!