white textured paper or plaster surface

Azure Administration and Automation Using Terraform

Duration: 16-20 Weeks

Module 1: Cloud Computing Fundamentals

Topics

  • What is Cloud Computing

  • IaaS, PaaS, SaaS

  • Public vs Private vs Hybrid Cloud

  • Azure Global Infrastructure

  • Azure Regions and Availability Zones

  • Azure Resource Manager (ARM)

  • Azure Portal Overview

Lab

  • Create Azure Free Account

  • Deploy first Resource Group

  • Create a Virtual Machine

Module 2: Azure Core Administration

Topics

  • Resource Groups

  • Azure Subscriptions

  • Azure Management Groups

  • Tags and Cost Management

  • Azure CLI

  • Azure PowerShell

Lab

  • Manage Resource Groups

  • Implement Tagging Strategy

  • Azure CLI Administration

Module 3: Azure Identity Management

Topics

  • Microsoft Entra ID (Azure AD)

  • Users and Groups

  • RBAC

  • Custom Roles

  • Privileged Identity Management (PIM)

  • Managed Identities

Lab

  • Create Users & Groups

  • Configure Role Assignments

  • Test Least Privilege Access

Module 4: Azure Networking

Topics

  • Virtual Networks (VNET)

  • Subnets

  • NSG (Network Security Groups)

  • Route Tables

  • Public and Private IPs

  • Load Balancer

  • Application Gateway

  • Azure Firewall

  • VPN Gateway

  • ExpressRoute

  • Bastion

Lab

  • Build Hub-Spoke Network

  • Configure Site-to-Site VPN

  • Secure Traffic with NSGs

Module 5: Azure Compute

Topics

  • Virtual Machines

  • Availability Sets

  • Availability Zones

  • VM Scale Sets

  • Disks and Snapshots

  • Images and Shared Image Gallery

Lab

  • Deploy Linux and Windows VMs

  • Configure VMSS

  • Create Golden Images

Module 6: Azure Storage Administration

Topics

  • Storage Accounts

  • Blob Storage

  • Azure Files

  • Queue Storage

  • Table Storage

  • Lifecycle Management

  • Soft Delete

  • Storage Replication Options

Lab

  • Configure Blob Containers

  • Lifecycle Policies

  • Mount Azure Files

Module 7: Azure Backup and Disaster Recovery

Topics

  • Recovery Services Vault

  • Azure Backup

  • Azure Site Recovery

  • Business Continuity Planning

  • DR Strategies

Lab

  • Backup Virtual Machines

  • Perform VM Restore

  • Configure Site Recovery

Module 8: Azure Monitoring and Logging

Topics

  • Azure Monitor

  • Log Analytics

  • Application Insights

  • Alerts

  • Action Groups

  • Diagnostic Settings

Lab

  • Create Monitoring Dashboard

  • Configure Alerting System

  • Query Logs using KQL

Module 9: Azure Security

Topics

  • Microsoft Defender for Cloud

  • Security Center

  • Key Vault

  • Encryption

  • Network Security

  • Compliance

Lab

  • Store Secrets in Key Vault

  • Enable Defender Recommendations

  • Implement Security Baseline

Module 10: Terraform Fundamentals

Topics

  • Infrastructure as Code Concepts

  • Terraform Architecture

  • Providers

  • State Files

  • Terraform Workflow

terraform init

terraform plan

terraform apply

terraform destroy

`

Lab

  • Install Terraform

  • Configure Azure Provider

  • Deploy Resource Group

Module 11: Terraform Core Concepts

Topics

  • Variables

  • Outputs

  • Locals

  • Functions

  • Conditional Expressions

  • Loops

  • Dynamic Blocks

Lab

  • Develop Parameterized Deployments

  • Reusable Infrastructure Templates

Module 12: Azure Automation with Terraform

Topics

  • Deploy Azure Resources

  • Resource Groups

  • Storage Accounts

  • VNETs

  • NSGs

  • Virtual Machines

  • Load Balancers

Lab

Create:

Resource Group
|
+-- VNET
|
+-- Subnets
|
+-- NSG
|
+-- VM

Entire deployment through Terraform.

Module 13: Terraform Remote Backend

Topics

  • Local State

  • Remote State

  • Azure Storage Backend

  • State Locking

  • State Security

Lab

backend "azurerm" {

resource_group_name = "tfstate-rg"

storage_account_name = "tfstateaccount"

container_name = "tfstate"

key = "prod.tfstate"

}

Module 14: Terraform Modules

Topics

  • Module Architecture

  • Reusable Infrastructure

  • Parent and Child Modules

  • Versioning

Lab

Create Separate Modules:

network
compute
security
storage
monitoring

Module 15: Terraform Automation and CI/CD

Topics

  • Git Fundamentals

  • GitHub

  • Azure DevOps

  • GitHub Actions

  • Terraform Pipeline

Lab

Pipeline Workflow:

Code Commit

↓

GitHub

↓

Terraform Plan

↓

Approval

↓

Terraform Apply

Module 16: Azure Governance

Topics

  • Azure Policy

  • Blueprints

  • Cost Management

  • Landing Zones

  • Resource Locks

Lab

  • Restrict VM Sizes

  • Force Resource Tagging

  • Budget Alerts

Module 17: Advanced Azure Services

Topics

  • Azure Kubernetes Service (AKS)

  • Azure Container Registry (ACR)

  • App Services

  • Functions

  • Logic Apps

Lab

Deploy AKS using Terraform.

Module 18: End-to-End Enterprise Project

Project: Enterprise Landing Zone

Deploy via Terraform:

Management Groups

|

Subscriptions

|

Resource Groups

|

Hub-Spoke Network

|

NSGs

|

Azure Firewall

|

VMs

|

Storage Accounts

|

Key Vault

|

Monitoring

|

Backup

Expertise

YouTube Channel & Linkedin Profile

📱 Connect with us: +91-9647524712

© 2015 All rights reserved.

Email id- Trainer@learninfra.com