Get in Touch

Terraform on Microsoft Azure

 

Course Description

Basic Information

Terraform on Microsoft Azure is a tool and service used for automating the provisioning and management of infrastructure on the Azure cloud platform.

This instructor-led, live course (online or onsite) is intended for cloud engineers and IT professionals with intermediate experience who want to use Terraform to automate the deployment, management, and scaling of infrastructure on the Azure cloud platform.

Upon completing this course, participants will be able to:

  • Understand the fundamentals of Terraform and the benefits of Infrastructure as Code.
  • Configure Terraform for Azure.
  • Create, test, and deploy Terraform configuration files for various Azure services.
  • Use Terraform to manage and scale Azure resources.
  • Implement best practices for state management and version control in Terraform.
  • Integrate Terraform with Azure DevOps to automate deployments.
  • Create reusable Terraform modules for consistent resource provisioning.
  • Leverage advanced Terraform features to deploy complex infrastructure.

Book the Course

  • Format: Online
  • Language: English
  • Type: Public Training (Groups or individuals can join)
  • Date: 07-09.12.2026
  • Duration: 2 days (7h/day)
  • Trainer: Maciej Michalski

 

BOOK NOW - 3870 PLN

 

Net price per participant.

Course Format

  • Interactive lectures and discussions.
  • Multiple exercises and hands-on practice.
  • Practical implementation in a live-lab environment.

Prerequisites

  • Basic knowledge of cloud computing concepts
  • Familiarity with Microsoft Azure services and portal
  • Basic knowledge of scripting or programming

Target Audience

  • Cloud Engineers
  • DevOps Engineers
  • IT Professionals
  • System Administrators

Course Outline

Introduction to Terraform

  • What is Terraform?
  • Benefits of using Terraform
  • Key concepts and terminology
  • Terraform vs. other Infrastructure as Code tools

Environment Setup

  • Installing Terraform
  • Configuring Visual Studio Code for Terraform development
  • Creating and configuring Azure accounts

Getting Started with Terraform on Azure

  • Configuring the AzureRM provider
  • Authentication in Azure
  • Creating your first Terraform configuration
  • Deploying a basic Azure resource

Managing Terraform State

  • Understanding Terraform state
  • Remote state management using Azure Storage
  • State locking and consistency

Building Infrastructure with Terraform

  • Creating and managing Azure Virtual Machines
  • Configuring Azure Networking (VNet, subnets, NSG)
  • Deploying Azure Storage Accounts
  • Configuring Azure SQL Databases

Advanced Terraform Features

  • Terraform Modules and reuse
  • Using data sources and output variables
  • Terraform expressions and functions
  • Managing dependencies in Terraform

Continuous Integration and Deployment

  • Introduction to Azure DevOps
  • Configuring CI/CD pipelines for Terraform
  • Automating Terraform deployments with Azure DevOps
  • Integrating GitHub Actions for continuous delivery

Managing Secrets and Sensitive Data

  • Managing secrets with Azure Key Vault
  • Integrating Key Vault with Terraform
  • Best practices for secret management

Monitoring and Scaling Infrastructure

  • Configuring monitoring and alerts in Azure
  • Scaling Azure resources using Terraform
  • Implementing auto-scaling groups

Troubleshooting and Best Practices

  • Debugging Terraform configurations
  • Resolving common errors and issues
  • Best practices and recommendations for Terraform

Summary and Next Steps

People flying on paper airplanes symbolizing the path to training.

No Budget? Get Funding!

Logo for the Entity-Based Financing System for Adults

A program that allows you to easily and quickly obtain funds for individual training participants.

Learn More

Why Guaranteed Training?

  • Guaranteed delivery — the course takes place regardless of the number of participants.
  • Knowledge exchange and networking with professionals from various industries.
  • Interactive, live sessions — not just theory, but also exercises and discussions.
  • Flexible online format — join from anywhere.

Learn More

Two persons looking at a tablet

Need Help?

Reach out to learn more about our team and the kinds of tailored solutions we can offer your organization.

Get in Touch

wroclaw@nobleprog.pl or +48 (22) 103 3718