> For the complete documentation index, see [llms.txt](https://docs.gzac.nl/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.gzac.nl/kennisbank/continuous-integration-en-continuous-delivery.md).

# Continuous Integration en Continuous Delivery

GZAC is gebouwd rondom het concept 'configuratie waar het kan, code waar het moet'. Afhankelijk van de complexiteit van een proces wordt er weinig tot meer code gebruikt. Zie ook de pagina [adopteren vs bouwen](/kennisbank/adopteren-vs-bouwen.md).

Voor het productiewaardig draaien van processen is een Continuous Integration en Continuous Delivery-omgeving nodig. In 2021 heeft de [Software Improvement Group](https://www.softwareimprovementgroup.com/) in een onderzoek naar OpenZaak en GZAC Valtimo aangeraden de delivery te automatiseren.

<figure><img src="/files/lo7epNfzUDraCOtWOXou" alt=""><figcaption></figcaption></figure>

### CI & CD

Het doel van **Continuous Integration** is om een geautomatiseerde manier te creëren voor het ontwerpen, bouwen en testen van processen. Het versiebeheer, eventuele conflicten in versies, het beheer van sleutels en het testen wordt geautomatiseerd gedaan, waardoor de kwaliteit wordt verhoogd. Daarnaast wordt gelogd wie en wanneer welke verandering maakt.

**Continuous delivery** begint waar Continuous Integration eindigt. CD zorgt dat nieuwe versies van processen op de verschillende omgevingen worden uitgerold. In de meeste gevallen wordt gewerkt met acceptatie-, productie- en testomgevingen die elk weer een eigen configuratie hebben. CD zorgt ervoor dat er een geautomatiseerde manier is om codewijzigingen door te voeren naar deze verschillende omgevingen.

CD zorgt er ook voor dat de ontwerpers van processen geen toegang hebben tot de productieomgeving - scheiding van verantwoordelijkheden.

<figure><img src="https://lh6.googleusercontent.com/9ogfClsI7xbKYJ25UXcDKXTwJDOLZGwXYGjKxGi50xaWXI_brByEwc-KsPQ96rh9hACs6k3WpwTteYvu-xcuEKyuaB-IJ0HnomouzFCwtyj3MIVGkiFbDpa9IRwZWtt9THvNwpKzLralWlByN6tLEoQSVfZAbK3prMGDKw6fseq47gJa74i2sn63mp3FmA" alt=""><figcaption><p>Alle rechten van <a href="https://silicon-mind.com/what-is-ci-cd-in-devops-continuous/">https://silicon-mind.com/what-is-ci-cd-in-devops-continuous/</a></p></figcaption></figure>

###
