Ga naar de inhoud

Everything as Code: IT zonder handwerk

Blog

Blog

Datum  17 juni 2025
7 min leestijd
door Guus Ekkelenkamp

Everything as Code: IT zonder handwerk

Code is al lang niet meer alleen van ontwikkelaars. Steeds vaker wordt het gebruikt om alles binnen IT te beschrijven en te beheren. Van infrastructuur tot processen, van pipelines tot procedures. Alles wat vroeger handmatig ging, leggen we nu vast in code. Dat noemen we Everything as Code, een aanpak die IT slimmer, schaalbaarder en veiliger maakt.

Bij Harborn zien we Everything as Code als een strategisch principe waarmee we IT voorspelbaar, schaalbaar en veilig maken. En dat gaat verder dan alleen infrastructuur of softwareontwikkeling. Zo behandelen we ook configuraties, processen en beleidsregels als code zodat alles reproduceerbaar, beheerbaar en geautomatiseerd is.

En dat is geen luxe, maar een noodzaak. De complexiteit van IT groeit en met handmatig beheer wordt het bijna onmogelijk om alles consistent, efficiënt en veilig te houden. Door alles als code te definiëren, kunnen we volledige controle houden over IT-omgevingen, ongeacht de schaal of sector. In deze blog lees je hoe wij Everything as code toepassen en waarom dit een game changer is voor IT-organisaties.

Drie pijlers van Everything as Code

Everything as Code gaat verder dan alleen software schrijven. In deze blog lichten we drie pijlers uit die we bij Harborn dagelijks toepassen: infrastructuur, platform en applicatie.

  • Infrastructuur als Code: De basis: servers, netwerken en cloud resources worden als code beheerd.
  • Platform als Code: Platform configuratie, gebruikers configuraties en processen als code.
  • Applicatie als Code: Architectuur, pipelines en belangrijke aspecten zoals FinOps en beveiligingsbeleid van applicaties.

Naast het bekende”softwareontwikkeling als code” laten we zien hoe deze onderdelen grote impact maken op snelheid, betrouwbaarheid en schaalbaarheid binnen IT-organisaties.

Infrastructuur als Code – De fundering van moderne IT

Een cloudomgeving handmatig opzetten klinkt overzichtelijk, tot je het tien keer moet doen. Of zelfs honderd keer. Of als één typefout je hele productieomgeving raakt. De foutgevoeligheid wordt versterkt doordat er vaak meerdere mensen aan werken, waardoor uiteindelijk niemand meer weet wat er is aangepast, wanneer of waarom. Het handmatig configureren van servers, netwerken en opslag voor elke omgeving leidt vaak tot fouten, inconsistenties en lange doorlooptijden. Bij Harborn doen we dit anders: wij automatiseren infrastructuur volledig met Infrastructure as Code. Dit geeft grip op complexe cloudomgevingen en maakt IT sneller, veiliger en efficiënter.

Wij bouwen onze cloudomgevingen met Terraform, waarbij we werken met eigen modules en modulaire blueprints. Dit betekent dat we geen losse scripts schrijven, maar gestandaardiseerde componenten ontwikkelen die herbruikbaar zijn voor meerdere projecten. Denk aan:

  • Netwerk Modules: Private cloud omgevingen, netwerk configuraties en security volledig als code.
  • Server & opslag modules: Voorgeconfigureerde servers, databases en opslag in één consistente structuur.
  • Hosting omgeving blueprints: Volledige hosting omgevingen zijn vastgesteld en gedocumenteerd. Dit zorgt voor consistentie en workloads volgens vaste standaarden.

Deze aanpak zorgt ervoor dat we eenvoudig nieuwe omgevingen kunnen uitrollen zonder telkens alles opnieuw te bouwen. Het maakt het ook mogelijk om elkaars code en infrastructuur te reviewen, waardoor we het vier ogen principe kunnen toepassen. Ook kunnen klanten dankzij deze modulaire structuur eenvoudig schakelen tussen cloudproviders of specifieke infrastructuur onderdelen hergebruiken zonder extra complexiteit.

Wat levert dit op voor een IT organisatie?

  • Snelheid & efficiëntie: Door infrastructuur als code te gebruiken, kunnen IT-teams sneller en gecontroleerd nieuwe omgevingen uitrollen. Handmatige handelingen worden overbodig, wat tijd bespaart en menselijke fouten voorkomt.
  • Consistentie: Daarnaast zorgt deze aanpak voor meer consistentie. Test-, acceptatie- en productieomgevingen worden op exact dezelfde manier ingericht, waardoor onverwachte verschillen en ‘het werkt alleen op mijn machine’-problemen niet meer voorkomen.
  • Flexibiliteit & schaalbaarheid: Infrastructuur als code biedt veel flexibiliteit en schaalbaarheid. Of je nu groeit binnen één cloudprovider of overstapt naar een multi-cloudstrategie, je kunt eenvoudig opschalen zonder dat de complexiteit toeneemt.

Bij Harborn bouwen we infrastructuur alsof het een product is: herbruikbaar, schaalbaar en future-proof. Zo zorgen we dat onze klanten niet telkens opnieuw hoeven te beginnen maar kunnen bouwen op een solide basis die gewoon werkt, keer op keer.

Hoe werkt dit nu in de praktijk?

Bol.com beheert meer dan 1.000 microservices in een complexe cloudomgeving. Om dit beheersbaar te houden, gebruiken ze Infrastructure as Code met eigen scripts, waaronder voor het automatisch deployen van beveiligingstools zoals Aqua Security. Dankzij deze aanpak kunnen nieuwe systemen razendsnel uitgerold worden, met volledige versiecontrole en audittrail.

Hun toepassing van IaC maakt het mogelijk om infrastructuur veilig en reproduceerbaar te beheren, zelfs op enorme schaal. Het laat zien dat ook een van de grootste Nederlandse online winkels succesvol werkt met principes als modulariteit, automatisering en herbruikbare infrastructuur. Aqua Security – Bol.com Case Study

Platform als Code – Volledige controle over configuratie en processen

Voor een IT-organisatie draait het niet alleen om servers en code, maar ook om alles wat eromheen geregeld moet worden. Denk aan rechten instellen in GitHub (broncode beheer systeem), zorgen dat applicaties netjes gebouwd kunnen worden of zorgen dat error logging altijd werkt. Het handmatig configureren van deze platformen kan echter leiden tot inconsistenties, risico’s en inefficiëntie. Bij Harborn lossen we dit op door Platform as Code toe te passen. Hiermee automatiseren we platformconfiguraties en toegangsinstellingen volledig en passen we versiebeheer toe, zodat alles consistent, traceerbaar en schaalbaar blijft.

Met Platform as Code kunnen we platformen zoals GitHub en Jenkins (softwarebouw en -implementatie tool) volledig configureren via code. Dit biedt verschillende voordelen voor organisaties:

  • GitHub als Code: Alle instellingen voor repositories, teams en rechten worden als code beheerd, wat zorgt voor consistente toegang en beveiliging van de broncode.
  • Jenkins Configuratie als Code: Via Jenkins Configuration as Code (JCasC) kunnen we de volledige Jenkins-configuratie beheren in code. Van systeeminstellingen tot plugin configuraties, alles wordt uniform en herbruikbaar.
  • Process automatisering: Een belangrijk aspect van Platform as Code is het automatiseren van IT-processen. Dit zorgt ervoor dat applicatie afhankelijkheden zoals error logging automatisch worden geconfigureerd. Door dingen zoals error logging automatisch te configureren kun je garanderen dat fouten altijd bij de juiste teams terechtkomen en niet van de radar kunnen verdwijnen.

Deze aanpak zorgt ervoor dat we snel kunnen inspelen op veranderingen zonder dat er handmatige interventie nodig is. Nieuwe versies van applicaties worden automatisch getest en uitgerold via vooraf gedefinieerde pipelines, terwijl gebruikersrollen en permissies eenvoudig kunnen worden beheerd zonder extra overhead.

Wat levert dit op voor een IT organisatie?

  • Efficiëntie en consistentie: Automatiseren van platformconfiguraties en processen zorgt voor een gestandaardiseerde werkwijze die gemakkelijk herhaalbaar en schaalbaar is.
  • Betere governance en compliance: Alles wordt gedocumenteerd en ondergebracht in versiebeheer, waardoor audits eenvoudiger worden en veranderingen snel kunnen worden getraceerd.
  • Snellere implementatie: Door platformconfiguraties als code te beheren, kunnen nieuwe omgevingen en applicaties sneller worden uitgerold en eenvoudig worden geschaald. Dit verkort de doorlooptijd en maakt het mogelijk om snel in te spelen op veranderende bedrijfsbehoeften.

Bij Harborn zien we Platform as Code niet alleen als een manier om platformen efficiënter te beheren, maar ook als een sleutelcomponent voor het versterken van procesautomatisering en het verbeteren van de algehele efficiëntie binnen IT-processen. Door alles als code te behandelen, zelfs de processen onder de motorkap, zorgen we dat onze klanten sneller kunnen reageren dan hun concurrenten. Dat versterkt hun concurrentiepositie en zorgt ervoor dat ons werk niet alleen slimmer, maar ook leuker wordt.

Hoe werkt dit nu in de praktijk?

Spotify ontwikkelde Backstage om developers meer autonomie te geven. Met behulp van Platform as Code kunnen teams zelf services genereren, pipelines opzetten en monitoring instellen via gestandaardiseerde templates. Onder de motorkap worden configuratie bestanden binnen Github opgeslagen & uitgerold.

Deze aanpak zorgt niet alleen voor snellere onboarding en minder fouten, maar ook voor uniforme standaarden binnen ontwikkelteams. Spotify laat hiermee als marktleider in de muziek streaming diensten zien dat Platform as Code essentieel is voor schaalbare developer productiviteit. Platform engineering with Spotify's Backstage – CodiLime

Applicatie als Code – Efficiënt applicatiebeheer door code

Het toepassen van Applicatie als Code stelt organisaties in staat om applicaties efficiënt en op schaal te beheren. Bij Harborn gebruiken we dit niet alleen om onze ontwikkel- en implementatie processen te versnellen, maar ook om consistentie en controle te waarborgen in alles wat we bouwen. Het automatiseren van de applicatie-architectuur, development pipelines en belangrijke elementen zoals financiële controle en beveiligingsbeleid maakt het mogelijk om snel te reageren op de veranderende eisen van zowel onze klanten als onze ontwikkelaars.

Bij Harborn passen we deze aanpak toe om applicaties sneller, veiliger en kostenefficiënter te ontwikkelen en beheren. Hierbij een paar aspecten waar wij deze theorie toepassen:

  • Development pipelines als code: Bij Harborn beheren we onze pipelines volledig als code, waardoor we de implementatie en testprocessen volledig kunnen automatiseren. Dit maakt het mogelijk om nieuwe versies van applicaties sneller en met een hogere kwaliteit te leveren, met minimale handmatige interventie en menselijke fouten.
  • Applicatie-architectuur als code: We creëren gestandaardiseerde applicatie-architecturen die snel herbruikbaar zijn voor nieuwe projecten. Dit zorgt ervoor dat we consistentie behouden in hoe applicaties worden opgebouwd, wat de samenwerking tussen teams vergemakkelijkt en de implementatietijd verkort.
  • Compliance as Code: Dit stelt ons in staat om automatisch te controleren of applicaties voldoen aan belangrijke regels en standaarden, zoals beveiliging of financiële richtlijnen. We zorgen ervoor dat software altijd up-to-date en veilig is door automatisch te controleren en bij te werken wanneer nodig. Door deze processen in code te waarborgen en te automatiseren, maken we compliance sneller en efficiënter, met minder kans op fouten.

Wat levert dit op voor een IT organisatie?

  • Snellere ontwikkeling: Door applicaties, architecturen en pipelines als code te beheren, kunnen nieuwe versies sneller en met minder fouten worden uitgerold, waardoor de time-to-market wordt verkort.
  • Consistentie en herbruikbaarheid: Het beheren van applicatie-architectuur en pipelines als code zorgt voor gestandaardiseerde processen die makkelijk hergebruikt kunnen worden, wat de samenwerking tussen teams verbetert.
  • Kostenbesparing en risicobeheersing: Compliance als code maakt het eenvoudig om snel aan te passen aan nieuwe regelgeving en beveiligingsstandaarden, wat zorgt voor lagere kosten en minder risico op fouten.

Bij Harborn zien we Applicatie als Code als de manier om applicaties efficiënt en consistent te beheren. Door alles als code te behandelen, van architecturen tot pipelines en compliance, kunnen we sneller inspelen op veranderingen en de kwaliteit van onze oplossingen garanderen. Applicatie als Code laat ons bouwen met vertrouwen. Minder handwerk, minder risico, meer snelheid.

Hoe werkt dit nu in de praktijk?

Philips past Application as Code toe binnen de ontwikkeling van medische software. Ze automatiseren API-tests in hun CI/CD pipelines, waarmee de testtijd met 70% wordt verkort. Door alles, van tests tot compliance checks, als code te beheren, kunnen ze sneller releasen én voldoen aan strenge medische normen.

Dit voorbeeld laat zien hoe Application as Code niet alleen ontwikkelsnelheid verhoogt, maar ook compliance borgt in gereguleerde sectoren. Philips Healthcare Case Study – NashTech

De kracht achter onze werkwijze

Bij Harborn geloven we in de kracht van Everything as Code. Everything as Code is geen hype maar het is de manier van werken waarmee je grip krijgt op complexiteit binnen je IT omgeving. Of je nu een organisatie bent die wil opschalen of een organisatie die meer uit zijn eigen IT omgeving wil halen: bij Harborn bouwen we aan IT die zichzelf niet in de weg zit. Dit helpt ons om kosten te verlagen, kwaliteit te verhogen en flexibeler in te spelen op veranderingen, zodat we onze klanten beter kunnen bedienen.