Course Includes:
- Price: FREE
- Enrolled: 76798 students
- Language: English
- Certificate: Yes
- Difficulty: Beginner
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…
Create CI/CD pipelines for Java, .NET, NodeJs, Docker, Terraform, Nuget, Kubernetes, SQL Server, Bicep and ARM templates
Master data preprocessing, feature engineering, and ML modeling techniques with a hands-on loan prediction project.
Learn How to Use the M1-Project Tool to Define, Target, and Reach Your Ideal Customer Profile - Use A.I. Superiority
Master Construction Project Management From Zero - Think like a Project Manager in your Next project
Harmonize Your Inner Energy Through Meditation
An easy start for tea beginners
Diploma Profissional em Metodologias de Investigação em Estratégia e Desenvolvimento de Produtos pelo MTF Institute
Use breathwork, Ho’oponopono, Meditation, Polyvagal and energy healing to release blocks and reclaim your vitality
2024 - Learn The Complete Wordpress Within 3.5 Hours
Learn how to secure network communication in AKS/Kubernetes cluster
Master Azure Container Apps: Build, Deploy, and Scale Your Applications with Confidence
Practical Guide to BCMS Implementation
Java Coding Interview Questions and Answers (Solution Code with Detailed Explanations) | Coding Practice Exercises
100 Python Coding Interview Questions and Answers (Solution Code with Detailed Explanations) | Coding Practice Exercises
100+ JavaScript Interview Coding Questions and Answers (Solution Code with Detailed Explanations)
Craft your draft Portfolio Product Management in less than a month using AI-Driven Strategies with ChatGPT
Scrum Master Certification by Agile Enterprise Coach, London
Growing a business starts with analysis and actionable steps to improve processes and overall entrepreneurial success.