Infrastructure as Code

Infrastructure as Code (IaC) is a modern IT practice that involves managing and provisioning computing infrastructure through machine-readable configuration files, rather than through manual hardware configuration or interactive configuration tools. This approach allows developers and IT professionals to automate the setup of infrastructure components such as servers, networks, and storage, ensuring consistency and efficiency across environments. IaC tools, like HashiCorp Terraform, Azure Bicep / ARM Templates, Ansible, and AWS CloudFormation, enable version control, collaboration, and scalability, making infrastructure management more predictable and repeatable. By treating infrastructure as code, organizations can streamline deployment processes, reduce errors, and accelerate development and operations (DevOps) workflows.

34 articles

Oct 5, 2023 2 min read

Terraform: Convert List to String (join function)

HashiCorp Terraform is a versatile infrastructure-as-code tool that empowers users to define and provision infrastructure resources with ease using a declarative configuration language. While Terraform…

Sep 25, 2023 5 min read

Terraform Locals: How, When and Why to use locals

In the ever-evolving landscape of Infrastructure as Code (IaC), Terraform stands tall as one of the leading tools for provisioning and managing cloud resources. Terraform’s…

Mar 6, 2023 9 min read

Terraform State Management Explained

Terraform state management is extremely important with all Terraform projects. State management is the feature that allows you to manage, store, and retrieve the current…

Jan 30, 2023 25 min read

Get Started with Terraform on Azure

One of the technologies that has come around through the DevOps movement of increased communication and cooperation between the Development and Operations teams has been Infrastructure as Code (IaC). These are technologies that DevOps Engineers and Site Reliability Engineers (SREs) have been adopting to build the latest technique of infrastructure automation in the cloud. Microsoft Azure natively supports ARM Templates for implementing IaC, but that's an Azure specific technology.

Mar 28, 2016 5 min read

What is Infrastructure as Code? (IaC)

Infrastructure as Code (IaC) is a modern approach to managing and provisioning computing infrastructure through machine-readable configuration files, rather than through physical hardware configuration or…