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