northdan.
Vezi pagina în română

IT Glossary

What is Infrastructure as Code?

The practice of describing servers and networks in code files, so that infrastructure can be recreated identically and automatically.

Ask who could rebuild your production environment from nothing if the account were lost tomorrow. In most companies the honest answer is a name, and often that name left last year. Infrastructure as Code replaces the person with a file. Instead of clicking through a cloud console and remembering the choices, the servers, networks, firewall rules, databases, certificates and permissions are declared in text files, and a tool applies them. Running it against an empty account produces the same environment; running it against an existing one changes only what differs. Those files live in version control alongside the application, which quietly delivers several things at once: every infrastructure change is reviewed like code, the history shows who altered a firewall rule and when, and test environments become identical to production instead of approximately similar. For a buyer this is one of the sharper due-diligence questions available. A supplier who can produce the definition files can hand the system over, rebuild it after an incident and prove what is running. A supplier who cannot is selling you a configuration that exists in exactly one place and in one person's memory.

Let’s talk about your project

Message us on WhatsApp or send an email — you talk directly to a developer.

office@northdan.com · +40 752 070 247

Why it matters for your business

The key-person dependency disappears

The environment is described in reviewable files rather than in the recollection of whoever originally clicked through the setup.

Disaster recovery measured in hours

Rebuilding in a new region or account becomes running a definition rather than reconstructing months of undocumented decisions.

Identical environments, fewer surprises

Test and production are generated from the same source, which removes the failures that appear only after release.

Frequently asked questions

Which Infrastructure as Code tools are most commonly used?

Terraform and its open fork OpenTofu dominate multi-cloud provisioning; each major cloud also offers its own native option. Ansible remains the usual choice for configuring machines once they exist, and Kubernetes manifests describe what runs inside a cluster. Most real environments combine two of these, which is normal — the important part is that nothing essential exists only in a console.

Is it worth it for a small setup of two or three servers?

Usually yes, though not for the automation. A small environment gains most from documentation that cannot go stale and from the ability to rebuild after an incident or a provider change. The effort is a day or two for a modest setup. It stops being worthwhile only for a single machine that will never change and that nobody would need to reproduce.

How does this differ from a plain installation script?

A script describes steps and assumes a starting point; run it twice and it may fail or duplicate things. Infrastructure as Code describes the desired end state and reconciles reality with it, so running it repeatedly is safe and produces the same result. That property is what makes it usable for continuous change rather than only for the initial build.