Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Inzicht in CI/CD-Pijplijnen | CI/CD & Automatisering
Introductie tot DevOps

bookInzicht in CI/CD-Pijplijnen

CI/CD (Continue Integratie en Continue Deploy) werd eerder geïntroduceerd als een belangrijke DevOps-praktijk voor het automatiseren van de softwareontwikkelingslevenscyclus.

Nu is het tijd om te zien hoe dit in de praktijk werkt — aan de hand van voorbeelden uit de echte wereld. Dit helpt je te begrijpen waarom CI/CD zo belangrijk is en wat er mis kan gaan zonder deze aanpak.

Continue Integratie (CI)

Continue Integratie helpt bij het automatisch testen en integreren van code telkens wanneer er wijzigingen worden aangebracht. Code wordt meestal meerdere keren per dag gepusht, en elke keer dat deze wordt bijgewerkt, controleert het CI-proces of alles nog steeds werkt.

Voorbeeld:

Je pusht een codewijziging naar een gedeelde repository (zoals GitHub). Direct daarna voert het CI-systeem het volgende uit:

  • Bouwt de applicatie om te controleren of deze compileert;

  • Voert geautomatiseerde tests uit om bugs op te sporen;

  • Stuurt een melding als er iets mislukt.

Hierdoor kunnen problemen vroegtijdig worden opgespoord — voordat ze invloed hebben op de rest van het team of het product.

Zonder CI:

Als je team geen continuous integration gebruikt, worden alle wijzigingen mogelijk slechts één keer per week (of zelfs minder vaak) samengevoegd. Dan komen verborgen bugs aan het licht — en wordt het veel moeilijker om te achterhalen welke wijziging het probleem heeft veroorzaakt. Het oplossen van deze problemen kan uren of zelfs dagen duren, waardoor het hele project vertraagt.

Continue Deployen (CD)

Zodra je code de tests in CI heeft doorstaan, levert Continue Deployen deze automatisch af naar productie — de live-omgeving waarmee gebruikers interageren. Geen handmatige stappen, geen wachttijd.

Voorbeeld:

Je voegt een nieuwe functionaliteit toe aan een webapplicatie. Nadat het CI-systeem bevestigt dat het werkt:

  • De CD-pijplijn stuurt de update automatisch naar de live-server, waar gebruikers er direct toegang toe hebben;
  • De update wordt geleverd op een manier die gebruikers niet onderbreekt — de applicatie blijft werken terwijl de nieuwe versie wordt toegevoegd;
  • Als er iets misgaat, schakelt het systeem snel terug naar de laatste werkende versie, zodat gebruikers geen problemen ervaren.

Hierdoor worden nieuwe functies soepel, snel en veilig uitgerold.

Zonder CD:

Zonder CD moet je updates handmatig uitrollen — bijvoorbeeld via een script of door zelf bestanden te uploaden. Dit proces is traag en risicovol. Eén kleine fout (zoals een bestand vergeten of het verkeerde commando uitvoeren) kan het systeem laten crashen of gebruikers blootstellen aan defecte functionaliteiten.

Waarom CI/CD Belangrijk Is

Voor wie nieuw is met DevOps, kun je CI/CD zien als een persoonlijke automatiseringsassistent:

  • Je schrijft code → deze wordt automatisch getest;

  • Je rondt een feature af → deze wordt automatisch uitgerold.

Dit bespaart tijd, vermindert fouten en zorgt ervoor dat je je kunt richten op het bouwen van functionaliteiten — zonder je zorgen te maken of ze iets breken of hoe je ze moet uitrollen.

Vroegtijdige beheersing van CI/CD biedt een groot voordeel bij het sneller en betrouwbaarder leveren van software.

Gebruikte Tools in CI/CD Pipelines

In deze cursus werk je met enkele van de meest gebruikte DevOps-tools, waaronder Git, GitHub, Jenkins, GitHub Actions, Docker, Kubernetes, Terraform, Ansible, Prometheus en de ELK Stack. Deze tools vormen de basis van moderne CI/CD-workflows.

Gedurende deze cursus leer je hoe elk van deze tools past binnen de CI/CD-pipeline — en hoe je ze samen gebruikt om robuuste, geautomatiseerde DevOps-workflows op te bouwen.

1. Wat is het belangrijkste doel van Continuous Integration (CI)?

2. Wat gebeurt er als je geen CI/CD gebruikt in je workflow?

question mark

Wat is het belangrijkste doel van Continuous Integration (CI)?

Select the correct answer

question mark

Wat gebeurt er als je geen CI/CD gebruikt in je workflow?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 1

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Suggested prompts:

Can you explain how CI and CD work together in a real project?

What are the main benefits of using CI/CD for a development team?

Can you give more details about any of the tools listed in the table?

Awesome!

Completion rate improved to 3.7

bookInzicht in CI/CD-Pijplijnen

Veeg om het menu te tonen

CI/CD (Continue Integratie en Continue Deploy) werd eerder geïntroduceerd als een belangrijke DevOps-praktijk voor het automatiseren van de softwareontwikkelingslevenscyclus.

Nu is het tijd om te zien hoe dit in de praktijk werkt — aan de hand van voorbeelden uit de echte wereld. Dit helpt je te begrijpen waarom CI/CD zo belangrijk is en wat er mis kan gaan zonder deze aanpak.

Continue Integratie (CI)

Continue Integratie helpt bij het automatisch testen en integreren van code telkens wanneer er wijzigingen worden aangebracht. Code wordt meestal meerdere keren per dag gepusht, en elke keer dat deze wordt bijgewerkt, controleert het CI-proces of alles nog steeds werkt.

Voorbeeld:

Je pusht een codewijziging naar een gedeelde repository (zoals GitHub). Direct daarna voert het CI-systeem het volgende uit:

  • Bouwt de applicatie om te controleren of deze compileert;

  • Voert geautomatiseerde tests uit om bugs op te sporen;

  • Stuurt een melding als er iets mislukt.

Hierdoor kunnen problemen vroegtijdig worden opgespoord — voordat ze invloed hebben op de rest van het team of het product.

Zonder CI:

Als je team geen continuous integration gebruikt, worden alle wijzigingen mogelijk slechts één keer per week (of zelfs minder vaak) samengevoegd. Dan komen verborgen bugs aan het licht — en wordt het veel moeilijker om te achterhalen welke wijziging het probleem heeft veroorzaakt. Het oplossen van deze problemen kan uren of zelfs dagen duren, waardoor het hele project vertraagt.

Continue Deployen (CD)

Zodra je code de tests in CI heeft doorstaan, levert Continue Deployen deze automatisch af naar productie — de live-omgeving waarmee gebruikers interageren. Geen handmatige stappen, geen wachttijd.

Voorbeeld:

Je voegt een nieuwe functionaliteit toe aan een webapplicatie. Nadat het CI-systeem bevestigt dat het werkt:

  • De CD-pijplijn stuurt de update automatisch naar de live-server, waar gebruikers er direct toegang toe hebben;
  • De update wordt geleverd op een manier die gebruikers niet onderbreekt — de applicatie blijft werken terwijl de nieuwe versie wordt toegevoegd;
  • Als er iets misgaat, schakelt het systeem snel terug naar de laatste werkende versie, zodat gebruikers geen problemen ervaren.

Hierdoor worden nieuwe functies soepel, snel en veilig uitgerold.

Zonder CD:

Zonder CD moet je updates handmatig uitrollen — bijvoorbeeld via een script of door zelf bestanden te uploaden. Dit proces is traag en risicovol. Eén kleine fout (zoals een bestand vergeten of het verkeerde commando uitvoeren) kan het systeem laten crashen of gebruikers blootstellen aan defecte functionaliteiten.

Waarom CI/CD Belangrijk Is

Voor wie nieuw is met DevOps, kun je CI/CD zien als een persoonlijke automatiseringsassistent:

  • Je schrijft code → deze wordt automatisch getest;

  • Je rondt een feature af → deze wordt automatisch uitgerold.

Dit bespaart tijd, vermindert fouten en zorgt ervoor dat je je kunt richten op het bouwen van functionaliteiten — zonder je zorgen te maken of ze iets breken of hoe je ze moet uitrollen.

Vroegtijdige beheersing van CI/CD biedt een groot voordeel bij het sneller en betrouwbaarder leveren van software.

Gebruikte Tools in CI/CD Pipelines

In deze cursus werk je met enkele van de meest gebruikte DevOps-tools, waaronder Git, GitHub, Jenkins, GitHub Actions, Docker, Kubernetes, Terraform, Ansible, Prometheus en de ELK Stack. Deze tools vormen de basis van moderne CI/CD-workflows.

Gedurende deze cursus leer je hoe elk van deze tools past binnen de CI/CD-pipeline — en hoe je ze samen gebruikt om robuuste, geautomatiseerde DevOps-workflows op te bouwen.

1. Wat is het belangrijkste doel van Continuous Integration (CI)?

2. Wat gebeurt er als je geen CI/CD gebruikt in je workflow?

question mark

Wat is het belangrijkste doel van Continuous Integration (CI)?

Select the correct answer

question mark

Wat gebeurt er als je geen CI/CD gebruikt in je workflow?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 1
some-alt