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

BY
Udemy

Master Terraform on Azure by joining the Terraform on Azure with IaC DevOps SRE | Real-World 25 Demos online training by Udemy.

Mode

Online

Fees

₹ 3499

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course overview

Terraform on Azure with IaC DevOps SRE | Real-World 25 Demos Course is intended to provide the students with an insight into Terraform. The curriculum of the course developed by Kalyan Reddy Daida will equip the learners with a thorough knowledge of various aspects of Terraform such as Language Syntax, Azure Virtual Network, Subnets, Azure Linux Virtual Machine, Network Security Groups, Azure Application Gateway, and many more. 

The candidates who possess an  Azure Cloud account can enrol in the Terraform on Azure with IaC DevOps SRE | Real-World 25 Demos Certification, the online training by Udemy. After the course, Udemy will award a certificate of completion enabling the learners to look for better professional opportunities in the industry. 

The highlights

  • Online course
  • Downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of completion
  • English videos
  • 30-Day Money-Back Guarantee

Program offerings

  • 30.5 hours on-demand video
  • 3 articles
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and tv
  • Certificate of completion
  • English videos

Course and certificate fees

Fees information
₹ 3,499
certificate availability

Yes

certificate providing authority

Udemy

What you will learn

After the Terraform on Azure with IaC DevOps SRE | Real-World 25 Demos Online Certification, the students will be able to learn Virtual Network, Network Interfaces, Azure DevOps, Input Variables, Backends, Load Balancer, Application Gateway, Traffic Manager, VM, VMSS, Azure DevOps, MySQL Server, DNS Zones, IaC, NAT Gateway, Remote State Datasource and many more. 

The syllabus

Introduction

  • Introduction
  • Course GitHub Repository Links
  • Terraform Fundamentals Pre-requisite Note

Terraform - Install Tools

  • Step-01: MacOS: Install Terraform
  • Connect With Me !!!
  • Step-02: Install VSCode Editor and Configure Course Git Repo
  • Step-03: Install Azure CLI and Git Client
  • Step-04: Install Terraform Tools on Windows OS
  • Step-05: Install Terraform Tools on Linux OS

Terraform Command Basics

  • Step-01: Introduction to Terraform Workflow using Terraform Commands
  • Step-02: Review Terraform manifests
  • Step-03: Execute Terraform core commands

Terraform Language Basics

  • Step-01: Terraform Configuration Syntax
  • Step-02: Terraform Arguments, Meta-Arguments and Attributes
  • Step-03: Understand about Terraform Top Level Blocks

Terraform Settings & Providers Block

  • Step-01: Terraform Settings Block Introduction
  • Step-02: Understand required_version in Terraform Block
  • Step-03: Terraform Provider Introduction
  • Step-04: Understand required_providers in Terraform Block and Provider Block
  • Step-05: Terraform Apply and Destroy Commands Auto Approve Option

Terraform Multiple Providers

  • Step-01: Terraform Multiple Providers Introduction
  • Step-02: Implement Terraform Multiple Providers & Clean-Up

Terraform Dependency Lock File

  • Step-01: Terraform Dependency Lock File Introduction
  • Step-02: Review c1-versions.tf, Create RG and Random String Resource
  • Step-03: Create Terraform Storage Account Resource
  • Step-04: Dependency Lock File Demo and CleanUp

Terraform Resource Syntax, Behaviour and State

  • Step-01: Terraform Resource Syntax Introduction
  • Step-02: Create TF Config for Virtual Network
  • Step-03: Create TF Config for Subnet, Public IP and Network Interface
  • Step-04: Terraform Resource Behavior Introduction
  • Step-05: Resource Behavior: Create Resource Demo
  • Step-06: Understand Terraform State in detail
  • Step-07: Resource Behavior: Update-In-Place, Destroy-Recreate and Destroy Demo's
  • Step-08: Understand Terraform Desired and Current States and CleanUp

Azure Virtual Network, Subnets and Network Security Groups

  • Step-01: Introduction to Azure Virtual Network 4-Tier Design using Terraform
  • Step-02: Implement Terraform Settings and Provider Blocks
  • Step-03: Define Generic Input Variables
  • Step-04: Define Terraform Local Values and Understand its importance
  • Step-05: Create Random String and Resource Group
  • Step-06: Create VNET Input Variables and VNET Resource
  • Step-07: Create Web Subnet, NSG and NSG-Subnet Associate Resources
  • Step-08: Create NSG Rules, Implement for_each and depends_on Meta-Arguments
  • Step-09: Create VNET Output Values
  • Step-10: Create terraform.tfvars file
  • Step-11: Execute TF Commands, Verify 4Tier VNET and Destroy Resources

Azure Linux Virtual Machine using Terraform

  • Step-01: Introduction to Azure Linux Virtual Machine using Terraform
  • Step-02: Create SSH Keys and Public IP for Linux VM
  • Step-03: Create Network Interface for Linux VM
  • Step-04: Review VM NIC Network Security Group
  • Step-05: Create Linux Virtual Machine Resource, learn file function
  • Step-06: Create VM Custom Data using Locals Block, learn filebase64, base64encod
  • Step-07: Review Output Values for Linux VM
  • Step-08: Execute TF Commands, Verify all the Resources created in Azure Portal
  • Step-09: Connect via SSH to VM, Verify cloud-init-output log, httpd files and lo
  • Step-10: Comment VM NIC NSG and Destroy Resources

Azure Bastion Host Linux VM and Azure Bastion Service

  • Step-01: Introduction to Azure Bastion Host and Azure Bastion Service
  • Step-02: Review Input Variables and Bastion Host Public IP, VM NIC and Linux VM
  • Step-03: Understand TF Concepts - Null Resource, Connection Block, File and Remo
  • Step-04: Create Null Resource, Connection Block, File and Remote Exec Provisione
  • Step-05: Create Azure Bastion Service Resources using Terraform
  • Step-06: Execute TF Commands, Verify Bastion Host VM to Web VM Connect using SSH
  • Step-07: Verify Bastion Service to Connect to Web Linux VM and Destroy Resources

Azure Standard Load Balancer using Portal

  • Step-01: Introduction to Standard Load Balancer using Portal
  • Step-02: Create RG, VNET, VM1 and VM2
  • Step-03: Create Load Balancer, Backend Pool, TCP Probe, LB Rule and NAT Rules
  • Step-04: Verify LB Inbound NAT Rules and Sample Application via Browser

Azure Standard Load Balancer Basics using Terraform

  • Step-01: Introduction to Standard Load Balancer using Terraform
  • Step-02: Create Public IP, LB, Backend Pool Resources
  • Step-03: Create LB Probe, LB Rule, LB Backend Pool and VM Nic Associate Resource
  • Step-04: Execute TF Commands, Verify LB Resurces and Destroy Resources

Azure Standard Load Balancer - Inbound NAT Rules

  • Step-01: Introduction to Load Balancer Inbound NAT Rules
  • Step-02: Create LB NAT Rule Resources
  • Step-03: Execute TF Commands, Verify Inbound NAT via LB and Destroy Resources

Terraform Meta-Argument Count with Azure LB and VMs

  • Step-01: Introduction to implementing multiple VMs using Meta-Argument Count
  • Step-02: Review changes to be performed and create variables
  • Step-03: Create VM NIC with Meta-Argument Count
  • Step-04: Create Linux VM with Meta-Argument Count with Element Function and Spla
  • Step-05: Create VM Outputs with Splat Expr and LBNICAssociate with Count Meta-Ar
  • Step-06: Craeate LB Inbound NAT Rules with Meta-Argument Count
  • Step-07: Execute TF Commands, Verify Resources and Destroy Resources

Terraform Meta-Argument for_each with Azure LB and VMs

  • Step-01: Introduction to implementing multiple VMs using Meta-Argument for_each
  • Step-02: Create Variables, VM NIC and Linux VM with Meta-Argument for_each
  • Step-03: Create Outputs with for loops
  • Step-04: Create LB Backend Associate with VMNIC, LB NAT Rules with MA for_each
  • Step-05: Execute TF Commands, Verify Outputs, Verify and Destroy Resources

Azure Virtual Machine Scale Sets Basics - Manual Scaling

  • Step-01: Introduction to implementing VMSS using Terraform
  • Step-02: Review Variables and VMSS NSG Basic Rule via Inline Security Rule Neste
  • Step-03: Create VMSS NSG with Terraform Dynamic Block and Inline Security Rules
  • Step-04: Create Web VMSS Resource and its outputs
  • Step-05: Execute TF Commands, Verify Resources and Destroy VMSS

Azure Virtual Machine Scale Sets Basics - Auto Scaling 4 Profiles

  • Step-01: Introduction to VMSS Autoscaling
  • Step-02: Understand about autoscaling usecase we are going to implement
  • Step-03: Learn Autoscaling Default Profile using Azure Portal
  • Step-04: Learn Autoscaling Recurrence and Fixed Profiles
  • Step-05: Review Bastion Host changes and create basic autoscale resource
  • Step-06: Create Default Profile Metric Rules CPU Usage, Available Memory and LB
  • Step-07: Test ScaleOut and ScaleIn Events for Autoscaling Default Profile
  • Step-08: Create and Test Autoscaling Recurrence Profiles
  • Step-09: Create Autoscaling Fixed Profile, Test and Delete Resources

Azure Internet LB + Web VMSS + Internal LB + App VMSS

  • Step-01: Introduction to Internal LB Implementation Usecase
  • Step-02: Create Storage Account and Container
  • Step-03: Understan app1.conf and create upload files resource to storage contain
  • Step-04: Create NAT Gateway Resources and associate to App Subnet
  • Step-05: Review App VMSS Resources TF Configs
  • Step-06: Review App Load Balancer Resources and Terraform TFVARS file
  • Step-07: Execute TF Commands, Verify Resources on Azure Portal
  • Step-08: Review Web VM Custom Data in detail
  • Step-09: Verify Resources using Bastion Host (Point to Point) and Clean-Up

Azure Private DNS Zones

  • Step-01: Introduction to Azure Private DNS Zones
  • Step-02: Create Private DNS Zone Resources and Update app1.conf
  • Step-03: Execute TF Commands, Verify Private DNS Zones functioning and Delete Re

Delegate DNS Domain to Azure DNS

  • Step-01: Introduction to Delegate DNS Zone to Azure DNS
  • Step-02: Create DNS Zone and Test

Azure Public DNS Zones

  • Step-01: Introduction to Azure Public DNS Zone
  • Step-02: Create Public DNS Records using DNS Zone Datasource
  • Step-03: Execute TF Commands, Verify Public DNS Records and Clean-Up

Terraform Remote State Storage using Azure Storage Account

  • Step-01: Introduction to Terraform Remote State Storage using Azure Storage Acco
  • Step-02: Create Storage Account, Container and TF Backend config
  • Step-03: Review remaining TF Configs which needs changes
  • Step-04: Execute TF Commands, Verify Storage Account TF State files

Azure Traffic Manager and Terraform Remote State Datasource

  • Step-01: Introduction to Azure Traffic Manager and Terraform Remote State Dataso
  • Step-02: Review TF Configs and Execute TFCommands eastus2 and westus2 regions
  • Step-03: Define Remote State Datasource TF Configs for Project-1 and 2 in Projec
  • Step-04: Create TFConfig for Traffic Manager Profile
  • Step-05: Create TFConfig for Traffic Manager Endpoints
  • Step-06: Execute Project-3 TF Command, Verify and Clean-Up 3 projects

Azure Application Gateway using Azure Portal

  • Step-01: Introduction to Azure Application Gateway
  • Step-02: Review TF Configs and Execute TF Commands to create VNET + VMSS + AG Su
  • Step-03: Create Application Gateway using Azure Portal
  • Step-04: Verif Application Gateway Features and Access Application using AG PIP
  • Step-05: Destroy Resources

Azure Application Gateway using Terraform

  • tep-01: Create Application Gateway TF Config - Part-1
  • Step-02: Create Application Gateway TF Config - Part-2
  • Step-03: Create Application Gateway TF Config - Part-3
  • Step-04: Execute TF Commands, Verify AG Resources and Clean-Up

Azure Application Gateway Context Path Routing using Terraform

  • Step-01: Introduction to AG Context Path based Routing
  • Step-02: Review App1 and App2 VMSS TF Configs
  • Step-03: Create App2Backend and Routing Rule TF Configs in AG Resource
  • Step-04: Create Url Path Map, Redirect Config and VMSS-AG Integration TF Configs
  • Step-05: Execute TF Commands, Verify AG Path Routing and CleanUp

Azure Application Gateway Multisite Hosting using Terraform

  • Step-01: Introduction to AG Multisite Hosting
  • Step-02: Create TF Configs for Two Listeners and Two Routings for App1 and App2
  • Step-03: Execute TF Commands, Verify AG Multisite Hosting and CleanUp

Azure Application Gateway SSL + HTTP to HTTPS Redirect + AG Error Pages

  • Step-01: Introduction to AG SSL, HTTP to HTTPS Redirect and AG Error Pages
  • Step-02: Generate SSL Self-Signed Certificates and Convert to pfx
  • Step-03: Create Storage Account TF Configs for AG Error Pages
  • Step-04: Create TF Configs for AG HTTP Listener, FE Port, Rule and Redirect Conf
  • Step-05: Create TF Configs for AG HTTPS Listener, Rule and SSL Block
  • Step-06: Execute TF Commands, Verify 3 Usecases and CleanUp

Azure Application Gateway SSL from Azure Key Vault using Terraform

  • Step-01: Introduction to AG SSL Integration with Azure Key Vault
  • Step-02: Review TF Configs for UMID, KeyVault, KV Access Policy Resources and Li
  • Step-03: Review TF Configs for KV Access Policy for UMID, KV Cert Import Resourc
  • Step-04: Review Application Gateway TF Configs required for Key Vault Usecase
  • Step-05: Execute TF Commands, Verify keyVault Resources and CleanUp

Azure IaC DevOps for Terraform Projects

  • Step-01: Introduction to Azure IaC DevOps
  • Step-02: Review Terraform Configs
  • Step-03: Create Git Repo and Check-In Terraform Configs
  • Step-04: GIT SSH Connection Note
  • Step-05: Terraform Dependency Lock File check-in to Git Repo
  • Step-06: Create Azure DevOps Organization and Install TF Extension
  • Step-07: Azure DevOps Build Pipelines Introduction
  • Step-08: Create Azure Build Pipeline
  • Step-09: Azure DevOps Release Pipelines Introduction
  • Step-10: Create Service Connection and Storage Account for TFState Files
  • Step-11: Create Releaes Pipeline, Artificats, Dev Stage Install and Init Tasks
  • Step-12: Create Validate, Plan, Apply Tasks for Dev Stage
  • Step-13: Run end to end pipelines and verify dev resources
  • Step-14: Create QA, Stage and Prod stages and Verify Resources
  • Step-15: Make changes to prod.tfvars, verify and clean-up

Azure MySQL Single Server with Terraform

  • Step-01: Introduction to Azure MySQL Single Server using Terraform
  • Step-02: Create MySQL Server Input Variables TF Configs
  • Step-03: Create MySQL Server TF Configs
  • Step-04: Create MySQL DB, FW Rule, Vnet Rule and Web Subnet Service Endpoint TF
  • Step-05: Review VMSS Custom Data for Java App and VMSS Resource TF Configs
  • Step-06: Review Application Gateway and Bastion Host TF Configs
  • Step-07: Execute TF Commands and Verify Resources
  • Step-08: Destroy Resources

Terraform Modules - Use Public Registry Module

  • Step-00: Terraform Modules - Overall Introduction
  • Step-01: Understand Terraform Modules and its features
  • Step-02: Create VNET Module and reference it in VMNIC Resource
  • Step-03: Execute TF Commands, Verify VNET, Subnet and Access Sample App
  • Step-04: Taint Child Module Resources and Clean-Up

Terraform Azure Static Website

  • Step-01: Create Static Website manually using Azure Storage Account
  • Step-02: Create TF Configs for Static Website Automation
  • Step-03: Execute TF Commands, Verify Static Website and CleanUp

Terraform Modules - Build Local Terraform Module

  • Step-01: Understand about Child Modules and Create it
  • Step-02: Create Root Module TF Configs
  • Step-03: Execute TF Commands, Verify and CleanUp Static Website created
  • Step-04: Understand Terraform get command

Terraform Modules - Publish to Terraform Public Registry

  • Step-01: Create Git Repo and Commit Static Website TF Module Files and Create 1.
  • Step-02: Publish the Module to Terraform Public Registry and Verify
  • Step-03: Create Root Module and call public registy module newly published and t
  • Step-04: Learn Module Management in Public Registry and Module Versioning

Terraform Module Sources

  • Step-01: Implement Terraform Module Sources - Multiple Options

Congratulations !!!

  • Congratulations !!!

Instructors

Mr Kalyan Reddy Daida
Instructor
Freelancer

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books