Continuous Delivery en Deployment
Maak onderscheid tussen Continuous Delivery (CD) en Continuous Deployment en begrijp hun voordelen voor snelle releases.
Continuous Delivery en Deployment is een gratis DevOps-bootcamp-les op CoddyKit. Dit is les 3 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject DevOps-bootcamp. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus DevOps-bootcamp bevat in totaal 4 lessen.
Verder dan integratie: klaar voor release
In onze vorige les bekeken we Continuous Integration (CI), waarbij codewijzigingen regelmatig worden samengevoegd en getest. Maar wat gebeurt er nadat je code is geïntegreerd en getest?
Daar komen Continuous Delivery en Continuous Deployment om de hoek kijken. Ze zijn essentieel om je software snel en betrouwbaar bij gebruikers te krijgen.

Wat is Continuous Delivery (CD)?
Continuous Delivery (CD) is een softwareontwikkelpraktijk waarbij codewijzigingen automatisch worden gebouwd, getest en voorbereid voor een release naar productie.
- Het belangrijkste idee is dat je software altijd in een implementeerbare staat verkeert.
- De definitieve implementatie naar productie is echter een handmatige stap, die door een menselijke beslissing wordt geactiveerd.
CD-werkstroom: klaar voor release
Stel je een goed geoliede machine voor die een product voorbereidt, maar waarbij iemand nog steeds de definitieve 'go' geeft voordat het product de fabriek verlaat.
- Codecommit: De ontwikkelaar pusht code.
- CI-pipeline: De code wordt gebouwd, met unittests getest en geïntegreerd.
- Geautomatiseerde tests: Verdere tests (integratie- en end-to-endtests) worden automatisch uitgevoerd.
- Artefact aanmaken: Er wordt een implementeerbaar pakket (bijvoorbeeld een Docker-image) aangemaakt.
- Implementatie naar staging: Het pakket wordt automatisch geïmplementeerd in een stagingomgeving voor de laatste controles.
- Handmatige release: Een teamlid keurt de implementatie naar productie handmatig goed en activeert deze.
Voordelen van Continuous Delivery
CD biedt aanzienlijke voordelen voor het ontwikkelproces:
- Minder risico: Elke wijziging is klein, waardoor problemen eenvoudiger te vinden en op te lossen zijn.
- Snellere feedback: Teams krijgen sneller feedback op wijzigingen, wat de kwaliteit verbetert.
- Hogere kwaliteit: Grondige geautomatiseerde tests verminderen het aantal fouten voordat handmatige goedkeuring plaatsvindt.
- Sneller op de markt: Software is altijd klaar voor gebruik, waardoor releases sneller kunnen plaatsvinden.
Wat is Continuous Deployment (CDep)?
Continuous Deployment (CDep) gaat een stap verder dan Continuous Delivery. Het betekent dat elke wijziging die voor alle geautomatiseerde tests slaagt automatisch naar productie wordt gereleased.
- Er is geen handmatige goedkeuringsstap voordat de software naar gebruikers wordt geïmplementeerd.
- Dit vereist een extreem groot vertrouwen in je geautomatiseerde tests en monitoring.
CDep-werkstroom: volledig geautomatiseerd
Zie het als een volledig autonome fabriek waar producten zonder menselijke tussenkomst worden gebouwd, getest en direct verzonden.
- Codecommit: De ontwikkelaar pusht code.
- CI-pipeline: De code wordt gebouwd, met unittests getest en geïntegreerd.
- Geautomatiseerde tests: Alle integratie-, end-to-end- en performancetests worden automatisch uitgevoerd.
- Artefact aanmaken: Er wordt een implementeerbaar pakket aangemaakt.
- Implementatie naar staging: Het pakket wordt automatisch geïmplementeerd in een stagingomgeving.
- Geautomatiseerde implementatie naar productie: Als alle tests slagen, wordt het pakket automatisch naar productie geïmplementeerd.
Voordelen van Continuous Deployment
CDep maximaliseert de snelheid van releases en feedbacklussen:
- Ultrasnelle releases: Nieuwe functies en foutoplossingen bereiken gebruikers vrijwel onmiddellijk.
- Directe feedback: Gegevens over gebruik in de praktijk en foutrapporten komen sneller binnen.
- Echte flexibiliteit: Teams kunnen met ongeëvenaarde snelheid itereren en reageren op veranderingen in de markt.
- Minder overhead: De tijd en moeite voor handmatige releasecoördinatie vallen weg.
CD versus CDep: het belangrijkste verschil
Het belangrijkste verschil tussen Continuous Delivery en Continuous Deployment is wie of wat beslist over de implementatie naar productie:
- Continuous Delivery: Automatisering zorgt ervoor dat de software altijd klaar is voor release, maar een mens beslist wanneer de knop voor de implementatie naar productie wordt ingedrukt.
- Continuous Deployment: Automatisering handelt alles af; de software wordt automatisch naar productie geïmplementeerd zodra alle tests zijn geslaagd. Voor de definitieve release is geen menselijke tussenkomst nodig.
Kies je aanpak: CD of CDep?
De keuze tussen CD en CDep hangt af van de volwassenheid van je team, het vertrouwen in automatisering en de risicotolerantie.
- Begin met CD: Dit is een veiliger startpunt waarmee je vertrouwen in je pipeline opbouwt.
- Ga over naar CDep: Doe dit pas wanneer je strategieën voor geautomatiseerd testen, monitoring en terugdraaien uiterst robuust zijn.
- Houd rekening met de context: Sterk gereguleerde sectoren (bijvoorbeeld financiën en gezondheidszorg) geven vaak de voorkeur aan CD vanwege nalevingsvereisten.
Controleer je begrip
Welke uitspraak beschrijft het belangrijkste verschil tussen Continuous Delivery en Continuous Deployment het best?
Samenvatting: CD en CDep
Je hebt nu het belangrijke verschil tussen Continuous Delivery en Continuous Deployment geleerd!
- Continuous Delivery (CD): Software is altijd klaar voor release, maar een mens activeert de definitieve implementatie naar productie.
- Continuous Deployment (CDep): Software wordt automatisch naar productie gereleased zodra alle geautomatiseerde tests zijn geslaagd.
Deze praktijken, die voortbouwen op Continuous Integration, zijn essentieel voor snelle en betrouwbare software-releases binnen een DevOps-cultuur.
Leer DevOps-bootcamp met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 142
- Lessen
- 568
Veelgestelde vragen
Is de les “Continuous Delivery en Deployment” gratis?
Ja — je kunt hier op het web alle 3 lessen van het leerpad DevOps-bootcamp, waaronder “Continuous Delivery en Deployment”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus DevOps-bootcamp bevat in totaal 4 lessen.
Wat leer ik in “Continuous Delivery en Deployment”?
Maak onderscheid tussen Continuous Delivery (CD) en Continuous Deployment en begrijp hun voordelen voor snelle releases. Je oefent met DevOps-bootcamp door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met DevOps-bootcamp te beginnen?
Ervaring vooraf is niet nodig. DevOps-bootcamp op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 3 van 4.
Hoe lang duurt de les “Continuous Delivery en Deployment”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over DevOps-bootcamp?
Ja. Elke les over DevOps-bootcamp bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- De DevOps-mindset
- Continuous Integration uitgelegd
- Continuous Delivery en Deployment
- Basisprincipes van Infrastructure as Code