Ook bekend als: Continue integratie en distributie · Continuous Integration/Continuous Delivery · Continuous Integration/Continuous Deployment
Gemiddelden op basis van 59 opdrachten uit het afgelopen jaar.
CI/CD staat voor Continuous Integration en Continuous Delivery of Deployment. Het is een methode om het proces van softwareontwikkeling te automatiseren, van het bouwen en testen tot het publiceren van de software. Overheidsorganisaties gebruiken CI/CD om hun digitale diensten sneller en betrouwbaarder te maken. Inhuuropdrachten voor CI/CD zijn vaak gericht op rollen als DevOps engineer, Data Engineer en Architect, waarbij ook kennis van DevOps en Agile Scrum wordt gevraagd.
CI/CD is een methode in de softwareontwikkeling die het bouw-, test- en publicatieproces automatiseert. De afkorting staat voor Continuous Integration en Continuous Delivery of Continuous Deployment. Ontwikkelaars voegen hun wijzigingen doorlopend samen in een centrale codebasis. Dit start een geautomatiseerde keten van acties, een zogenoemde pipeline.
Deze pipeline controleert de kwaliteit van de code en maakt de software snel beschikbaar voor gebruikers. Door dit proces te automatiseren, neemt de kans op menselijke fouten af en wordt de softwareontwikkeling voorspelbaarder. De methode is een belangrijk onderdeel van een moderne, agile werkwijze.
Overheidsorganisaties passen CI/CD toe om de ontwikkeling van hun digitale diensten te versnellen. De methode helpt om de betrouwbaarheid van applicaties te verhogen. Dit stelt de overheid in staat om sneller in te spelen op nieuwe maatschappelijke ontwikkelingen of veranderende veiligheidsrisico's. De aanpak sluit aan bij de bredere beweging naar DevOps binnen de overheid.
CI/CD ondersteunt ook het schaalbaar en kostenefficiënt beheren van applicaties. Dit is met name relevant voor diensten die te maken hebben met een wisselende belasting. Door de automatisering kunnen teams efficiënter werken en de kwaliteit van de dienstverlening aan burgers en bedrijven verbeteren.
Interim professionals met kennis van CI/CD werken vaak in rollen als DevOps engineer, Data Engineer of Architect. Ook een Product Owner kan met deze methode te maken krijgen. Deze rollen zijn doorgaans verantwoordelijk voor het inrichten en onderhouden van de geautomatiseerde ontwikkelstraat.
Naast CI/CD wordt in inhuuropdrachten vaak gevraagd om kennis van DevOps, Agile Scrum en IT-beveiliging. Ook vaardigheden als procesoptimalisatie en stakeholdermanagement komen regelmatig voor. Dit duidt op een vraag naar specialisten die zowel de technische implementatie als de organisatorische inbedding kunnen begeleiden.
Een interim professional, freelancer of zzp'er toont expertise in CI/CD aan met concrete ervaring. Dit omvat het opzetten en beheren van pipelines met tools als GitLab, Jenkins of Azure DevOps. Kennis van containertechnologie zoals Docker en Kubernetes is hierbij vaak een vereiste.
Daarnaast is ervaring met 'Infrastructure as Code' een manier om vaardigheid aan te tonen. Er bestaan diverse tool-specifieke trainingen en certificeringen die de kennis van een professional kunnen onderbouwen. Het presenteren van eerdere resultaten, zoals verkorte doorlooptijden of verbeterde stabiliteit, is ook een overtuigende methode.
Laatst gecontroleerd op
CI/CD staat voor Continuous Integration en Continuous Delivery of Deployment. Het is een methode die het proces van software bouwen, testen en publiceren automatiseert. Hierdoor kunnen ontwikkelaars sneller en betrouwbaarder nieuwe softwareversies uitbrengen.
De vraag naar CI/CD-kennis is het grootst binnen de rollen DevOps engineer, Data Engineer en Architect. Ook Product Owners kunnen in opdrachten te maken krijgen met deze vaardigheid. Deze specialisten zijn vaak verantwoordelijk voor de inrichting van geautomatiseerde ontwikkelprocessen.
Een interim professional toont CI/CD-kennis aan met concrete ervaring in het opzetten van pipelines met tools als GitLab, Jenkins of Azure DevOps. Kennis van containertechnologie zoals Docker en Kubernetes, en 'Infrastructure as Code' is hierbij ook relevant. Het behalen van tool-specifieke certificeringen kan de expertise verder onderbouwen.
Overheden gebruiken CI/CD om de ontwikkeling van digitale diensten te versnellen en de betrouwbaarheid te verhogen. Het stelt hen in staat om sneller te reageren op nieuwe ontwikkelingen en veiligheidsrisico's. De methode ondersteunt ook het efficiënt beheren van applicaties met een wisselende belasting.
In opdrachten wordt CI/CD vaak gecombineerd met vaardigheden als DevOps, Agile Scrum en IT-beveiliging. Daarnaast is er vraag naar kennis van procesoptimalisatie en stakeholdermanagement. Dit wijst op een behoefte aan professionals die zowel technisch als organisatorisch sterk zijn.
Continuous Delivery en Continuous Deployment zijn beide onderdeel van CI/CD, maar verschillen in de laatste stap. Bij Continuous Delivery wordt elke wijziging automatisch getest en klaargezet voor publicatie, maar is een handmatige actie nodig voor de livegang. Bij Continuous Deployment wordt de software na succesvolle tests automatisch en direct gepubliceerd naar de productieomgeving.