Course Details:
Managing Azure with Terraform
Course Overview:
As enterprises seek to deploy and maintain increasingly complex Azure cloud infrastructure, there is a necessity to use "Infrastructure as Code" (IaC) tools, like Terraform. An open-source, state management tool developed by HashiCorp, Terraform allows developers to use a common coding interface to work through their various clouds safely and efficiently. Attendees will leave being able to write and understand Terraform code (HCL), have a clear understanding of Terraform's various components and supporting tools, as well as when to reach for Terraform over another IaC tool, such as Ansible.
Audience
- DevOps Engineers
- Software Developers
- Technical Managers and Leads
- System and Cloud Administrators
- Network Engineers and Developers
Objectives
- Writing Terraform HCL code for managing Azure
- Deploying into Azure
- Where Terraform fits in the Enterprise CI/CD model
- Differences between Terraform and Ansible
- Best practices
- Prepare for HashiCorp's Terraform Associate Certification
- AI LLM prompt engineering for Terraform snippets and jumpstarting solutions
Outline
Prefix Chapters
- ๐ป Register for Poll
- ๐ป Meet VIRGIL: Your AI Lab Coach
- ๐ป Welcome to Alta3 Live
Getting Started
- ๐ป Vim: A Modal Text Editor
- ๐ป Efficient CLI Usage with Tmux
AI Lab Assistance
Introduction to Terraform
- ๐ฌ Terraform Course Map
- ๐ฌ Introduction to Terraform
Software Control Management
- ๐ป SCM Option #1 - GitHub
Overview of Terraform
- ๐ป Terraform Install
- ๐ป gitignore for Terraform
Terraform
- ๐ฌ Managing Azure with Terraform
- ๐ฌ Terraform HCL Syntax
- ๐ป Azure and Terraform Resources
- ๐ฌ Terraform Variables
- ๐ป Azure and Terraform Variables
- ๐ฌ Terraform Locals
- ๐ป Output Values
Azure
- ๐ฌ Exploring Terraform Azure Providers
- ๐ป Terraform and Azure
- ๐ป Building a Virtual Network
- ๐ป Dynamic Provisioning with tfvars Files
- ๐ป Creating A Windows VM
- ๐ฌ Microsoft Verified Modules
- ๐ป Azure Verified Modules for Terraform
Beyond Basics
- ๐ฌ Import pre-existing infrastructure
- ๐ป Data Sources and HTTP Provider
- ๐ป Dynamic Operations with Functions
- ๐ป Creating a Terraform Module
Loops
- ๐ฌ for_each
- ๐ป Looping Constructs - for_each
Provisioning
- ๐ป local-exec Provisioner
Dynamic Blocks
- ๐ป Dynamic Blocks
Azure Management with Terraform
- ๐ฌ Understanding Azure Managed Identities
- ๐ป Managed Identities and Key Vault
Azure Pipelines
- ๐ป Azure Pipelines for Terraform
Terraform Review
- ๐ฌ HashiCorp Terraform Study Guide
Continuing Education
- ๐ฌ Planning & Consulting with Alta3 Research
- ๐ฌ Curriculum Path: ServerAdministration
Appendix
- ๐ฌ Glossary
- ๐ป Install Terraform on Windows
Course Title
Managing Azure with Terraform
Course Number
TF102
Duration
3 days
Price
$2195.00