<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Terraform on Clouds, Containers &amp; Clarity</title>
    <link>https://invurted.com/tags/terraform/</link>
    <description>Recent content in Terraform on Clouds, Containers &amp; Clarity</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Sun, 31 May 2026 15:27:37 +1000</lastBuildDate>
    <atom:link href="https://invurted.com/tags/terraform/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Module 1: Introduction to Terraform on Azure</title>
      <link>https://invurted.com/series/terraform-series-1/introduction-to-terraform-on-azure/</link>
      <pubDate>Tue, 07 Oct 2025 17:13:01 +1100</pubDate>
      <guid>https://invurted.com/series/terraform-series-1/introduction-to-terraform-on-azure/</guid>
      <description>Welcome to the first module in our Azure Terraform Tutorial series. This guide lays the foundation for provisioning and managing infrastructure on Microsoft Azure using Terraform — the open-source Infrastructure as Code (IaC) tool from HashiCorp.</description>
    </item>
    <item>
      <title>Module 2: Provisioning Core Azure Resources With Terraform</title>
      <link>https://invurted.com/series/terraform-series-1/provisioning-core-azure-resources-with-terraform/</link>
      <pubDate>Sat, 11 Oct 2025 16:08:50 +1100</pubDate>
      <guid>https://invurted.com/series/terraform-series-1/provisioning-core-azure-resources-with-terraform/</guid>
      <description>Hands‑on guide to provisioning Azure Resource Groups, Virtual Networks, Subnets, Public IPs, Network Interfaces, and a Linux VM using the azurerm Terraform provider. Covers project layout, terraform init/plan/apply/destroy workflow, authentication (Azure CLI, Service Principal, Managed Identity), SSH best practices, and security recommendations for keys and state.</description>
    </item>
    <item>
      <title>Module 4: Modularisation and Reusability in Terraform</title>
      <link>https://invurted.com/series/terraform-series-1/modularisation-and-reusability-in-terraform/</link>
      <pubDate>Sat, 01 Nov 2025 11:19:42 +1100</pubDate>
      <guid>https://invurted.com/series/terraform-series-1/modularisation-and-reusability-in-terraform/</guid>
      <description>Below is a detailed tutorial demonstrating modularization, dynamic infrastructure creation, and publication practices, structured using our previous examples.</description>
    </item>
    <item>
      <title>Module 5: Terraform CI/CD Environments and Production Workflows on Azure</title>
      <link>https://invurted.com/series/terraform-series-1/terraform-ci-cd-environments-and-production-workflows-on-azure/</link>
      <pubDate>Tue, 23 Dec 2025 18:00:03 +1100</pubDate>
      <guid>https://invurted.com/series/terraform-series-1/terraform-ci-cd-environments-and-production-workflows-on-azure/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&#xA;Module 5 completes the &lt;strong&gt;Azure Terraform: From Zero to Production&lt;/strong&gt; series by shifting focus from &lt;em&gt;writing Terraform&lt;/em&gt; to &lt;strong&gt;operating Terraform safely in real-world Azure environments&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;While HashiCorp Configuration Language (HCL) enables infrastructure definition, production readiness requires far more:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Strong separation between environments&lt;/li&gt;&#xA;&lt;li&gt;Automated CI/CD delivery pipelines&lt;/li&gt;&#xA;&lt;li&gt;Secure authentication&lt;/li&gt;&#xA;&lt;li&gt;Change validation and policy enforcement&lt;/li&gt;&#xA;&lt;li&gt;Resilience against failure and human error&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;By the end of this module, you move from:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;em&gt;“I can write Terraform”&lt;/em&gt;&lt;br&gt;&#xA;to&lt;br&gt;&#xA;&lt;strong&gt;“I can run Terraform in production with confidence.”&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Kubernetes for infrastructure engineers: what Terraform users need to understand</title>
      <link>https://invurted.com/articles/kubernetes-for-infrastructure-engineers-what-terraform-users-need-to-understand/</link>
      <pubDate>Sun, 31 May 2026 15:27:37 +1000</pubDate>
      <guid>https://invurted.com/articles/kubernetes-for-infrastructure-engineers-what-terraform-users-need-to-understand/</guid>
      <description>Learn how Kubernetes changes the operating model for Terraform users, from declarative objects and state to networking, scaling, Helm, GitOps, and testing.</description>
    </item>
    <item>
      <title>Terraform drift detection: Why terraform plan is too late</title>
      <link>https://invurted.com/articles/terraform-drift-detection-why-terraform-plan-is-too-late/</link>
      <pubDate>Fri, 29 May 2026 12:36:07 +1100</pubDate>
      <guid>https://invurted.com/articles/terraform-drift-detection-why-terraform-plan-is-too-late/</guid>
      <description>This focuses on the transition from &amp;ldquo;Artisan Server Crafting&amp;rdquo; (manual, undocumented setups) to a disciplined engineering approach. It highlights the importance of the Directed Acyclic Graph (DAG) in dependency resolution and the role of the state file as the &amp;ldquo;memory&amp;rdquo; of the system</description>
    </item>
    <item>
      <title>How to Manage Terraform State in a Large Team</title>
      <link>https://invurted.com/articles/how-to-manage-terraform-state-in-a-large-team/</link>
      <pubDate>Thu, 19 Mar 2026 17:41:38 +1100</pubDate>
      <guid>https://invurted.com/articles/how-to-manage-terraform-state-in-a-large-team/</guid>
      <description>Prevent Terraform state conflicts in team environments with remote backends and state locking. Learn step-by-step configuration for S3, Azure Blob Storage, and Terraform Cloud, plus proven workflows for large teams managing multi-environment infrastructure. Includes troubleshooting guide for common state file errors.</description>
    </item>
    <item>
      <title>How to Understand a Large Terraform Based Project</title>
      <link>https://invurted.com/articles/how-to-understand-a-large-terraform-based-project/</link>
      <pubDate>Mon, 19 Jan 2026 18:54:16 +1100</pubDate>
      <guid>https://invurted.com/articles/how-to-understand-a-large-terraform-based-project/</guid>
      <description>Terraform at scale is best understood as executable documentation. Break down the repository structure, visualize resource graphs, analyze module inputs/outputs, reconcile state, and review workflows. With tools like Rover, Terragrunt, and Terraform-Docs, even 100+ folder projects become approachable and auditable.</description>
    </item>
    <item>
      <title>How Does Terraform Differ From Puppet and Ansible</title>
      <link>https://invurted.com/articles/how-does-terraform-differ-from-puppet-and-ansible/</link>
      <pubDate>Sat, 01 Nov 2025 12:36:07 +1100</pubDate>
      <guid>https://invurted.com/articles/how-does-terraform-differ-from-puppet-and-ansible/</guid>
      <description>In the world of IaC there are a multitude of processes that we use to define but also configure environments. Are they really that different?</description>
    </item>
    <item>
      <title>Should I be worried about moving to Opentofu from Terraform</title>
      <link>https://invurted.com/articles/should-i-be-worried-about-moving-to-opentofu-from-terraform/</link>
      <pubDate>Sat, 01 Nov 2025 10:54:43 +1100</pubDate>
      <guid>https://invurted.com/articles/should-i-be-worried-about-moving-to-opentofu-from-terraform/</guid>
      <description>This is an insightful question that goes to the heart of current Infrastructure as Code (IaC) governance and risk management.</description>
    </item>
    <item>
      <title>Azure Terraform tutorial: From zero to production</title>
      <link>https://invurted.com/series/terraform-series-1/</link>
      <pubDate>Tue, 07 Oct 2025 16:25:43 +1100</pubDate>
      <guid>https://invurted.com/series/terraform-series-1/</guid>
      <description>Master Azure infrastructure automation with this comprehensive Terraform tutorial series. Progress from basic resource provisioning to production-grade deployments using modular design, remote state management, CI/CD pipelines, and Azure-native integrations. Learn to deploy Resource Groups, VNets, VMs, AKS clusters, and storage accounts with reusable, testable Terraform modules.</description>
    </item>
    <item>
      <title>Terraform modules explained - your ultimate guide to reusable components and devops automation</title>
      <link>https://invurted.com/articles/terraform-modules-explained-your-ultimate-guide-to-reusable-components-and-devops-automation/</link>
      <pubDate>Tue, 23 Sep 2025 10:52:59 +1000</pubDate>
      <guid>https://invurted.com/articles/terraform-modules-explained-your-ultimate-guide-to-reusable-components-and-devops-automation/</guid>
      <description>Infrastructure as Code (IaC) has become a pillar of modern DevOps culture, enabling the automation of deployments, reducing manual errors, and promoting standardization. At the forefront of this movement is Terraform, an extraordinarily flexible tool developed by HashiCorp for defining, provisioning, and managing cloud infrastructure. Terraform allows engineers to describe their desired architecture in code—specifically using the HashiCorp Configuration Language (HCL)—a simple, declarative language</description>
    </item>
    <item>
      <title>Mastering Terraform variables, outputs and local values for dynamic infrastructure</title>
      <link>https://invurted.com/tutorials/mastering-terraform-variables-outputs-and-local-values-for-dynamic-infrastructure/</link>
      <pubDate>Mon, 15 Sep 2025 15:30:14 +1000</pubDate>
      <guid>https://invurted.com/tutorials/mastering-terraform-variables-outputs-and-local-values-for-dynamic-infrastructure/</guid>
      <description>&lt;p&gt;Terraform has revolutionized the way organizations manage their cloud infrastructure, transitioning from manual, error-prone configurations (often referred to as &amp;ldquo;ClickOps&amp;rdquo;) to automated, code-driven workflows. This shift, known as Infrastructure as Code (IaC), allows infrastructure to be defined, provisioned, and managed using machine-readable definition files, applying software development practices like version control, testing, and automated deployment.&lt;/p&gt;&#xA;&lt;p&gt;At the heart of creating dynamic, reusable, and maintainable Terraform configurations are three fundamental concepts: variables (input variables), outputs, and local values. These elements enable you to write flexible code that can adapt to different environments and requirements without constant modification, making your infrastructure truly &amp;ldquo;as code&amp;rdquo;. This tutorial will guide you through mastering these essential Terraform components.&#xA;&lt;div class=&#34;toc&#34;&gt;&#xA;  &lt;nav id=&#34;TableOfContents&#34;&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&#xA;      &lt;ul&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#1-terraform-variables-the-inputs-to-your-infrastructure&#34;&gt;1. Terraform variables: The inputs to your infrastructure&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#2-terraform-outputs-revealing-infrastructure-details&#34;&gt;2. Terraform outputs: revealing infrastructure details&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#3-terraform-local-values-intermediate-calculations-and-dry-principles&#34;&gt;3. Terraform local values: intermediate calculations and DRY principles&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#4-putting-it-all-together-building-dynamic-infrastructure&#34;&gt;4. Putting it all together: building dynamic infrastructure&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#5-best-practices-for-iac-maturity&#34;&gt;5. Best practices for IaC maturity&lt;/a&gt;&lt;/li&gt;&#xA;      &lt;/ul&gt;&#xA;    &lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/nav&gt;&#xA;&lt;/div&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Diverging Paths of Infrastructure as Code: How OpenTofu Handles State Management Differently from Terraform</title>
      <link>https://invurted.com/articles/how-opentofu-handles-state-management-differently-from-terraform/</link>
      <pubDate>Sun, 07 Sep 2025 16:51:52 +1000</pubDate>
      <guid>https://invurted.com/articles/how-opentofu-handles-state-management-differently-from-terraform/</guid>
      <description>OpenTofu represents a fresh fork of Terraform that reimagines how teams store, secure, and collaborate on IaC state. This article dives into the core differences in state handling, highlighting OpenTofu’s modular backends, built-in locking strategies, and seamless migration paths. You’ll learn why projects seeking greater flexibility and community-driven innovation are adopting OpenTofu over Terraform.</description>
    </item>
    <item>
      <title>Making infrastructure as code (IaC) better: A modular and scalable approach</title>
      <link>https://invurted.com/articles/making-infrastructure-as-code-better/</link>
      <pubDate>Thu, 04 Sep 2025 20:00:31 +1000</pubDate>
      <guid>https://invurted.com/articles/making-infrastructure-as-code-better/</guid>
      <description>Infrastructure as Code (IaC) has transformed cloud automation—but scaling it effectively requires more than just writing HCL. This article explores how to make IaC better through modular design, immutable infrastructure, secure state management, and ethical architecture. From multi-cloud deployments to observability and CI-driven testing, it offers practical strategies for building maintainable, transparent, and future-proof infrastructure workflows.</description>
    </item>
    <item>
      <title>What are the different files used by Terraform?</title>
      <link>https://invurted.com/articles/the-different-files-used-by-terraform/</link>
      <pubDate>Thu, 04 Sep 2025 18:28:13 +1000</pubDate>
      <guid>https://invurted.com/articles/the-different-files-used-by-terraform/</guid>
      <description>Understanding the core files in a Terraform project is essential for building scalable, maintainable infrastructure-as-code workflows. This article breaks down the purpose and structure of key files like main.tf, variables.tf, outputs.tf, and terraform.tfstate</description>
    </item>
    <item>
      <title>Deploy Azure like a pro: your first Terraform main.tf made simple</title>
      <link>https://invurted.com/tutorials/getting-started-terraform-azure-main-tf/</link>
      <pubDate>Thu, 04 Sep 2025 17:43:02 +1000</pubDate>
      <guid>https://invurted.com/tutorials/getting-started-terraform-azure-main-tf/</guid>
      <description>Kickstart your Azure infrastructure journey with this beginner-friendly Terraform tutorial. Learn how to craft a clean, modular main.tf</description>
    </item>
    <item>
      <title>Why developers are moving away from Terraform—and what they&#39;re choosing instead</title>
      <link>https://invurted.com/articles/move-from-terraform-to-opentofu/</link>
      <pubDate>Sun, 31 Aug 2025 07:59:48 +1000</pubDate>
      <guid>https://invurted.com/articles/move-from-terraform-to-opentofu/</guid>
      <description>HashiCorp’s licensing shift triggered a seismic change in the IaC landscape. Here&amp;rsquo;s why developers are migrating away from Terraform—and what tools are rising to take its place.</description>
    </item>
    <item>
      <title>The function of the main.tf file</title>
      <link>https://invurted.com/tutorials/terraform-main-tf/</link>
      <pubDate>Sat, 30 Aug 2025 18:50:52 +1000</pubDate>
      <guid>https://invurted.com/tutorials/terraform-main-tf/</guid>
      <description>main.tf is the central configuration file in Terraform projects. Learn how it defines infrastructure, supports modularity, and scales across cloud providers.</description>
    </item>
    <item>
      <title>How Infrastructure as Code delivers unprecedented time savings</title>
      <link>https://invurted.com/articles/time-savings-sysadmins/</link>
      <pubDate>Sat, 30 Aug 2025 18:01:45 +1000</pubDate>
      <guid>https://invurted.com/articles/time-savings-sysadmins/</guid>
      <description>Infrastructure as Code (IaC) transforms cloud operations by replacing manual provisioning with automated, repeatable workflows. This post explores how IaC tools like Terraform dramatically reduce deployment time, eliminate configuration drift, and empower teams to scale infrastructure with speed and confidence.</description>
    </item>
    <item>
      <title>ClickOps vs. IaC: Why Terraform wins in the modern cloud era</title>
      <link>https://invurted.com/articles/clickops-iac/</link>
      <pubDate>Sat, 30 Aug 2025 13:16:33 +1000</pubDate>
      <guid>https://invurted.com/articles/clickops-iac/</guid>
      <description>ClickOps is out. Infrastructure as Code is in. This post breaks down the risks of manual infrastructure management—downtime, drift, and deployment fear—and shows how Terraform flips the script. From automation and version control to modular design and multi-cloud support, learn why IaC is the backbone of modern DevOps and how Terraform empowers teams to build resilient, scalable systems with confidence.</description>
    </item>
    <item>
      <title>What is Terraform?</title>
      <link>https://invurted.com/articles/what-is-terraform/</link>
      <pubDate>Sat, 30 Aug 2025 13:16:33 +1000</pubDate>
      <guid>https://invurted.com/articles/what-is-terraform/</guid>
      <description>Terraform is revolutionizing infrastructure management. This guide walks you through its origins, core principles, and practical workflows—from the chaos of manual ClickOps to the elegance of declarative Infrastructure as Code. Learn how Terraform’s modular design, provider ecosystem, and state management empower teams to automate cloud deployments with speed, consistency, and control. Whether you&amp;rsquo;re new to IaC or scaling multi-cloud environments, this post equips you with the mindset and tools to become a Terraform superstar.</description>
    </item>
  </channel>
</rss>
