Laptop with coding vmware azure local

From manual operations to engineering with Infrastructure as Code

3 december 2025

Darryl van der Peijl


You know the drill. Deploy a new server, change network configuration, expand storage. You’d fire up the console, click through wizards, adjust scripts. Per machine, per environment, different every time. Manual infrastructure management doesn’t scale with the speed businesses need today. In this blog, I’ll show you how Infrastructure as Code transforms your datacenter into a modern, scalable environment where you cut errors by 50-70% and reduce deployment time from hours to minutes.

The problem with manual management

That VMware environment you’ve been running for years works fine. Your sysadmins know every corner of the vSphere console. But what happens when your best admin calls in sick? When you suddenly need to deploy a hundred servers for a new production line? When auditors ask why server X is configured differently than server Y?

We saw this problem at a heavy industrial manufacturer. Their production process requires millisecond precision timing. Material moves through the line at high speed. Too much latency means production stops, with significant financial impact per minute of downtime. They wanted three identical production environments. Three teams worked in parallel following the same runbooks. The result? Three different configurations. Small variations in firewall rules and storage paths that only surface when production crashes at 3 AM.

Infrastructure as Code changes the game

With IaC, you describe your infrastructure in code. Declarative files specify exactly what you want:

# This is your infrastructure

compute:

  – name: prod-web

    count: 4

    memory: 16GB

    network: vlan100

    firewall:

      – allow: tcp/443

      – allow: tcp/80

Push this code to your platform and it happens. Exactly the same way, every time.

The right tools for Azure Local

Bicep is our choice for Azure Local deployments. Native integration with Azure Resource Manager, no extra state files, direct support from Microsoft’s IaC framework. The declarative syntax is straightforward for teams with PowerShell experience. One configuration file, one command, and your cluster deploys exactly as specified. Reproducible, version-controlled, audit-proof.

From code to production: CI/CD Pipelines

We integrate IaC standard with Azure DevOps or GitHub Actions. Every change goes through automated tests, gets peer review, and rolls out in a controlled manner. No more manual deployments. Bonus: with Policy as Code, you enforce compliance rules immediately. Security policies, naming conventions, resource limits—everything codified and automated.

More importantly, IaC aligns seamlessly with existing ITIL processes. Changes automatically go into your CMDB, each deployment gets a change number, and rollback procedures are defined upfront. You maintain enterprise governance while accelerating delivery.

First steps without programming experience

Start practical. First export your existing configurations to code with tools like Azure Resource Manager. That gives you working templates to learn from. Start with one environment, use the GUI to create resources, then look at the generated ARM template. You see directly how GUI actions translate to code.

Train your team incrementally. They already know PowerShell, YAML is intuitive, and tools like Visual Studio Code provide real-time hints. At Splitbrain, we guide teams hands-on during the first weeks—from first script to production deployment. Within two weeks, your first automated deployments are running.

The impact on your team

With IaC, knowledge no longer disappears with the person. New team members immediately see what’s running and why. Every configuration lives in Git—a central place where you store all infrastructure code, manage versions, and collaborate. Who changed what when? It’s all in the history. Rollback to previous version? One command.

For IT managers, this means teams focus on innovation instead of repetitive click work. No more weekend work for identical deployments. No stress about inconsistencies between environments. Recent research shows that a quarter of all cloud incidents come from misconfigurations. Teams using IaC report significantly fewer production incidents from configuration drift, according to DevOps studies.

Manufacturing reality: OT/IT Convergence

In manufacturing, you see the value immediately. That critical production application controlling the assembly line? With IaC, you roll out identical environments for development, test, and production. OT engineers can define their requirements in code, IT implements automatically.

In recent Azure Local implementations, we saw deployment time drop from a full workday to 45 minutes. HashiCorp’s State of Cloud Strategy reports similar results: 74% of organizations see significant time savings with IaC.

From manual work to engineering

The shift from manual management to IaC transforms IT operations from craft work to software engineering. Your infrastructure becomes predictable, scalable, and audit-proof.

With the VMware price increases forcing many companies to migrate, this is the perfect moment to make the leap. Azure Local provides the platform. IaC delivers the method.

Gerelateerde blogs