---
title: "infrastructure-as-code"
author: "Mohammad Abu Mattar"
canonical: https://mkabumattar.com/blog/categories/infrastructure-as-code
---

[Home](/)›[All Posts](/blog)›[All Categories](/blog/categories)›[Infrastructure as code](/blog/categories/infrastructure-as-code)

Category

# infrastructure-as-code

15Articles

[![GitOps vs. Traditional IaC for Kubernetes: A Comparative Analysis](/_astro/hero.B-RmFsqr_57hBt.webp)](/blog/post/gitops-vs-traditional-iac-kubernetes-deployment)

## [GitOps vs. Traditional IaC for Kubernetes: A Comparative Analysis](/blog/post/gitops-vs-traditional-iac-kubernetes-deployment)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps](/blog/categories/devops)
-   [Infrastructure as Code](/blog/categories/infrastructure-as-code)
-   [GitOps](/blog/categories/gitops)
-   [Kubernetes](/blog/categories/kubernetes)
-   [Cloud Native](/blog/categories/cloud-native)
-   Published: 25 Mar, 2026
-   Updated: 22 Jul, 2026

If you're managing modern cloud-native applications, especially with Kubernetes, you know it can be a real puzzle. Getting containers to work together, handling all those configurations, and scaling t

[#GitOps](/blog/tags/gitops)[#Infrastructure as Code](/blog/tags/infrastructure-as-code)[#IaC](/blog/tags/iac)+9 tags

[read more](/blog/post/gitops-vs-traditional-iac-kubernetes-deployment)

[![Testing Terraform: Static Analysis, Native Tests, and Terratest](/_astro/hero.QFNhZZd9_Z1MKEy5.webp)](/blog/post/terraform-testing-terratest-native-tests)

## [Testing Terraform: Static Analysis, Native Tests, and Terratest](/blog/post/terraform-testing-terratest-native-tests)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Infrastructure as Code](/blog/categories/infrastructure-as-code)
-   [DevOps](/blog/categories/devops)
-   [Testing](/blog/categories/testing)
-   Published: 20 Jul, 2026

If you treat infrastructure as code, you have to test it like code. Most of us have lived the alternative. You change one input on a shared module, run a quick plan against staging, and merge. A few h

[#Terraform](/blog/tags/terraform)[#Terratest](/blog/tags/terratest)[#CI/CD](/blog/tags/cicd)+4 tags

[read more](/blog/post/terraform-testing-terratest-native-tests)

[![Navigating the Future of Cloud with Multi-Cloud IaC: Pulumi and Crossplane](/_astro/hero.h9i2D0qs_ZbUpra.webp)](/blog/post/multi-cloud-iac-pulumi-crossplane-future-cloud)

## [Navigating the Future of Cloud with Multi-Cloud IaC: Pulumi and Crossplane](/blog/post/multi-cloud-iac-pulumi-crossplane-future-cloud)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Multi Cloud](/blog/categories/multi-cloud)
-   [Infrastructure as Code](/blog/categories/infrastructure-as-code)
-   [Pulumi](/blog/categories/pulumi)
-   [Crossplane](/blog/categories/crossplane)
-   Published: 28 Feb, 2026

Why Are Organizations Embracing Multi-Cloud Strategies? Organizations are really getting into multi-cloud these days. Instead of sticking with just one cloud provider, they're using a mix of p

[#Cloud Management](/blog/tags/cloud-management)[#Kubernetes](/blog/tags/kubernetes)[#DevOps](/blog/tags/devops)+1 tags

[read more](/blog/post/multi-cloud-iac-pulumi-crossplane-future-cloud)

[![Building Resilient Systems: Immutable Infrastructure with Packer and Terraform](/_astro/hero.C1--9UB8_ZaNEHL.webp)](/blog/post/immutable-infrastructure-packer-terraform-guide)

## [Building Resilient Systems: Immutable Infrastructure with Packer and Terraform](/blog/post/immutable-infrastructure-packer-terraform-guide)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps](/blog/categories/devops)
-   [Infrastructure as Code](/blog/categories/infrastructure-as-code)
-   [Cloud Computing](/blog/categories/cloud-computing)
-   Published: 21 Feb, 2026

What is Immutable Infrastructure? The way we manage IT infrastructure has really changed. We're moving from old-school, changeable setups to more modern, "immutable" ones. Understanding this b

[#Packer](/blog/tags/packer)[#Terraform](/blog/tags/terraform)[#Immutable Infrastructure](/blog/tags/immutable-infrastructure)+3 tags

[read more](/blog/post/immutable-infrastructure-packer-terraform-guide)

[![Unlocking Scalability: A Comprehensive Guide to Modular Terraform for IaC](/_astro/hero.kBsnpbcJ_1mG2Sh.webp)](/blog/post/modular-terraform-scalable-iac-guide)

## [Unlocking Scalability: A Comprehensive Guide to Modular Terraform for IaC](/blog/post/modular-terraform-scalable-iac-guide)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Infrastructure as Code](/blog/categories/infrastructure-as-code)
-   [Terraform](/blog/categories/terraform)
-   [DevOps](/blog/categories/devops)
-   [Cloud Engineering](/blog/categories/cloud-engineering)
-   [Automation](/blog/categories/automation)
-   Published: 14 Feb, 2026

Today, businesses need infrastructure that's not just strong, but also super flexible and able to grow fast. Trying to manage all that by hand just won't cut it anymore. That's why Infrastructure as C

[#Terraform](/blog/tags/terraform)[#Infrastructure as Code](/blog/tags/infrastructure-as-code)[#IaC](/blog/tags/iac)+12 tags

[read more](/blog/post/modular-terraform-scalable-iac-guide)

[![Streamlining GitHub Organization Management with Terraform](/_astro/hero.DJ7g8CQA_Z1UlNiP.webp)](/blog/post/streamlining-github-organization-management-with-terraform)

## [Streamlining GitHub Organization Management with Terraform](/blog/post/streamlining-github-organization-management-with-terraform)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps](/blog/categories/devops)
-   [Infrastructure as Code](/blog/categories/infrastructure-as-code)
-   [GitHub](/blog/categories/github)
-   [Automation](/blog/categories/automation)
-   [Terraform](/blog/categories/terraform)
-   Published: 11 Jan, 2025

Managing a GitHub organization manually can become increasingly complex as teams grow and projects multiply. For DevOps and DevSecOps engineers, automation is key to maintaining consistency and re

[#Terraform](/blog/tags/terraform)[#GitHub](/blog/tags/github)[#IaC](/blog/tags/iac)+7 tags

[read more](/blog/post/streamlining-github-organization-management-with-terraform)

[![Deploying Infrastructure with Terraform in CI/CD Pipelines](/_astro/hero.NEjisJ89_1o5LmS.webp)](/blog/post/deploying-infrastructure-with-terraform-in-ci-cd-pipelines)

## [Deploying Infrastructure with Terraform in CI/CD Pipelines](/blog/post/deploying-infrastructure-with-terraform-in-ci-cd-pipelines)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps](/blog/categories/devops)
-   [Infrastructure as Code](/blog/categories/infrastructure-as-code)
-   [CI/CD](/blog/categories/cicd)
-   [Terraform](/blog/categories/terraform)
-   [Cloud Automation](/blog/categories/cloud-automation)
-   Published: 22 Sep, 2024

In today’s fast-paced DevOps environments, Infrastructure as Code (IaC) has become a cornerstone for managing and scaling infrastructure efficiently. Terraform, a leading open-source IaC tool, is

[#Terraform](/blog/tags/terraform)[#CI/CD Pipelines](/blog/tags/cicd-pipelines)[#DevOps](/blog/tags/devops)+7 tags

[read more](/blog/post/deploying-infrastructure-with-terraform-in-ci-cd-pipelines)

[![Scaling Up, Staying Strong: Hands-On AWS CloudFormation Techniques for Building Resilient and Scalable Systems](/_astro/hero.CoOFXLCa_Z2wwlfS.webp)](/blog/post/scaling-up-staying-strong-hands-on-aws-cloudformation-techniques-for-building-resilient-and-scalable-systems)

## [Scaling Up, Staying Strong: Hands-On AWS CloudFormation Techniques for Building Resilient and Scalable Systems](/blog/post/scaling-up-staying-strong-hands-on-aws-cloudformation-techniques-for-building-resilient-and-scalable-systems)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [Cloud Computing](/blog/categories/cloud-computing)
-   [DevOps](/blog/categories/devops)
-   [Infrastructure as Code](/blog/categories/infrastructure-as-code)
-   [Scalability](/blog/categories/scalability)
-   [Resilience](/blog/categories/resilience)
-   Published: 02 Jun, 2023

Introduction: In today's rapidly evolving digital landscape, building resilient and scalable systems is crucial for businesses to meet growing demands and maintain high availability. Cloud native

[#AWS CloudFormation](/blog/tags/aws-cloudformation)[#IaC](/blog/tags/iac)[#Scalable Systems](/blog/tags/scalable-systems)+7 tags

[read more](/blog/post/scaling-up-staying-strong-hands-on-aws-cloudformation-techniques-for-building-resilient-and-scalable-systems)

[![Orchestrating Infrastructure with Terraform: Unleashing the Magic of Infrastructure Provisioning](/_astro/hero.D2PoOOZD_2bwX4C.webp)](/blog/post/orchestrating-infrastructure-with-terraform-unleashing-the-magic-of-infrastructure-provisioning)

## [Orchestrating Infrastructure with Terraform: Unleashing the Magic of Infrastructure Provisioning](/blog/post/orchestrating-infrastructure-with-terraform-unleashing-the-magic-of-infrastructure-provisioning)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Terraform](/blog/categories/terraform)
-   [Infrastructure as Code](/blog/categories/infrastructure-as-code)
-   [DevOps](/blog/categories/devops)
-   [Cloud Provisioning](/blog/categories/cloud-provisioning)
-   [AWS](/blog/categories/aws)
-   Published: 22 May, 2023

Introduction: In the realm of infrastructure orchestration, Terraform emerges as a versatile sorcerer's apprentice, allowing you to create and manage your infrastructure across multiple cloud prov

[#Terraform](/blog/tags/terraform)[#IaC](/blog/tags/iac)[#AWS Provisioning](/blog/tags/aws-provisioning)+7 tags

[read more](/blog/post/orchestrating-infrastructure-with-terraform-unleashing-the-magic-of-infrastructure-provisioning)

[![Simplifying Application Deployment with AWS SAM: Unleashing the Power of Serverless Magic](/_astro/hero.CdyEyleP_2fYFz9.webp)](/blog/post/simplifying-application-deployment-with-aws-sam-unleashing-the-power-of-serverless-magic)

## [Simplifying Application Deployment with AWS SAM: Unleashing the Power of Serverless Magic](/blog/post/simplifying-application-deployment-with-aws-sam-unleashing-the-power-of-serverless-magic)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [Serverless](/blog/categories/serverless)
-   [DevOps](/blog/categories/devops)
-   [Infrastructure as Code](/blog/categories/infrastructure-as-code)
-   [Application Deployment](/blog/categories/application-deployment)
-   Published: 22 May, 2023

Introduction: When it comes to deploying serverless applications, AWS SAM (Serverless Application Model) emerges as your trusty sidekick, simplifying the process and harnessing the full power of s

[#AWS SAM](/blog/tags/aws-sam)[#Serverless Framework](/blog/tags/serverless-framework)[#AWS Lambda](/blog/tags/aws-lambda)+5 tags

[read more](/blog/post/simplifying-application-deployment-with-aws-sam-unleashing-the-power-of-serverless-magic)

[![Leveraging AWS CloudFormation for Infrastructure as Code (IaC): The Mighty Sword of Automation](/_astro/hero.DW2mCCZ1_Z1qXfDg.webp)](/blog/post/leveraging-aws-cloudformation-for-infrastructure-as-code-iac-the-mighty-sword-of-automation)

## [Leveraging AWS CloudFormation for Infrastructure as Code (IaC): The Mighty Sword of Automation](/blog/post/leveraging-aws-cloudformation-for-infrastructure-as-code-iac-the-mighty-sword-of-automation)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [CloudFormation](/blog/categories/cloudformation)
-   [Infrastructure as Code](/blog/categories/infrastructure-as-code)
-   [DevOps](/blog/categories/devops)
-   [Cloud Automation](/blog/categories/cloud-automation)
-   Published: 22 May, 2023

Introduction In the realm of Infrastructure as Code (IaC), AWS CloudFormation emerges as a powerful tool, akin to a mighty sword in your infrastructure automation arsenal. With CloudFormation, you

[#AWS CloudFormation](/blog/tags/aws-cloudformation)[#IaC](/blog/tags/iac)[#JSON](/blog/tags/json)+7 tags

[read more](/blog/post/leveraging-aws-cloudformation-for-infrastructure-as-code-iac-the-mighty-sword-of-automation)

[![Unleashing the Power of Cloud Native Infrastructure on AWS: Building Castles in the Sky](/_astro/hero.CwVzviwB_4akIX.webp)](/blog/post/unleashing-the-power-of-cloud-native-infrastructure-on-aws-building-castles-in-the-sky)

## [Unleashing the Power of Cloud Native Infrastructure on AWS: Building Castles in the Sky](/blog/post/unleashing-the-power-of-cloud-native-infrastructure-on-aws-building-castles-in-the-sky)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [Cloud Native](/blog/categories/cloud-native)
-   [Serverless](/blog/categories/serverless)
-   [DevOps](/blog/categories/devops)
-   [Infrastructure as Code](/blog/categories/infrastructure-as-code)
-   Published: 22 May, 2023

Introduction In the realm of cloud computing, Cloud Native Infrastructure stands tall as a modern sorcery, empowering developers to design and deploy applications tailored explicitly for the cloud

[#Cloud Native Architecture](/blog/tags/cloud-native-architecture)[#AWS Services](/blog/tags/aws-services)[#AWS Lambda](/blog/tags/aws-lambda)+10 tags

[read more](/blog/post/unleashing-the-power-of-cloud-native-infrastructure-on-aws-building-castles-in-the-sky)

[![Understanding Infrastructure as Code (IaC): Unleashing the Magic of Code-Driven Infrastructure Management](/_astro/hero.D6yb7pOQ_Z2ptmwB.webp)](/blog/post/understanding-infrastructure-as-code-iac-unleashing-the-magic-of-code-driven-infrastructure-management)

## [Understanding Infrastructure as Code (IaC): Unleashing the Magic of Code-Driven Infrastructure Management](/blog/post/understanding-infrastructure-as-code-iac-unleashing-the-magic-of-code-driven-infrastructure-management)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Infrastructure as Code](/blog/categories/infrastructure-as-code)
-   [DevOps](/blog/categories/devops)
-   [Cloud Computing](/blog/categories/cloud-computing)
-   [Automation](/blog/categories/automation)
-   [Software Engineering](/blog/categories/software-engineering)
-   Published: 22 May, 2023

Introduction In the realm of modern technology, infrastructure management has undergone a revolutionary transformation with the emergence of Infrastructure as Code (IaC). Imagine having the power

[#IaC](/blog/tags/iac)[#AWS CloudFormation](/blog/tags/aws-cloudformation)[#Terraform](/blog/tags/terraform)+7 tags

[read more](/blog/post/understanding-infrastructure-as-code-iac-unleashing-the-magic-of-code-driven-infrastructure-management)

[![Mastering Infrastructure Automation: Harnessing the Power of IaC in a Cloud Native AWS Environment](/_astro/hero.BsNJX0oJ_LxOfi.webp)](/blog/post/mastering-infrastructure-automation-harnessing-the-power-of-iac-in-a-cloud-native-aws-environment)

## [Mastering Infrastructure Automation: Harnessing the Power of IaC in a Cloud Native AWS Environment](/blog/post/mastering-infrastructure-automation-harnessing-the-power-of-iac-in-a-cloud-native-aws-environment)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [Infrastructure as Code](/blog/categories/infrastructure-as-code)
-   [Cloud Native](/blog/categories/cloud-native)
-   [DevOps](/blog/categories/devops)
-   [Automation](/blog/categories/automation)
-   Published: 21 May, 2023

Introduction Hey there, fellow tech enthusiasts! Welcome to another exciting adventure in the world of infrastructure automation. Today, we're diving deep into the powerful realm of Infrastructure

[#IaC](/blog/tags/iac)[#AWS CloudFormation](/blog/tags/aws-cloudformation)[#AWS SAM](/blog/tags/aws-sam)+6 tags

[read more](/blog/post/mastering-infrastructure-automation-harnessing-the-power-of-iac-in-a-cloud-native-aws-environment)

[![How To Create A Custom VPC Using AWS CLI](/_astro/hero.BWXhtVCk_Z2s3b7P.webp)](/blog/post/how-to-create-a-custom-vpc-using-aws-cli)

## [How To Create A Custom VPC Using AWS CLI](/blog/post/how-to-create-a-custom-vpc-using-aws-cli)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [VPC](/blog/categories/vpc)
-   [AWS CLI](/blog/categories/aws-cli)
-   [Cloud Networking](/blog/categories/cloud-networking)
-   [Infrastructure as Code](/blog/categories/infrastructure-as-code)
-   Published: 15 Oct, 2022

Introduction In the sample that follows, an IPv4 CIDR block, a public subnet, and a private subnet are all created using AWS CLI instructions. You can run an instance in the public subnet and conn

[#AWS VPC](/blog/tags/aws-vpc)[#AWS CLI Commands](/blog/tags/aws-cli-commands)[#Virtual Private Cloud](/blog/tags/virtual-private-cloud)+7 tags

[read more](/blog/post/how-to-create-a-custom-vpc-using-aws-cli)
