Skip to main content
Version: 2604 (Preview)

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.