Deploy Infra in the Cloud using Terraform
- Development
- Dec 01, 2024

Deploy Infra in the Cloud using Terraform, available at $79.99, has an average rating of 4.63, with 110 lectures, 10 quizzes, based on 1082 reviews, and has 69704 subscribers.
You will learn about Automate infrastructure deployment to the cloud Create Terraform templates Working with the Execution Plan Sharing and locking the State file Deploy into dev/test and production DevOps CI/CD pipelines for Terraform GitOps with Atlantis Creating and deploying Web Apps, Databases, VMs, Storage, Kubernetes clusters Deploy to multiple cloud platforms using Modules Troubleshooting Terraform Applying Infrastructure as Code (IaC) This course is ideal for individuals who are Beginner to cloud automation or Software developers switching to Ops or DevOps or Students looking for more in depth course for IaC It is particularly useful for Beginner to cloud automation or Software developers switching to Ops or DevOps or Students looking for more in depth course for IaC.
Enroll now: Deploy Infra in the Cloud using Terraform
Summary
Title: Deploy Infra in the Cloud using Terraform
Price: $79.99
Average Rating: 4.63
Number of Lectures: 110
Number of Quizzes: 10
Number of Published Lectures: 110
Number of Published Quizzes: 10
Number of Curriculum Items: 120
Number of Published Curriculum Objects: 120
Original Price: $24.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
Terraform is becoming the standard when it comes to deploying infrastructure into the cloud or on premise.
In this course you will learn how to create and deploy Terraform templates.
We will work with the different Terraform commands like init, plan, apply and destroy.
We’ll explore terraform features like input and output parameters, the execution plan and the remote backend state.
We’ll write templates for Web Apps, SQL Database, VMs, Storage, Kubernetes clusters and many more.
We’ll create the DevOps CI/CD pipelines using Azure DevOps and Github Actions to deploy into multiple environments: dev, test and prod.
Then we’ll implement GitOps for Terraform using Atlantis.
Along all these demonstrations you’ll also learn the Best practices in terms of security, configuration and scalability.
I hope you are ready and excited for this journey!
Bring a coffee and lets get started.
Current plan:
Intro
Intro to Terraform (Init, Plan, Apply, Delete)
Requirements (Terraform, Azure subscription, Azure CLI, VS Code+TF plugin, any OS)
ResourceGroup
Deploying Resource Group into Azure
Pay Attention to Resource Recreation
Validate and Format Templates
WebApp
Deploying Web App
Adding Variables File
Creating Variables in .tfvars Files
Overriding Variables in the command line
Creating Output Variables
Execution Plan
Overview of Terraform Plan
Demo
TF_State
Working with Remote Backend State
Infra Deployments
Deploying SQL Server with a Database
Deploying and configuring Web App and SQL Server
Deploying Linux VM
Deploying Windows VM with Azure Bastion
Deploying AKS cluster
Deploying AKS with Managed Identity and ACR
Terraform features
Functions (for each, for, count, if/else, random, lower, upper, min, max…)
DevOps with Terraform
Deploy Terraform templates using Azure DevOps
Configuring the CI/CD pipelines
Upcoming lectures:
Data Source
Workspaces/Environments
Testing TF with Terratest
Multicloud
Deploy to AWS and GCP
GitOps with TF (Atlantis…)
TF with ARM
TF competitors: Ansible, Pulumi, ARM, Cloud Formation
TF Providers for Kubernetes, Helm, Docker, GIT…
Course Curriculum
Chapter 1: Introduction
Lecture 1: Course requirements
Lecture 2: Connect with the author
Chapter 2: Terraform basics
Lecture 1: Terraform overview
Lecture 2: Create the first terraform template
Lecture 3: Get the source code for the demo
Lecture 4: Moving to Terraform version 0.14
Lecture 5: Terraform init, plan and apply
Lecture 6: Recreating resources
Lecture 7: Validation and formatting a template
Chapter 3: Input & output variables
Lecture 1: Creating a template for Azure Web App
Lecture 2: Source code for the demo
Lecture 3: Deploying Web App
Lecture 4: Terraform Variables
Lecture 5: Overriding variables with .tfvars
Lecture 6: Overriding variables with command line
Lecture 7: Output variables
Chapter 4: Terraform execution plan
Lecture 1: Execution plan overview
Lecture 2: Execution plan demo
Chapter 5: Terraform state
Lecture 1: Terraform state overview
Lecture 2: Terraform state demo
Chapter 6: How Terraform work with plan and state
Lecture 1: How Terraform work with plan and state
Chapter 7: Terraform Workspace
Lecture 1: Dev/Test/Prod Environments
Lecture 2: [Demo] Dev/Test/Prod Environments
Lecture 3: Deploy Web App and SQL Database
Lecture 4: Terraform Workspace
Lecture 5: [Demo] Terraform Workspace
Chapter 8: Deploy container services
Lecture 1: Deploy AKS cluster
Lecture 2: [Demo] Deploy AKS cluster
Lecture 3: Deploy AKS, ACR and Permissions
Lecture 4: [Demo] Deploy AKS, ACR and Permissions
Chapter 9: Deploying Azure Container Apps
Lecture 1: Introduction to Container Apps resource
Lecture 2: [Demo] Deploying the Terraform template for Container Apps
Chapter 10: Deploying PaaS services
Lecture 1: Deploy Key Vault and Secrets
Lecture 2: [Demo] Deploy Key Vault and Secrets
Lecture 3: Key Vault with RBAC for Secrets
Lecture 4: [Demo] Key Vault with RBAC for Secrets
Lecture 5: Deploy Storage Account, Container and Blob
Lecture 6: [Demo] Deploy Storage Account, Container and Blob
Chapter 11: Deploying IaaS services
Lecture 1: Deploy Linux VM
Lecture 2: [Demo] Deploy Linux VM
Lecture 3: Deploy Windows VM & Bastion host
Lecture 4: [Demo] Deploy Windows VM & Bastion host
Chapter 12: Deploying Logic Apps
Lecture 1: Introduction to serverless model with Logic Apps
Lecture 2: Creating a sample Logic Apps in the portal
Lecture 3: Deploying Logic Apps using Terraform
Chapter 13: Deploying Firewall
Lecture 1: [Lightboard] Introduction to Azure Firewall
Lecture 2: [Demo] Azure Firewall in Hub and Spoke model
Chapter 14: Deploying Azure API Management
Lecture 1: [Lightboard] Introduction
Lecture 2: Introduction to API Management
Lecture 3: [Demo] Deploying API Management
Lecture 4: [Demo] Deploying API Management with App Gateway
Chapter 15: Deploying ARM templates
Lecture 1: Deploying ARM templates
Lecture 2: [Demo] Deploying ARM templates
Chapter 16: Cloud Governance using Terraform
Lecture 1: Create users and groups in Azure Active Directory
Lecture 2: [Demo] Create users and groups in Azure Active Directory
Lecture 3: Assign an existing Policy
Lecture 4: [Demo] Assign an existing Policy
Lecture 5: Create and assign a custom policy
Lecture 6: [Demo] Create and assign a custom policy
Chapter 17: Terraform modules
Lecture 1: Introduction to modules
Lecture 2: [Demo] Terraform modules
Lecture 3: Sharing modules with terraform registry
Lecture 4: Implicit and explicit modules dependencies
Lecture 5: More resources for modules
Chapter 18: Deploying to multiple targets using multi-provider
Lecture 1: Configuring multiple providers
Lecture 2: [Demo] Configuring multiple providers
Chapter 19: Import existing infrastructure into Terraform
Lecture 1: Terraform import
Lecture 2: [Demo] Terraform import
Lecture 3: More tools to import resources
Lecture 4: Import Azure resources into Terraform with Terrafy
Lecture 5: Terraform import block (best option)
Instructors

Houssem Dellai
Cloud Solution Architect working at Microsoft
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- Keyword Research From Scratch. Unlock New SEO Opportunities
- Master 12 Common Network Marketing Objections Every Time
- A Problem-Based Approach to the Go Programming Language
- Advanced Photoshop Manipulations Tutorials Bundle
- Crypto Trading Mastery (Scalping, Day trading, price action)
- The Beginner Forex Trading Playbook
- How to Draw Cute Thanksgiving!
- Hydrogen Energy Masterclass- Fundamentals Applications
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Python for Absolute Beginners
- 3ZB Trading Cryptocurrency Price Action Course
- 4NGRX angular nativescript
- 5Photoshop CC- Adjustement Layers, Blending Modes Masks
- 6Marketing Mix Modeling in one day for your Brand Analytics_1
- 7AS1 Tosca Practice for Interviews and new learners
- 8Top 10 Machine Learning Courses to Learn in November 2024
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling