Basics of... Infrastructure as a Code
Copyright Nici

Basics of... Infrastructure as a Code

"Infrastructure as Code" or "IaC" is basically automation for the Data Center. So instead of doing things "manually" in a Data Center you program Software to handle that. You use software to replace having to physically go into a data center and for example install a server or change its configuration. Or modify your network infrastructure or storage without having to unplug any cable. And combine "Virtual Machines" with real hardware in full flexibility. Ideally you perform any task you need on your data center "virtually" and not on-site anymore.

The advantage are multiple: you avoid human mistake and risks when working on hardware in the data center, you ensure every task can be reproduced without divergence, you increase the speed of changes and can "roll-back" everything if something went wrong. You can also track changes easily. And it massively reduces cost, especially if you can scale it. Also, software available in "Virtual Machines" are not specifically hardware dependent and can be "moved around".

Almost all hardware in data center can be "programmed" these days and can be integrated in such a process. And there are proprietary but especially open source software available to deploy IaC. Typical tools used would be #Ansible, #Puppet, #Jenkins or #Terraform.

IaC also massively increases the interactions, flexibility and speed between company divisions like the software programming teams, the operational teams and the IT team (some of it known as "DevOps").

With Automation like IaC, you can develop your own data center to act like a "Google" or "Amazon" when it comes to deploy/provision software or data. And even automate the interactions between these.


This article is part of the "Basics of..." Serie which you can find here: https://www.garudax.id/pulse/basics-overview-patrick-roettger/

#BasicsOf #iwork4dell #IaC

To view or add a comment, sign in

More articles by Patrick Roettger

  • Basics of... Zero Trust

    The Security Guard Who Never Sleeps In the old days of IT, we treated security like a giant wall around a castle. Once…

  • Basics of... DevOps

    DevOps (or BizDevOps or DevSecOps or DataOps or, or, or..

  • Basics of... ChatGPT

    ChatGPT is an artificial intelligence language model developed by OpenAI. It is designed to understand and generate…

    2 Comments
  • Basics of... NFT (Non-Fungible Token)

    Recently, the concept of NFT (Non-Fungible Token - Fungible means “Unique and irreplaceable”) has gained in popularity…

    3 Comments
  • Basics of... Quantum Computers

    This edition of #BasicsOf will try to "simply" explain what Quantum Computers/Computing is and is part of the complete…

  • Basics Of... Overview

    I started with these little articles in 2019. The idea was and still is to write very short articles explaining IT…

    4 Comments
  • Basics of... Data Mining

    The idea behind this edition of "Basics of..

  • Basics of... IoT (Internet of Things)

    The "IoT" acronym is used more and more commonly in today's IT conversations. And what I discovered is that a lot of…

  • Something to be proud of

    It all happened this week. And I am so happy and proud that I had to share this today 😊 At first, I had the honor to…

    8 Comments
  • Basics of... AR/VR (Augmented Reality/Virtual Reality)

    AR/VR..

    2 Comments

Explore content categories