Skip to main content
Version: Next

Part 3: Automation Guides

Runbook Azure Terraform Ansible PowerShell

DOCUMENT CATEGORY: Part Overview SCOPE: Tool-specific automation implementation guidance PURPOSE: Help readers choose the right automation tool and understand how it fits into Azure Local delivery MASTER REFERENCE: Microsoft Learn - Azure Local

Status: Active

Part Purpose

This part consolidates the technology-specific guidance used by Azure Local automation. Use it after establishing CI/CD infrastructure and choosing a delivery platform so you can map each tool to the phase of the deployment it supports.

Tool Comparison

ToolPrimary UseBest Fit
TerraformAzure resource deploymentManagement groups, networking, identity, monitoring, security, management VMs
AnsibleOn-premises and guest OS configurationActive Directory, node OS configuration, Arc registration, monitoring setup
BicepNative Azure ARM-based deployment patternsTeams preferring Microsoft-native IaC patterns
PowerShellScript orchestration, helper utilities, and task executionOperational scripting, variable loading, orchestration, direct execution workflows

Tool-to-Phase Mapping

Implementation AreaTypical Tooling
CI/CD infrastructure setupPowerShell, Terraform
Azure foundation deploymentTerraform or Bicep
On-premises readinessPowerShell or Ansible
Cluster deployment orchestrationPowerShell
Operational configurationPowerShell or Ansible

Guides in This Part

GuideDescription
Terraform ModulesTerraform module architecture and variable mapping
Bicep TemplatesNative Azure template guidance for future expansion
Ansible PlaybooksAnsible roles, playbooks, inventory, and execution patterns
PowerShell Scripting GuideScript framework, helpers, and execution patterns

Next Steps

Use the guide that matches your delivery path, then return to the Implementation Guide when executing the deployment sequence.