HashiCorp Terraform on Azure
Simplify infrastructure management
Define infrastructure as code with declarative configuration files that can be used to create, manage, and update infrastructure resources, such as virtual machines (VMs), networks, and containers. Use the Terraform configuration language to easily automate resource management across your workflow.
Why Terraform on Azure?
Terraform is built into Azure Cloud Shell and authenticated to your subscription, so it’s integrated and ready to go. Build and test modules in Azure with the Azure Terraform extension for Visual Studio Code, providing Terraform command support, resource graph visualization, and Azure Cloud Shell integration directly within Visual Studio Code.
Streamline operations and provision any infrastructure more securely and efficiently with Terraform Enterprise. Centralize infrastructure deployment within one workflow and provision, govern, and audit any environment.
Explore common Terraform on Azure scenarios
Example DevOps workflow with Terraform on Azure
Immutable Infrastructure CI/CD using Jenkins and Terraform on Azure Virtual Architecture overview
Azure is a world-class cloud for hosting virtual machines running Windows or Linux. Whether you use Java, Node.js, Go, or PHP to develop your applications, you’ll need a continuous integration and continuous deployment (CI/CD) pipeline to push changes to these virtual machines automatically.
- 1 Change application source code.
- 2 Commit code to GitHub.
- 3 Continuous Integration Trigger to Jenkins.
- 4 Jenkins triggers a Packer image build to create a VM and stores it as a VM image using Azure Managed Disks.
- 5 Jenkins triggers Terraform to provision a new Virtual Machine Scale Set using the Azure Managed Disks VM image.
- 6 Azure Log Analytics collects and analyzes logs.
- 7 Monitor application and make improvements.
See how customers are using Terraform with Azure
Eliminating barriers with DevOps and infrastructure as code
Energy company electrifies pace of innovation and expansion
"Azure support for Docker, Kubernetes, Puppet, Terraform, Cassandra, and other open source tools has become very important to us and has really accelerated our move into Azure."Robert Rudduck, Director of Architecture and DevOps
Solving touch problems with a complete DevOps pipeline
NEC Solution Innovators turns to DevOps built on Microsoft Azure and OSS and gets amazing results
"The truth is, up to that point, I was not familiar with Azure, and I had no idea that Microsoft was this committed to OSS. When we met with Microsoft's DevOps evangelist, our old impressions were completely transformed."Tomohiro Fukui, Manager, Information Systems Division
Cutting product development time in half
Videoconferencing leader creates innovative interoperability bridge in the cloud
"Running Polycom in Azure delivers huge benefits to our customers with regard to product freshness, performance, uptime, and overall user experience."Don Eckhart, Senior Solutions Manager of Cloud Video-as-a-Service