trefwoord
Continuous delivery: software altijd klaar voor productie
Continuous delivery is het vermogen om software op elk gewenst moment betrouwbaar naar productie te brengen. Niet af en toe, niet met grote risico's, maar structureel en geautomatiseerd. Het is een werkwijze die vraagt om samenwerking tussen ontwikkeling, testen en operations, ondersteund door een goed ingerichte deployment pipeline. Wie continuous delivery serieus neemt, investeert in kwaliteit, automatisering en een cultuur van gedeelde verantwoordelijkheid. Op deze pagina vind je de belangrijkste boeken en inzichten die je daarbij helpen.
Continuous delivery als kern van DevOps
Continuous delivery en DevOps zijn onlosmakelijk met elkaar verbonden. DevOps brengt de cultuurverandering, continuous delivery levert de technische werkwijze. Zonder geautomatiseerde pipelines en gedeelde verantwoordelijkheid blijft snelle, betrouwbare oplevering een illusie. De onderstaande boeken belichten dit verband vanuit zowel een praktisch als strategisch perspectief.
-
DevOps – A Business PerspectiveVerder lezen in het magazineHenny Portman bespreekt het boek van Oleg Skrynnik, dat continuous delivery behandelt als centraal DevOps-concept en als kernstof voor de EXIN DevOps Foundation-certificering.
Auteurs die schrijven over 'continuous delivery'
Jan Heunks: DevOps als aanhoudende beweging
Jan Heunks is al meer dan dertig jaar actief als consultant en trainer binnen IT-organisaties. Zijn aanpak is geworteld in Lean Management: verbeteren is iets wat je elke dag doet, niet iets wat je projectmatig oppakt. Dat gedachtegoed loopt als een rode draad door zijn werk over DevOps en continuous delivery.
Jan Heunks
Testautomatisering: de ruggengraat van continue levering
Zonder testautomatisering is continuous delivery niet haalbaar. Handmatig testen vormt al snel een knelpunt in de pipeline en ondermijnt de snelheid die CD beoogt. Testautomatisering is dan ook geen luxe, maar een harde randvoorwaarde. Danny Greefhorst en zijn co-auteurs laten in het onderstaande boek zien hoe je testautomatisering wendbaar organiseert, zodat het de leveringscapaciteit versterkt in plaats van vertraagt.
Danny Greefhorst
-
De Happy Sprint Machine - Succesvol software ontwikkelen, het kan wel!Verder lezen in het magazineDit artikel over succesvolle softwareontwikkeling laat zien hoe keuzes in aanpak en tooling grote gevolgen hebben voor kwaliteit en kosten. Een herkenbaar perspectief voor iedereen die continuous delivery wil invoeren.
Microservices en de deployment pipeline
Continuous delivery en microservices versterken elkaar. Een microservices-architectuur maakt het mogelijk om onderdelen van een systeem onafhankelijk te deployen, wat de frequentie en betrouwbaarheid van releases verhoogt. Wie de stap naar microservices zet, moet tegelijk nadenken over de inrichting van delivery pipelines en het automatiseren van het deploymentproces.
-
Site Reliability EngineeringVerder lezen in het magazineSite Reliability Engineering beschrijft een radicaal andere aanpak voor IT-operations, waarbij hoogwaardige engineers verantwoordelijk zijn voor betrouwbaarheid. Een aanpak die nauw aansluit bij de principes van continuous delivery.
Continuous delivery in een bredere organisatiecontext
Continuous delivery is niet alleen een technische aangelegenheid. Het vraagt om organisatiestructuren die snelle levering mogelijk maken, en om managers die begrijpen wat er op de werkvloer speelt. Charles Betz en Derk-Jan de Grood benaderen dit vraagstuk elk vanuit hun eigen invalshoek: Betz vanuit digitaal management, De Grood vanuit agile volwassenheid.
Charles Betz
-
Introduction to Disciplined Agile DeliveryVerder lezen in het magazineDit artikel over Disciplined Agile Delivery beschrijft een raamwerk dat de weg wijst van Scrum naar volwassen DevOps. Het biedt context voor continuous delivery als onderdeel van een bredere agile aanpak.
Agile als voedingsbodem voor continue levering
Continuous delivery gedijt goed in een agile omgeving. Korte iteraties, snelle feedback en gedeelde verantwoordelijkheid zijn ideale voedingsbodem voor een werkende delivery pipeline. De volgende boeken verbinden de agile werkwijze met de technische en organisatorische praktijken die continue levering mogelijk maken.
Tooling en praktische vaardigheden
Naast inzicht in methoden en organisatie is praktische toolkennis onmisbaar. Wie continuous delivery wil inrichten, moet overweg kunnen met tools als Jenkins, GitLab en testautomatiseringsframeworks. Het volgende boek biedt cursusmateriaal voor iedereen die hands-on aan de slag wil met software testing en tooling in een CD-context.
Testautomatisering is geen doel op zich, maar een middel om continuous delivery mogelijk te maken. Begin klein, automatiseer iteratief en zorg dat elke toevoeging aan de pipeline direct waarde levert voor het team.
Uit: Testautomatisering wendbaar organiserenConclusie: continuous delivery als organisatorische keuze
Continuous delivery is meer dan een set tools of technieken. Het is een bewuste keuze voor een manier van werken waarbij kwaliteit, snelheid en betrouwbaarheid samengaan. De boeken op deze pagina laten zien dat die keuze effect heeft op architectuur, testpraktijken, organisatiestructuur en cultuur. Of je nu net begint of al ver gevorderd bent: er valt altijd iets te leren van de mensen die dit pad al bewandeld hebben.