Infrastructure as Code (IaC)
Infrastructure as Code is a trending topic in the IT industry. The aim of this article is to simplify what IaC is and why it became a trending topic, in a way that even non-technical parson can understand. Traditionally,
Infrastructure as Code is a trending topic in the IT industry. The aim of this article is to simplify what IaC is and why it became a trending topic, in a way that even non-technical parson can understand. Traditionally,

Infrastructure as Code is a trending topic in the IT industry. The aim of this article is to simplify what IaC is and why it became a trending topic, in a way that even non-technical parson can understand.
Traditionally, setting up and managing infrastructure like servers, networks, and storage was done manually. This approach had several issues.
Manually setting up infrastructure often leads to mistakes like misconfiguring a server or forgetting a step. Additionally, it is time-consuming because each server or resource needs individual attention. Apart from that, inconsistency, scalability issues, high cost were common problems with this approach.
Imagine setting up 100 servers for a new app launch. Doing it manually would take weeks and likely have errors, causing delays or failures.
Infrastructure as Code (IaC) came to picture to solve those problems.
IaC is the practice of managing and provisioning infrastructure using code, rather than manually configuring hardware or software.
This like a writing a recipe for a dish. Once the recipe is written, you can use it to prepare the same dish perfectly every time. Similarly, with IaC, you write a “script” that describes your infrastructure, and the script can set it up automatically.
For example, Instead of manually creating 100 servers, you write a script that defines what the servers should look like, and a tool like Terraform or Ansible will create them for you.
IaC is often associated with virtual resources like cloud servers, storage, or networking components. But it can also be used to configure, manage, and maintain physical servers or existing infrastructure. As examples,
This method is cost efficient, because infrastructure is defined in code, every server or resource is set up the same way every time. Additionally, these scripts can be stored in version control systems (like Git), So changes can be tracked and rolled back. Adding or removing resources is also easy. You just need to update the script.
If you are an IT undergraduate and are looking to step into DevOps engineering or platform engineering, kowning the concept of IaC is important. IaC is a massive subject, so feel free to explore more.
EduverseThe traditional image of a scientist involves a person in a white coat manually pipetting liquids and watching reaction. However, humans have a few bugs; we need sleep, we get bored of doing the same titration 400 times,
By Vimanshani Nanayakkara · 25 May 2026
EduverseImagine a room heavy with silence. Around a massive mahogany table sit representatives of nations, people who hold the power to move borders or silence economies with the stroke of a pen. On paper, they are completely sy
By Vimanshani Nanayakkara · 25 May 2026
EduverseThe space race of the 20th century was a geopolitical duel, pitting nations against each other in a quest to conquer the cosmos. Fast forward to today, and the race has taken on a new form a high-stakes competition betwe
By Mahen Santhush · 22 Jan 2025