Udemyallen

Terraform on Azure with IaC DevOps SRE | Real-World 25 Demos

Master Azure cloud essentials: load balancing, application gateways, VMs, databases (MySQL), networking (DNS, NAT), and DevOps automation with Azure DevOps & IaC.

4.7(1,828)
17,135students
30h 30m
Certificate
Kalyan Reddy Daida | DevOps & SRE Architect on AWS, Azure & Google Cloud Platforms
Kalyan Reddy Daida | DevOps & SRE Architect on AWS, Azure & Google Cloud PlatformsBest Selling Instructor, Docker, Kubernetes, Terraform, SRE

Course Content

Terraform on Azure with IaC DevOps SRE | Real-World 25 Demos is an all-levels Udemy course taught by Kalyan Reddy Daida | DevOps & SRE Architect on AWS, Azure & Google Cloud Platforms. It runs 30h 30m, is taught in English, and includes a certificate of completion. Learners rate it 4.7 out of 5 from 1,828 reviews, with 17,135 students enrolled. It is a paid course, last updated May 2025.

Unlock the Power of Infrastructure as Code (IaC) with Terraform on Azure! This comprehensive course provides real-world experience with 25+ demos, guiding you through deploying and managing Azure resources efficiently and reliably. Master DevOps and SRE principles while building robust cloud infrastructure.

What You'll Learn:

  • Infrastructure as Code (IaC): Discover the benefits of automating infrastructure provisioning.
  • Terraform Fundamentals:
    • Installation: Learn to install Terraform on macOS, Linux, and Windows.
    • Command Line: Become proficient with essential Terraform commands.
    • Language Syntax: Understand Terraform's configuration language.
    • Settings & Providers: Configure your Terraform environment and utilize various providers.
    • Multiple Providers: Manage resources from different services within a single configuration.
    • Dependency Management: Leverage dependency lock files for consistent and reproducible deployments.
    • Resources: Master resource syntax and behavior for creating and managing Azure resources.
  • Azure Core Services:
    • Virtual Networks (VNet): Design and configure Azure Virtual Networks, subnets, and Network Security Groups (NSGs).
    • Virtual Machines (VMs): Deploy and manage Azure Linux Virtual Machines with network interfaces and public IPs.
    • Azure Bastion: Securely connect to your Linux VMs with Azure Bastion Host and Service.
    • Load Balancing: Implement Azure Standard Load Balancers for high availability and scalability. Learn inbound NAT rules and meta-arguments for dynamic configurations.
    • Virtual Machine Scale Sets (VMSS): Automate VM scaling with manual and auto-scaling configurations.
    • DNS Management: Configure Azure Private DNS Zones and delegate DNS domains to Azure DNS.
    • Traffic Manager: Utilize Azure Traffic Manager for traffic routing and high availability.
    • Application Gateway: Deploy and configure Azure Application Gateway for SSL termination, HTTP to HTTPS redirection, error pages, and multisite hosting. Secure your Application Gateway with Azure Key Vault.
    • Storage Accounts: Manage Azure Storage Accounts for data storage.
  • DevOps with Azure DevOps: Integrate Terraform with Azure DevOps for automated IaC pipelines (build and release).
  • Database Management: Deploy and manage Azure MySQL Single Server instances with Terraform.
  • Terraform Modules:
    • Public Registry: Utilize Terraform modules from the public registry.
    • Local Module Development: Build and manage your own reusable Terraform modules.
    • Module Publishing: Publish your modules to the Terraform public registry.
    • Module Sources: Understand different module source options.
  • Advanced Terraform Concepts:
    • Input Variables: Define and manage input variables for flexible configurations (basic, prompt, variables files, auto variables).
    • Data Sources: Fetch data from existing Azure resources.
    • Backends: Securely store remote state using Azure Storage Account.
    • Provisioners: Execute commands on resources during provisioning (file, remote-exec, null).
    • Dynamic Blocks: Create flexible and reusable resource configurations.
    • Functions: Utilize built-in Terraform functions (base64encode, filebase64, element, lookup).
    • Output Values: Retrieve and utilize output values from Terraform configurations.

Key Concepts Covered:

  • Settings Block
  • Providers Block
  • Multiple Providers Usage
  • Dependency Lock File Importance
  • Resources Syntax and Behavior
  • Resources Meta-Argument: depends_on, count, for_each, lifecycle
  • Input Variables: Lists, Maps, Sensitive Input
  • File Function, Output Values, Local Values, Datasources, Backends, File Provisioner, remote-exec Provisioner, Null Resource, Modules from Public Registry, Build Local Module, Dynamic Blocks, base64encode function, filebase64 function, element function, lookup function, Remote State Datasource

Course Benefits:

  • Hands-on Learning: Gain practical experience through step-by-step demonstrations.
  • Real-World Implementation: Apply your knowledge to realistic Azure scenarios.
  • Dedicated Support: Receive friendly assistance in the Q&A section.
  • Money-Back Guarantee: 30-Day "No Questions Asked" Guarantee!
$ whoami — the devs behind tutorialsearch.io

Hire the developers behind TutorialSearch.io

We built this site — full-stack web apps, AI integration & automation. Tell us what you need and we'll build yours.

skillshare
5.0(122)
3h 38m
all
skillshare
5.0
beginner
pluralsight