Get started with Infrastructure as Code (IaC)

Learn how to use Infrastructure-as-Code (IaC) tools to reliably provision virtual machines and other infrastructure on Azure.

Get started with IaC

Learn how IaC allows you to deploy your infrastructure multiple times using the same code.

Third-party Azure IaC providers

Terraform

Use HCL (HashiCorp Language) to codify infrastructure in configuration files that describe the desired state for your topology.

Chef

Use Chef Automate to collaborate on application and infrastructure changes with speed and at scale.

Jenkins

Use Jenkins to set up continuous integration and delivery (CI/CD) for software projects.

Ansible

Use Ansible to automate provisioning, configuration management, application deployment, orchestration, and many other IT processes.

Pulumi

Build infrastructure on Azure using TypeScript, Python, Go, C#, Java or YAML. The Azure Native provider is always up-to-date and covers 100% of the resources in Azure Resource Manager (ARM).