<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Information on Clouds, Containers &amp; Clarity</title>
    <link>https://invurted.com/categories/information/</link>
    <description>Recent content in Information 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/categories/information/index.xml" rel="self" type="application/rss+xml" />
    <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>What are the disadvantages of microservices</title>
      <link>https://invurted.com/articles/disadvantages-of-microservices/</link>
      <pubDate>Sun, 17 May 2026 10:39:23 +1100</pubDate>
      <guid>https://invurted.com/articles/disadvantages-of-microservices/</guid>
      <description>Microservices are celebrated for scalability and flexibility, but they come with a significant set of trade-offs that teams often underestimate. This article explores the real costs of going distributed—from steep learning curves and server sprawl, to network fragility, data management nightmares, and the dreaded distributed monolith. If you&amp;rsquo;re considering microservices, read this first.</description>
    </item>
    <item>
      <title>Preventing Terraform state conflicts when deploying multiple VMs</title>
      <link>https://invurted.com/articles/preventing-terraform-state-conflicts-when-deploying-multiple-vms/</link>
      <pubDate>Mon, 04 May 2026 11:08:27 +1000</pubDate>
      <guid>https://invurted.com/articles/preventing-terraform-state-conflicts-when-deploying-multiple-vms/</guid>
      <description>When running Terraform pipelines for multiple VMs, sharing a single state file causes Terraform to overwrite or destroy existing infrastructure. The solution is state isolation; giving each VM its own state file via partial backend configuration or Workspaces. This post covers both approaches, explains idempotency, and outlines best practices for safe, repeatable multi-VM deployments in Azure DevOps pipelines.</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>Avoid Mistakes When Building a Large Infrastructure Project on Aws Using Terraform</title>
      <link>https://invurted.com/articles/avoid-mistakes-when-building-a-large-infrastructure-project-on-aws-using-terraform/</link>
      <pubDate>Mon, 19 Jan 2026 16:25:22 +1100</pubDate>
      <guid>https://invurted.com/articles/avoid-mistakes-when-building-a-large-infrastructure-project-on-aws-using-terraform/</guid>
      <description>Moving from manual AWS management to Terraform requires more than just learning HCL syntax—it demands a fundamental shift to treating infrastructure as software. This guide covers the essential principles, common pitfalls, and production-grade practices for building large-scale AWS infrastructure with Terraform, including state management, module design, security considerations, and operational workflows.</description>
    </item>
    <item>
      <title>Drawbacks and Challenges of Microservices Architecture</title>
      <link>https://invurted.com/articles/drawbacks-and-challenges-of-microservices-architecture/</link>
      <pubDate>Tue, 23 Dec 2025 17:30:37 +1100</pubDate>
      <guid>https://invurted.com/articles/drawbacks-and-challenges-of-microservices-architecture/</guid>
      <description>Microservices architecture introduces significant trade-offs alongside its scalability benefits. This article explores the technical complexity, operational overhead, design pitfalls, and performance challenges that teams face when adopting and maintaining microservices-based systems.</description>
    </item>
    <item>
      <title>What&#39;s the Difference Between Puppet and Ansible</title>
      <link>https://invurted.com/articles/what-s-the-difference-between-puppet-and-ansible/</link>
      <pubDate>Sat, 06 Dec 2025 11:16:05 +1100</pubDate>
      <guid>https://invurted.com/articles/what-s-the-difference-between-puppet-and-ansible/</guid>
      <description>&lt;p&gt;Ansible and Puppet represent two distinct philosophies regarding configuration management, primarily differentiated by their architectural models and execution methods. Puppet operates primarily on a master-agent architecture, utilizing a pull model, while Ansible employs an agentless architecture using a push model.&lt;/p&gt;&#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;#architecture-and-agent-requirement&#34;&gt;Architecture and agent requirement&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#execution-model-and-language&#34;&gt;Execution model and language&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#agent-requirement-and-installation&#34;&gt;Agent requirement and installation&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#communication-and-execution-model&#34;&gt;Communication and execution model&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#language-paradigm-and-purpose&#34;&gt;Language paradigm and purpose&lt;/a&gt;&lt;/li&gt;&#xA;        &lt;li&gt;&lt;a href=&#34;#summary-of-contextual-differences&#34;&gt;Summary of contextual differences&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;&#xA;&lt;h3 id=&#34;architecture-and-agent-requirement&#34;&gt;Architecture and agent requirement&lt;/h3&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th style=&#34;text-align: left&#34;&gt;Feature&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: left&#34;&gt;Puppet (Master-Agent)&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: left&#34;&gt;Ansible (Agentless)&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;Agent Requirement&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;Requires a dedicated agent running on every managed node.&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;Is agentless, requiring no specialized software installed on the managed nodes.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;Control Nodes&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;The server where Puppet code (manifests) is stored and compiled into catalogs. It often serves as the central Certificate Authority (CA).&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;Instructions are pushed out from a central control node, which executes the Ansible CLI.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;Scaling&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;Scaling typically involves dividing the workload among multiple machines (workers) for tasks like catalog compilation to handle heavy loads.&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;Is built for minimal resource usage, eliminating the installation of extra agents or daemons.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h3 id=&#34;execution-model-and-language&#34;&gt;Execution model and language&lt;/h3&gt;&#xA;&lt;p&gt;Puppet and Ansible also differ fundamentally in how they achieve configuration goals:&lt;/p&gt;</description>
    </item>
    <item>
      <title>An introduction to Puppet</title>
      <link>https://invurted.com/articles/an-introduction-to-puppet/</link>
      <pubDate>Sat, 06 Dec 2025 10:39:23 +1100</pubDate>
      <guid>https://invurted.com/articles/an-introduction-to-puppet/</guid>
      <description>Puppet is a powerful open-source configuration management and automation platform that enables organizations to implement Infrastructure as Code (IaC) with precision and scalability. Since 2005, it has become a cornerstone for managing IT systems, deploying software, and enforcing consistent configurations across diverse environments.</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>HAProxy Load Balancing with Docker: A Complete Guide to Building a Two-Node Cluster</title>
      <link>https://invurted.com/articles/haproxy-load-balancing-with-docker/</link>
      <pubDate>Fri, 17 Oct 2025 21:08:56 +1100</pubDate>
      <guid>https://invurted.com/articles/haproxy-load-balancing-with-docker/</guid>
      <description>Complete guide to building HAProxy load balancing with Docker. Step-by-step tutorial with Docker Compose, health checks, failover, and production best practices.</description>
    </item>
    <item>
      <title>Zero Downtime Evolution: How Blue Green Deployment and Dynamic Infrastructure Power Service Continuity</title>
      <link>https://invurted.com/articles/zero-downtime-evolution-how-blue-green-deployment-and-dynamic-infrastructure-power-service-continuity/</link>
      <pubDate>Tue, 07 Oct 2025 15:42:39 +1100</pubDate>
      <guid>https://invurted.com/articles/zero-downtime-evolution-how-blue-green-deployment-and-dynamic-infrastructure-power-service-continuity/</guid>
      <description>To mitigate risks associated with frequent changes, strategies must ensure continuity. Blue-Green deployment is used for safely deploying large or risky changes by shifting traffic between two fully provisioned environments. If issues arise, an instantaneous rollback to the old environment prevents customer impact. Rolling Updates and Canary Replacement are employed for more incremental, lower-risk updates.</description>
    </item>
    <item>
      <title>Iterating over providers in Opentofu</title>
      <link>https://invurted.com/tutorials/iterating-over-providers-in-opentofu/</link>
      <pubDate>Mon, 06 Oct 2025 12:49:31 +1100</pubDate>
      <guid>https://invurted.com/tutorials/iterating-over-providers-in-opentofu/</guid>
      <description>Learn how to use OpenTofu’s new for_each provider iteration feature to dynamically deploy infrastructure across multiple regions, accounts, or clouds. This tutorial includes step-by-step examples, advanced patterns, and modular DevOps integration strategies for scalable, maintainable IaC workflows.</description>
    </item>
    <item>
      <title>A practical guide to Azure Kubernetes Service (AKS) deployment</title>
      <link>https://invurted.com/articles/a-practical-guide-to-azure-kubernetes-service-aks-deployment/</link>
      <pubDate>Tue, 30 Sep 2025 14:29:41 +1000</pubDate>
      <guid>https://invurted.com/articles/a-practical-guide-to-azure-kubernetes-service-aks-deployment/</guid>
      <description>For cloud-native development, Azure Kubernetes Service (AKS) provides the perfect foundation for a microservices lab, combining Microsoft Azure&amp;rsquo;s managed cloud infrastructure with the industry-standard container orchestration platform, Kubernetes.</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>Docker Networking Made Simple: What Every Beginner Needs to Know</title>
      <link>https://invurted.com/articles/docker-networking-made-simple/</link>
      <pubDate>Mon, 22 Sep 2025 16:20:10 +1000</pubDate>
      <guid>https://invurted.com/articles/docker-networking-made-simple/</guid>
      <description>A beginner-friendly guide to Docker networking that demystifies key concepts like bridge networks, port mapping, container communication, and isolation strategies. Learn how Docker handles traffic, how to connect containers, and how to avoid common pitfalls — all explained in plain language.</description>
    </item>
    <item>
      <title>Multiple Environments in Docker</title>
      <link>https://invurted.com/articles/multiple-environments-in-docker/</link>
      <pubDate>Wed, 17 Sep 2025 12:11:15 +1000</pubDate>
      <guid>https://invurted.com/articles/multiple-environments-in-docker/</guid>
      <description>Let&amp;rsquo;s solve one of the big problems in ensuring an application behaves identically across development and testing.</description>
    </item>
    <item>
      <title>From Clickops to Gitops Scaling Iac Maturity</title>
      <link>https://invurted.com/articles/from-clickops-to-gitops-scaling-iac-maturity/</link>
      <pubDate>Mon, 15 Sep 2025 15:44:27 +1000</pubDate>
      <guid>https://invurted.com/articles/from-clickops-to-gitops-scaling-iac-maturity/</guid>
      <description>The landscape of IT infrastructure management has undergone a profound transformation, moving from manual, error-prone processes to highly automated, code-driven workflows.</description>
    </item>
    <item>
      <title>The Essential Guide to Docker for Packaging and Deploying Microservices</title>
      <link>https://invurted.com/articles/the-essential-guide-to-docker-for-packaging-and-deploying-microservices/</link>
      <pubDate>Mon, 08 Sep 2025 20:05:03 +1000</pubDate>
      <guid>https://invurted.com/articles/the-essential-guide-to-docker-for-packaging-and-deploying-microservices/</guid>
      <description>This comprehensive article introduces Docker, the leading open-source platform for containerization, revolutionizing how applications are built, packaged, and deployed. Explore Docker&amp;rsquo;s core concepts like images, containers, and Dockerfiles, and understand its pivotal role in modern software development, from enabling microservices architectures to streamlining CI/CD pipelines and facilitating deployment across various environments.</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>Understanding OpenTofu config files</title>
      <link>https://invurted.com/articles/understanding-opentofu-config-files/</link>
      <pubDate>Thu, 04 Sep 2025 21:42:29 +1000</pubDate>
      <guid>https://invurted.com/articles/understanding-opentofu-config-files/</guid>
      <description>This article breaks down the essential configuration files used by OpenTofu, the open-source fork of Terraform. Learn how files like main.tf, variables.tf, outputs.tf, and terraform.tfstate work together to define, manage, and track infrastructure deployments. Whether you&amp;rsquo;re migrating from Terraform or starting fresh with OpenTofu, this guide offers practical insights into structuring your IaC projects for clarity, modularity, and long-term maintainability.</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>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>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>What is OpenTofu? Terraform’s open-source alternative</title>
      <link>https://invurted.com/articles/what-is-opentofu/</link>
      <pubDate>Sat, 30 Aug 2025 15:44:20 +1000</pubDate>
      <guid>https://invurted.com/articles/what-is-opentofu/</guid>
      <description>OpenTofu is the open-source fork of Terraform, designed to preserve community-driven infrastructure-as-code development after HashiCorp’s license change. This post explores its origins, features, and why it matters for DevOps teams seeking transparency and control.</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>
