Een recente zoekopdracht in heel de VS naar “DevOps Engineer” op de techvacaturesite Dice leverde 4.474 openstaande functies op. Niet slecht voor een functietitel die tien jaar geleden nog niet bestond.
Functies als DevOps-engineer – net als de DevOps-discipline zelf – zijn de afgelopen jaren enorm gegroeid en inmiddels alomtegenwoordig. Maar vrijwel vanaf het ontstaan ervan zorgden de functie en de titel zelf voor enige verwarring. Wat doet een DevOps-engineer precies?
(Als je “DevOps” antwoordde, maak je de kwestie niet bepaald duidelijker.)
Een DevOps-engineer is een professional die werkt aan het overbruggen van de kloof tussen softwareontwikkeling en IT-operaties, met als doel de efficiëntie en effectiviteit van softwareontwikkelings- en implementatieprocessen te verbeteren”, zegt Cara Suarez, hoofd productmarketing bij het mobiele testplatform Kobiton.
Dat maakt het tot een multidisciplinaire functie, merkt Suarez op – een functie die in veel ondernemingen steeds onmisbaarder wordt.
“Een DevOps-engineer speelt een cruciale rol in moderne softwareontwikkeling en IT-operaties, met de nadruk op automatisering, samenwerking en een cultuur van voortdurende verbetering”, zegt Suarez. “De functie ontwikkelt zich om nieuwe technologieën en beveiligingsuitdagingen aan te pakken, en een gevarieerde vaardighedenmix is essentieel om in dit vakgebied succesvol te zijn.”
In dit artikel definiëren we de functie van DevOps-engineer, bespreken we welke vaardigheden ervoor nodig zijn en bekijken we hoe de functie in 2025 en daarna verandert.
DevOps definiëren: verder dan de modekreet
Om de functie van DevOps-engineer beter te begrijpen, helpt het natuurlijk om DevOps zelf te begrijpen.
Kort gezegd is DevOps een geheel van praktijken, processen en hulpmiddelen dat erop gericht is twee cruciale IT-functies – softwareontwikkeling (“Dev”) en IT-operaties (“Ops”) – veel nauwer op elkaar af te stemmen dan in het verleden gebruikelijk was. Hoewel de specifieke doelen hiervan per organisatie of team kunnen verschillen, is het overkoepelende doel de snelheid, frequentie, veerkracht en beveiliging van softwareontwikkeling, implementatie, prestaties en onderhoud te verbeteren.
Wanneer ze succesvol zijn, kunnen DevOps-teams sneller en vaker code bouwen en uitbrengen, met minder fouten, minder uitvaltijd en een gezondere werkomgeving. Dat maakt DevOps waardevol voor bedrijven in elke sector en van elke omvang, van start-ups die DevOps gebruiken tot Fortune 500-bedrijven.
Holistische definities van DevOps benadrukken doorgaans ook het belang van mensen – hoe ze communiceren, hoe ze samenwerken, hoe ze minder tijd kunnen besteden aan repetitief handmatig werk enzovoort. Daarom wordt DevOps vaak net zozeer (of zelfs meer) gezien als een cultuur dan als een technische of procesgerichte discipline. Het draait net zozeer om het bouwen van betere producten en diensten met gedeelde prikkels, een cultuur waarin niemand de schuld krijgt en gestroomlijnde softwarelevering – zonder je team op te branden.
“Naarmate DevOps volwassener is geworden, heeft het zich verder ontwikkeld dan alleen automatisering en samenwerking”, zegt Suarez. “Het omvat nu een bredere culturele verschuiving, die vaak wordt aangeduid als ‘DevOps-cultuur’, waarbij de nadruk ligt op een mentaliteit van voortdurende verbetering en samenwerking binnen de hele organisatie.”
Wat doen DevOps-engineers?
Naarmate DevOps zich verspreidde binnen bedrijfs-IT, werd duidelijk dat de nauwe afstemming van ontwikkel- en operationele teams – die in het verleden doorgaans afzonderlijk en in silo’s werkten – de behoefte creëerde aan een nieuwe categorie IT-professionals met vaardigheden en verantwoordelijkheden die meerdere functies overbrugden.
De functie van DevOps-engineer ontstond om de uitdagingen aan te pakken die samenhangen met traditionele softwareontwikkeling en IT-operaties, waarbij deze twee functies vaak geïsoleerd van elkaar werkten. Dat leidde tot trage, foutgevoelige en inefficiënte processen.
Derek Ashmore, hoofd applicatietransformatie bij Asperitas, beschrijft de functie in eenvoudige bewoordingen: “Een DevOps-engineer gebruikt automatisering voor een grote verscheidenheid aan IT-taken die vroeger handmatig werden uitgevoerd.”
Volgens Ashmore omvatten die taken een grote verscheidenheid aan IT-functies, zoals het implementeren en beheren van applicatieomgevingen, het implementeren van applicatiecode, serversoftware, beveiligingsbeleid, cloudinfrastructuur en nog veel meer.
Vanwege de diversiteit van die taken en de vaardigheden die ervoor nodig zijn, specialiseren sommige DevOps-engineers zich in specifieke domeinen, ook al delen ze dezelfde functietitel.
Het is gebruikelijk dat sommigen zich specialiseren in het beheer en de configuratie van serversoftware, omdat daarvoor vaardigheden op het gebied van systeembeheer nodig zijn. Anderen richten zich op het bouwen van applicaties en continue levering, waarbij vaak specifieke vaardigheden in programmeertalen vereist zijn.
Met andere woorden: DevOps-engineers zijn steeds vaker verantwoordelijk voor het werk achter de schermen dat nodig is om goede software te bouwen, implementeren, beheren en beveiligen.
Vaardigheden en kwalificaties van DevOps-engineers
Hoewel specialisatie specifieke vaardigheden en ervaring kan bepalen, is de rol van DevOps-engineer doorgaans opgebouwd rond enkele gemeenschappelijke ‘harde’ vaardigheden (zoals technische vaardigheden) en ‘zachte’ vaardigheden (zoals interpersoonlijke communicatie of teambuilding).

Suarez van Kobiton zet ze als volgt uiteen:
- Automatisering: Hoewel DevOps niet slechts een synoniem is voor automatisering, bestaat er vrijwel geen DevOps-omgeving die grotendeels of volledig op handmatig werk en handmatige processen draait. Automatisering zit in het DNA van DevOps. Daarom zijn DevOps-engineers doorgaans verantwoordelijk voor het gebruik van verschillende programmeertalen en andere hulpmiddelen om geautomatiseerde processen te creëren en onderhouden voor het beschikbaar stellen van software, implementatiesoftware en testen, naast andere basisprincipes van de softwareontwikkelingslevenscyclus.
- Infrastructuur als code (IaC): Daarover gesproken: het beheren van infrastructuur en configuraties met behulp van code, vaak met hulpmiddelen zoals Terraform of Ansible, is op zichzelf al een categorie binnen automatisering – een categorie die onmisbaar is voor DevOps-pijplijnen en -processen. Het handmatig configureren (of opnieuw configureren) van applicatie- en infrastructuuromgevingen – vooral op schaal – druist bijvoorbeeld in tegen de algemene principes van DevOps. DevOps-engineers zijn steeds vaker verantwoordelijk voor het automatiseren van een groot deel van die repetitieve inspanning, met het oog op snelheid en efficiëntie.
- Samenwerking: DevOps-engineers kunnen doorgaans niet vasthouden aan het achterhaalde stereotype van de humeurige IT-professional die ergens opgesloten zit in een serverruimte. Ze moeten zich op hun gemak voelen bij het faciliteren van beste DevOps-praktijken en samenwerking en communicatie tussen ontwikkel- en operationele teams om workflows en processen te stroomlijnen. In grote organisaties waar DevOps-principes voet aan de grond krijgen en zich uitbreiden naar andere functies – zoals beveiliging en DevSecOps – of niet-technische afdelingen, moeten ze kunnen samenwerken met een nog diversere groep persoonlijkheden en functies.
- Continue integratie/continue implementatie (CI/CD): DevOps en CI/CD gaan hand in hand, vooral omdat beide sterk afhankelijk zijn van automatisering om een hogere snelheid, frequentie en efficiëntie mogelijk te maken. DevOps-engineers zijn vaak verantwoordelijk voor het implementeren en beheren van CI/CD-pijplijnen om softwaretests en implementatie te automatiseren en om te helpen bij het zo vroeg mogelijk automatiseren van het scannen op kwetsbaarheden en andere beveiligingscontroles in die pijplijnen. DevOps-teams die bijzonder veel nadruk leggen op beveiliging gebruiken soms de verwante benaming ‘DevSecOps’ om aan te geven dat beveiliging dezelfde prioriteit krijgt als softwareontwikkeling en operations.
- Monitoring, logboekregistratie en meetgegevens: DevOps-engineers richten ook hulpmiddelen voor monitoring en logboekregistratie in om de status en prestaties van applicaties en infrastructuur te volgen. Over het algemeen zijn DevOps-engineers en de bredere teams waarvan zij deel uitmaken sterk gericht op het meten van de prestaties van hun inspanningen, deels om een mentaliteit van voortdurende verbetering en optimalisatie op te bouwen en te versterken. Verschillende teams gebruiken diverse raamwerken voor DevOps-meetgegevens.
- Probleemoplossing en het oplossen van problemen: DevOps-engineers zorgen voor de betrouwbaarheid, veerkracht en beschikbaarheid van de applicaties en infrastructuur die zij ondersteunen. Daarom omvat hun werk doorgaans het oplossen van prestatieproblemen en andere kwesties en het beperken van de gevolgen ervan zodra deze zich voordoen.
Hulpmiddelen en programma’s voor DevOps-engineers
Hoewel er geen standaardlijst bestaat met DevOps-hulpmiddelen die voor iedereen geschikt is, standaardiseren DevOps-teams doorgaans op een zelfgekozen toolchain. Die toolchain sluit meestal aan op de fundamentele vaardigheden die we hierboven hebben besproken. Hier volgen voorbeelden van enkele populaire DevOps-hulpmiddelen voor elke categorie (met hulp van Suarez):
- Automatisering/Infrastructuur als code: Ansible, Terraform
- Containerisatie & Orkestratie: Docker, Kubernetes
- Cloudinfrastructuur & -diensten: Amazon/AWS, Microsoft Azure, Google Cloud Platform
- CI/CD-pijplijnen & -tools: Jenkins, GitLab CI/CD, Travis CI
- Versiebeheer: Git
- Monitoring & logboekregistratie: Prometheus, Grafana, ELK-stack (Elasticsearch, Logstash, Kibana).
- Scripttalen: Bash, Python
- Besturingssystemen: Linux
Houd er rekening mee dat ervaring met en interesse in opensourcesoftware en -tools ook een groot pluspunt zijn. Verschillende van de hierboven genoemde grote namen (zoals Linux en Kubernetes) passen hierbij, en veel platforms en tools in het cloud- en cloud-native-ecosysteem zijn opensource of gebaseerd op opensourcecode.
Het is ook belangrijk om op te merken dat DevOps-engineeringvaardigheden – net als software-engineeringvaardigheden in het algemeen – niet statisch of in de tijd onveranderlijk zijn. De principes kunnen relatief constant blijven, maar praktijken, tools en talen kunnen komen en gaan. Suarez wijst op serverloos computergebruik – en tools zoals AWS Lambda en Azure Functions kunnen vaker op verlanglijstjes van werkgevers voor DevOps-engineers verschijnen. Op vergelijkbare wijze ziet Suarez dat meer organisaties bewust DevOps-praktijken opbouwen die specifiek gericht zijn op mobiele ontwikkeling en testen.
Hoe word je een DevOps-engineer: opleiding, ervaring & certificeringen
Dus, wil je DevOps-engineer worden?
Het is zeker een veelgevraagde DevOps-functie met volop groeimogelijkheden. Gezien de omvang en schaal van de technologieën en processen waarmee deze functie te maken heeft, is het een uitstekend vakgebied voor voortdurende professionele ontwikkeling.
Voor velen is een functie als DevOps-engineer een opstap naar hogere leidinggevende posities, zoals CTO worden, waar technologie en strategische besluitvorming samenkomen. Voor bedrijven die nog niet klaar zijn voor een fulltime CTO, is er ook de mogelijkheid om een fractionele CTO in te huren—een parttime of contractuele CTO die strategische begeleiding en expertise biedt en zo helpt de kloof tussen DevOps-engineering en uitvoerend leiderschap te overbruggen.
Er is geen vast traject naar een functie als DevOps-engineer. Hoewel sommige werkgevers specifieke vereisten kunnen hebben, zoals een diploma in computerwetenschappen – een vereiste die vaak tot verhitte discussies leidt binnen het IT-vakgebied – is de realiteit dat meerdere educatieve en professionele trajecten de vaardigheden en ervaring kunnen opleveren die nodig zijn voor een DevOps-engineer.
Enkele andere veelvoorkomende IT-functies waarvan de kwalificaties overlappen met DevOps-engineering zijn:
- Systeembeheer
- Software-engineering
- Techniek voor sitebetrouwbaarheid
- IT-beheer
- Infrastructuurtechniek / cloudtechniek
Er ontstaat ook een nieuwe categorie DevOps-gerichte certificeringen. Sommige daarvan – zoals de Gecertificeerd Kubernetes-beheerder en Gecertificeerd DevOps-professional van AWS – zijn gekoppeld aan specifieke platforms. Daarom is het een goed idee om inzicht te hebben in je beoogde werkgevers en de omgevingen en tools die zij gebruiken. Nog beter: kijk of je huidige werkgever de kosten voor je wil dragen. (CTO's, let op: professionele ontwikkeling aanbieden is een uitstekende manier om personeel aan te trekken en te behouden.)
Onlinecursussen, bijeenkomsten en experimenteren in een thuislab zijn ook uitstekende manieren om te leren en vaardigheden op te bouwen door praktische oefening. Richt je eerst op de onmisbare zaken – denk bijvoorbeeld aan automatisering, cloud en opensource.
De conclusie
DevOps-engineers spelen een belangrijke rol in de manier waarop moderne software wordt gebouwd, uitgerold, beheerd en beveiligd. Abonneer je ook op de nieuwsbrief van The CTO Club voor meer nieuws en discussies uit de sector!
