92 Blog Posts To Learn About Infrastructure As Code

cover
9 Aug 2026

Let's learn about Infrastructure As Code via these 92 free blog posts. They are ordered by HackerNoon reader engagement data. Visit the Learn Repo or LearnRepo.com to find the most read blog posts about any technology.

Infrastructure as Code (IaC) is the practice of managing and provisioning computing infrastructure through machine-readable definition files, rather than physical hardware configuration or interactive configuration tools. IaC enables automated, consistent, and repeatable infrastructure deployments, significantly improving efficiency and reducing errors.

1. Automating App Architecture Diagrams: How I Built a Tool to Map Codebases from the Source

NoReDraw instantly turns your code into clear architecture diagrams, linking key components and keeping documentation up-to-date.

2. Confessions of a DevOps Guru: How I Would Learn Devops If I Could Start Again

In this article, a seasoned DevOps pro spills the beans on three epic mistakes and how to avoid them.

3. How To Configure CloudFront Using CloudFormation Template

I recently worked on implementing CloudFront for s3 bucket files. Most of the tutorials were doing that using console management(UI) but we at Blue Sky Analytics prefer “code as infrastructure”. So I had to do this using CloudFormation. With the help of a few StackOverflow links and tutorials, I was able to write CloudFormation Template.

4. What is Everything-as-Code? Examining the Explosion of "as Code" Buzzwords

If you’re confused when you read about “[some software term] as code” or “everything as code,” all you really need to know is that we’re talking about automation: The thing we use to do tedious tasks for us, or orchestrate tasks when they become too large and complex for manual methods.

5. The End of CI/CD Pipelines: The Dawn of Agentic DevOps

GitHub's agent fixed my flaky test in 11 minutes. No human wrote code. But when it fails, instead of a stack trace, you get an outcome.

6. Implementing GitOps Workflows with Kubernetes

Learn how to use GitOps with Kubernetes for streamlined workflow management.

7. How to Test Terraform the Right Way

In this blog post, you'll learn about why you should be testing IaC and the best platforms to get started with.

8. NoOps: The Future of DevOps or a Mythical Utopia?

Explore the evolving landscape of NoOps in DevOps. Dive into the debate to uncover the truth about this game-changing concept.

9. How I Cut AWS Compute Costs by 70% with a Multi-Arch EKS Cluster and Karpenter

Learn how we built a multi-arch EKS cluster with Karpenter & Spot Instances, cutting AWS compute costs by 70% and scaling in under 20 seconds.

10. Managing a GitHub Organization With Infrastructure as Code

This post will share our experience in adopting infrastructure as code (IaC) to manage GitHub organization resources.

11. Creating a Google Kubernetes Engine (GKE) Cluster with Terraform in a Custom VPC

In this tutorial, we will be looking at how to use Terraform to create a Google Kubernetes Engine (GKE) cluster within its VPC using Terraform.

12. How To Setup Continuous Integration Pipeline By Using Terraform And GitLab CI

Terraform is a fantastic tool for managing your cloud infrastructure, especially if your assets are hosted on multiple cloud providers.

13. How To Migrate An Existing Infrastructure into Terraform

Terraform is a powerful tool to have in your toolset.

14. From “Feature branches” to “Feature environments” with Terraform

“The advantage of feature branching is that each developer can work on their own feature and be isolated from changes going on elsewhere.” (FeatureBranch)

15. From DevOps to NetDevOps: Where Are We Now in Networking?

NetdevOps is the application of DevOps principles in networking, modern network engineers and administrators should manage networks efficiently for agility.

16. Say Goodbye to Outdated Diagrams: Automate Your Infrastructure Visualization

Automate your infrastructure diagrams. Guide helps you maintain fresh, accurate visuals with minimal effort, perfect for managing

17. Striking the Balance: Harmonizing Agility and Control in DevOps

In DevOps, short development cycles, constant feedback, and adaptive planning characterize Agile practices.

18. Creating a Instance Scheduler using AWS CDK

The AWS CDK is a software development framework to define cloud infrastructure as code and provision it through CloudFormation. The CDK integrates fully with AWS services and allows developers to use high-level construct to define cloud infrastructure in code.

19. Static Code Analysis  for Infrastructure as Code Using Azure DevOps Pipelines

This article explains how to set up static code analysis for infrastructure as code using Azure DevOps pipelines.

20. Unlocking IaC Part 2: Setting Up Terraform on Windows for AWS

Learn how to set up Terraform on Windows for cybersecurity professionals. Discover the prerequisites and get ready to deploy your first Terraform script.

21. Rapid-eks – Production EKS in 13 minutes with Terraform + Python

Deploy production AWS EKS clusters in 13 minutes. Open-source CLI with Karpenter, monitoring, ALB controller built-in. One command, zero YAML hell.

22. Tf2cdk – Convert Terraform to AWS CDK (Not Cdktf)

How to convert terraform to cdk

23. 6 Free Terraform Tools to Facilitate a Multi-Cloud Infrastructure

Have a multi-cloud infrastructure? These free Terraform tools will help you to reduce costs and make your multi-cloud efficient.

24. Generative AI: Can we Accelerate Infrastructure as Code With Amazon Q?

In the age of generative AI, do you want to be agile or reinvent the wheel? there is a plethora of tools now,use them in your infrastructure as code journey/

25. Building a “Maintenance Mode” with Terraform and Github Pages

As you may have seen, we just launched our public beta of env0 last month. As part of the run-up to the launch, our dev team had to go through and make sure everything about our infrastructure was ready for ongoing public use: one element being creating a maintenance mode for both our Application and our public API.

26. Cloud Application Infrastructure from Code (IfC)

Presents a relatively new concept of Infrastructure from Code (IfC) as the next logical step in cloud automation

27. Deploy Docker Using Ansible

28. Exporting Your GKE Cluster to Terraform Cloud: A Guide with Challenges and Solutions

In this article, I'll share our journey at ANNA Money from using our Kubernetes installation in GCP to the managed Kubernetes service by Google and GKE.

29. Creating and Provisioning Azure Container Apps with Bicep

Using Bicep, we can deploy Azure Container Apps quickly and easily!

30. Check Out the Principles and Best Practices of Infrastructure as Code for 2023

Infrastructure-as-code is a very important concept to understand in the DevOps world today.

31. How to Create an Azure API Management Instance using Bicep Lang via Azure DevOps

The more I use Bicep, the more I love it. This is what ARM Templates should have been.

32. One-Click Environments: The Ultimate DevOps Goal and How to Achieve It with TPCS Framework

Striving for One-Click Environments speeds up development, improves code quality, and improves recoverability.

33. Automate Infrastructure and Secure Your App with Terraform and Cognito

Terraform is an open-source tool that allows you to define and provision infrastructure using code.

34. Using a Product-Led Growth Mindset to Improve User Experience

How changing the development mindset to a product-led-growth one can improve the user experience by focusing the thought process for the team's members.

35. 6 Best Practices for Infrastructure as Code in DevOps

Take a look at the benefits of implementing this practice and some of the best practices you should follow in your DevOps pipeline.

36. What Really Propelled The Cloud Revolution: A Developer's Perspective

An overview of the main trends that have pushed the Cloud industry — and the world — forward, in the past decade and a half.

37. 2023 Will Be the Year of Kubernetes (and Other Predictions in the Cloud and Infrastructure Industry)

Dive into the new year’s top cloud and infra-tech trends, straight from a cloud and infrastructure technology fanatic.

38. How Do You Manage Helm Charts?

Whether you love it or hate it, Helm is a ubiquitous tool for managing Kubernetes applications. You can use it in many different ways which is great, but can also be overwhelming.

39. How to Automate Google Cloud Security Audits with Terraform and Python

Explore practical examples, coding workflows, and scalable solutions for cloud security management.

40. What’s Waiting for DevOps in 2024?

What waits for DevOps in the upcoming year? Take a look at what DevOps trends we could see emerging in 2024.

41. Infrastructure as Code (IaC) Scanning Tools

In this article, we will take a closer look at why IaC scanning is important and what tools you can implement to perform your scans.

42. Unlocking IaC Part 3: Your First Terraform Deployment!

For this first deployment, let’s use something we all know by name, Splunk. In this script, we will deploy a single server that has Splunk already installed.

43. Project-as-Code: The Catalyst DevOps Needs

If you are familiar with Docker, Terraform, and the CI platforms (eg: Jenkins, CircleCI, Codeship), you already know the power of Declarative DevOps. It can make development easier by being repeatable, predictable, and fast. Supporting technologies both hide complexities and offer important reuse by supporting simple structured syntax in an easy to create and read file. Each technology has codified much of its domain allowing developers to author and instrument with nothing more than a text editor.

44. Hashicorp's Terraform: A Introduction

Join us in the journey of learning Terraform. This blog series aims to provides a guidance for essentials to be known while working with Terraform.

45. DevSecOps Practices: Securing Infrastructure as Code (IaC)

In this article, I would like to share the basic CI/CD configuration for Checkov and KICS, two Infrastructure as Code (IaC) analysis tools.

46. Application Deployment: Recipe for Great Serverless Strategy

This is true for the most part, but Serverless apps also have a certain property that can make their deployment and maintenance time consuming.

47. Automate EC2 Deployments on AWS with Terraform Modules

In cloud computing, managing infrastructure efficiently has now become an important part of modern infrastructure operations.

48. A Deep Dive Into the GitOps World

This article is a comprehensive guide to GitOps, a set of practices that use Git as the source of truth for software development and deployment.

49. Smarter DevOps Pipeline with GitHub CI and Azure Automation

Build a smarter DevOps pipeline using GitHub CI and Azure Automation with best practices for CI/CD, IaC, security, and scalable cloud deployments

50. Change the Name of your AWS S3 Bucket in Terraform Without Breaking Things

Learn how to rename an AWS S3 bucket in Terraform. See renaming process of Amazon s3 bucket in a few simple steps.

51. Smart E-bike Kits: A Tour Inside Our Servers

The Idea

52. Terraform Configuration Syntax Overview

All you need to know to get started about Terraform Syntax.

53. Infrastructure as Code with APIs: Automating Cloud Resources the Developer Way

Infrastructure as Code is a way to manage cloud resources using code. Learn how to manage a PaaS using APIs.

54. The State of Cloud Automation and the Promise of Infrastructure Automation

The Cloud has become a familiar feature of the tech stacks at most organizations and is becoming much more than a place for server resources. At present, almost everything in our digital landscape is connected to a Cloud in one way or another.

55. Infrastructure as Code – Whose Responsibility Is It?

In my experience, the development of microservice architecture and infrastructure go hand in hand. It's hard to imagine these tasks handled by separate teams.

56. How To Manage Infrastructure With Terraform

What is Terraform?

57. Codify your SaaS Apps: The Answer to the Unmanaged SaaS Jungle

A phenomenon we have encountered often, when helping companies overcome drift, is a common neglect of the entire SaaS toolchain. Learn why this is troubling.

58. Why Understanding Infrastructure-as-code is Critical to Scaling Your Technology Infrastructure

Infrastructure as code (IaC) is one of the most important trends in modern IT development. Read about the benefits of IaC and how to implement it.

59. Why you should take care of Infrastructure Drift

When talking about infrastructure drift, you often get knowing glances and heated answers. Recording gaps in your infra between what you expected to be and the reality of what is, is a well known and widespread issue bothering hundreds of DevOps teams around the globe.

60. I Got a New EKS Cluster Running And Terraform Code in 2 minutes

AWS EKS + Terraform + Cloudskiff do the job

61. Tfblueprintgen: A Tool to Simplify Terraform Folder Setup and Provide Base Resource Modules

Tfblueprintgen is a Terraform tool that generates a battle-tested folder structure and modular blocks.

62. Building Your Infrastructure With Just a Diagram

This hands-on tutorial will teach you how to create infrastructure via the AWS Application Composer Console.

As CTO at Altar.io, a large part of my work revolves around observing the forward-looking industry trends (including fintech trends) that affect how we create innovative products.

64. Securing the Cloud Control Plane: A Practical Guide to Secure IaC Deployments

Secure your cloud at commit time. Learn how to protect Terraform, CI/CD pipelines, IAM roles, and state files with policy-as-code and DevSecOps best practices.

65. Policy-as-Code: WTF Is It?

Explore Policy as Code, its impact on compliance, security, and automation, and its role in the future of technology governance.

66. How to Safely Refactor Live Terraform Without Recreating Resources

Safely refactor live Terraform with moved blocks, import blocks, and tests without recreating production resources.

67. Getting Started With CloudFormation: The ABCs of AWS Infrastructure Templating

This article is a comprehensive beginner's guide to AWS CloudFormation, offering insights into its advantages, fundamental concepts, and practical applications.

68. Unlocking IaC Part 1: WTF Are We Even Doing Here?

Unravel the power of Terraform - from "why" it exists to its key components and practical usage.

69. Rent or Own? How the "Rug Pull" Era is Pushing Developers Toward Source-Available Software

Are we entering a period in which the most profitable software is free and open for personal use? The time will tell.

70. Mastering Ansible Playbooks: A Guide to Task Controls & Handlers

Tutorial on Ansible playbooks including how to use conditionals and task handlers to control execution flow.

71. Why “It Works on My Machine” Keeps Breaking Production

Bad Dockerfiles cause outages, security risks, and bloated images. This guide shows how one AI prompt enforces production-grade container best practices.

72. Three Ways to Scale Your Apps with Render

When your app is experiencing high traffic or utilization, you need to scale your service to handle that load. We’ll explore three ways to scale your apps.

73. Self-Healing Infrastructure Could Be the Future of Data Management

AI-driven automation in database management transforms reactive ops into predictive, self-healing systems for scale, reliability, and performance.

74. How Infrastructure as Code Is Forcing a Revolution in Cost Management

You might have read our beta launch blog post, which describes how Infrastructure as Code (IaC) is driving the third datacenter revolution (the first two being virtualization and the move to public clouds). In this post, I want to go deeper into looking at how IaC is driving a new need and approach to cost visibility and management.

75. You Probably Aren’t as Advanced in Automation as You Think

Discover how to get started with infrastructure automation. Learn key benefits, challenges, and a step-by-step roadmap to scale your DevOps practices.

76. AWS CloudFormation Template Basics

Get started creating IaC using CloudFormation templates.

77. Cloud-Native Yay or Nay: Reasons to Use Cloud-Native Technologies

Cloud-native has been the talk of the town for quite some time now. Some developers think it’s just hyped way too much and will soon diminish from the limelight. Others think cloud-native will revolutionize software development and is here to stay!

78. Learn About Infrastructure as Code in 5 Minutes and Why You Should Use It

Infrastructure as Code (IaC) is the process of managing and configuring an infrastructure using configuration files, rather than manually editing configurations

79. The Relevance of Infrastructure-as-Code Concepts in Security

So what is Infrastructure-as-Code (IaC) anyway? IaC is a process that automates the provisioning and management of cloud resources.

80. Introducing Driftctl: Your IaC Security Belt

We recently released the first versions of driftctl, a new open-source project for infrastructure developers, DevOps, SRE, and cloud practitioners, with the goal of helping manage all kinds of drifts.

81. Scaling DevOps Without Losing Your Mind (or Your SLA)

Cut tool sprawl, flaky pipelines & manual ops. Learn how GitOps, IaC & observability can fix modern DevOps chaos in large enterprises.

82. The limits of Security Groups in IaaS Infrastructures

In IaaS Cloud projects, it becomes clear that Security Groups, while effective to a certain extent, fall short in providing the comprehensive security needed

83. GitOps: From Chaos to Control - Managing Infrastructure Like Code

Master GitOps, the game-changer for unified infrastructure & app management. Learn how Git & CI/CD pipelines bring order to the chaos.

84. Why Learn Any Other Programming Language When You Can Learn Typescript?

Use TypeScript in all your projects and all use cases without any limitation. You can now do frontend, backend, infrastructure and machine learning in one progr

85. Code as Documentation and Assessment

Documenting IT networking lab procedures in code rather than word-processor documents enables more authentic, equitable and consistent assessment.

86. Most Production Outages Have Nothing to Do With Bad Code

70–80% of production incidents trace back to config, certificates, deployment order, or networking — not bugs. So why are we only testing the code?

87. My First Steps With Crossplane: Crossplane 101

In this post, I used Crossplane to create a simple GKE cluster. Using Kubernetes for the registry and the reconciling behavior is ingenious.

88. Infrastructure as Code in Practice: What It Solves — and What It Doesn’t

Infrastructure as Code has long become a standard approach to managing cloud infrastructure.

89. Newsflash - "People with AWS Console Access Tend to Change Things"

This blog post is a written transcript of the FOSDEM Talk: “Infrastructure drifts aren’t like Pokemon, you can’t catch ’em all”, by Stephane Jourdan – CTO and founder

90. Improve Your IaC With a Specialized Management Platform

Most often, there is no point in implementing an in-house solution as the cost and effort of building and maintaining it may exceed its potential benefits.

91. Why Rebuilding Infrastructure Beats Upgrading It

Build infrastructure that can burn down and bounce back. A guide to Minimal Viable Kubernetes.

92. Mastering Enterprise Cloud Migration: Divyesh Pradeep Shah's Success Story

Divyesh Pradeep Shah led a flawless multi-million dollar enterprise cloud migration with zero data loss, setting new standards in secure cloud transformation.

Thank you for checking out the 92 most read blog posts about Infrastructure As Code on HackerNoon.

Visit the /Learn Repo to find the most read blog posts about any technology.