Deploy Infra in the Cloud using Terraform
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
- 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)
Who Should Attend
- Beginner to cloud automation
- Software developers switching to Ops or DevOps
- Students looking for more in depth course for IaC
Target Audiences
- Beginner to cloud automation
- Software developers switching to Ops or DevOps
- Students looking for more in depth course for IaC
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
- 1 stars: 6 votes
- 2 stars: 19 votes
- 3 stars: 100 votes
- 4 stars: 341 votes
- 5 stars: 619 votes
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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024