YoVDO

Learn Terraform with Azure by Building a Dev Environment – Full Course for Beginners

Offered By: freeCodeCamp

Tags

Microsoft Azure Courses Cloud Computing Courses Terraform Courses Visual Studio Code Courses Infrastructure as Code Courses Security Groups Courses

Course Description

Overview

Embark on a comprehensive tutorial designed for beginners to learn Terraform with Azure by building a development environment. Deploy Azure resources and create an Azure VM using Visual Studio Code on Windows, Mac, or Linux. Gain hands-on experience with Terraform basics, including provider initialization, resource group creation, virtual network setup, and security group configuration. Explore essential concepts such as Terraform state management, resource destruction, and working with subnets, public IPs, and network interfaces. Learn to generate key pairs, implement custom data, and configure SSH scripts. Dive into advanced topics like provisioners, data sources, outputs, variables, and conditionals. By the end of this course, you'll have a redeployable environment perfect for future projects and a solid foundation in Terraform and Azure infrastructure management.

Syllabus

) Intro.
) VSCode Setup.
) Terraform Provider Init.
) A Resource Group.
) A Virtual Network and Referencing other Resources .
) Terraform State.
) Terraform Destroy.
) A Subnet.
) A Security Group.
) Security Group Associations.
) A Public IP.
) A Network Interface.
) A Key Pair.
) Custom Data.
) SSH Config Scripts.
) The Provisioner.
) Data Sources.
) Outputs.
) Variables.
) Variable Precedence.
) Conditionals.


Taught by

freeCodeCamp.org

Related Courses

Terraform Basics: Automate Provisioning of AWS EC2 Instances
Coursera Project Network via Coursera
DevOps CI/CD Pipeline: Automation from development to deployment
Universidad Anáhuac via edX
DevOps Pipeline: Automatización hasta el despliegue
Universidad Anáhuac via edX
DevOps Foundations: Software Development Optimization
Universidad Anáhuac via edX
Fundamentos de DevOps: Optimiza el desarrollo del software
Universidad Anáhuac via edX