Member-only story

Why Is Infrastructure As Code Important?

Matt Kornfield
3 min readJun 18, 2023

A short history lesson, with some examples of Infrastructure as Code (IaC)

Photo by Stuart Frisby on Unsplash

System Administrators, IaC pre-history

Historically, installing and managing software systems on machines was a manual process, relegated to IT professionals deemed “System Administrators.” These folks would receive tickets to update software, or install software on machines, and then use whatever tools/scripts they had devised to perform the updates.

Sometimes these were widely shared scripts within an organization, other times they were hoarded by individuals.

Cloud Computing and the Need for IaC

With the advent of cloud computing, there were efforts on the part of cloud providers as well as their customers, to automate as many things as possible. It came almost out of necessity, as the amount of work required to maintain complex cloud-based systems magnified the amount of work traditionally put on the System Administrators’ plates.

Instead of using code to solve business needs, code was employed to solve software infrastructure needs (which, for companies like AWS, were the new business needs). The solution to this complexity problem was Infrastructure as Code (IaC). It’s the answer to the question: “how do I use code to…

--

--

Matt Kornfield
Matt Kornfield

Written by Matt Kornfield

Today's solutions are tomorrow's debugging adventure.

No responses yet