Onderzoek artefacten, rechten, migraties, verificatie en herstel van commit tot productie. Maak releaserisico’s concreet en controleerbaar.

Een groene pipeline bewijst dat de ingestelde taken geslaagd zijn. Dat is nog geen bewijs dat het bedoelde artefact draait, dat datamigraties compatibel blijven of dat klanten hun taak kunnen afronden. Een CI/CD-audit volgt een echte wijziging van commit tot release en herstel. Vergelijk een gewone release met een recente mislukking om aannames te vinden die niet in het architectuurplaatje staan.
Volg artefact en beslissingsrecht
Leg commit, buildinvoer, artefactidentiteit, configuratie en deployment vast. Controleer of het geteste artefact wordt gepromoveerd of later opnieuw gebouwd met andere afhankelijkheden. Breng in kaart wie pipelines kan wijzigen, releases goedkeurt en productiegegevens gebruikt. Handmatige goedkeuring helpt weinig wanneer de beoordelaar versie, risico en bewijs niet kan zien.
| Grens | Bewijs | Te onderzoeken fout |
|---|---|---|
| Build | Vastgelegde afhankelijkheden en artefact-ID | Productie niet herleidbaar naar beoordeelde commit |
| Deployment | Configuratie en migratievolgorde | Onverenigbare versies tegelijk actief |
| Verificatie | Klantreis en servicesignalen | Infrastructuur gezond maar betalen mislukt |
| Herstel | Oefening en herstelprocedure | Oude code kan nieuwe gegevens niet lezen |
Oefen het lastige pad
Onderbreek een release tussen stappen in een gecontroleerde omgeving. Controleer of de pipeline de werkelijke toestand toont en een beheerder veilig kan doorgaan of terugdraaien. Neem datamigraties, achtergrondtaken, geplande opdrachten en featureflags mee. Een oude image terugzetten herstelt geen databasewijzigingen of externe handelingen die al uitgevoerd zijn.
- Beschrijf beginvoorwaarden en verwachte eindtoestand.
- Voer het normale pad uit en bewaar identificaties.
- Introduceer een beperkte fout en volg de herstelprocedure.
- Noteer duur, handwerk en resterende gegevenscorrecties.
Verminder de grootste onzekerheid
Prioriteer klantimpact en herstelbaarheid. Een ongedocumenteerde handeling die herstel steeds blokkeert kan belangrijker zijn dan een langzame betrouwbare test. Geef elke verbetering een eigenaar, bewijs en acceptatiecriterium. Laat een andere engineer release en herstel herhalen.
Herhaal de beoordeling na belangrijke architectuurwijzigingen. Een checklist is geen permanent certificaat: afhankelijkheden en faalwijzen veranderen. Bewaar beperkingen van de oefening en onderscheid aantoonbaar herstel van alleen een beschreven procedure. Zo blijven releasebeslissingen gebaseerd op wat werkelijk is getest.
- Engineeringprocessen en DevOps
- Sjabloon voor een productieprocedure
- DORA-metrics voor kleine teams: definities en meting
Veelgestelde vragen
Moeten we een nieuw CI-platform kiezen?
Nee. Begin bij traceerbaarheid, rechten, controles en herstel van het bestaande systeem.
Moet elke release handmatig worden goedgekeurd?
Stem goedkeuring af op risico. Automatisch bewijs en beperkte rechten kunnen waardevoller zijn dan routinematige toestemming.
Is de oude container terugzetten genoeg?
Alleen als gegevens en omliggende diensten compatibel blijven. Beoordeel migraties en onomkeerbare effecten apart.
Welke releases onderzoeken we?
Een gewone release, een datamigratie en een recente fout, met expliciete uitsluitingen.
Wat levert de audit op?
Een releasekaart, onderbouwde bevindingen, herstelgaten en verbeteringen met controleerbare acceptatie.
Maak van uw idee een uitvoerbare scope
Deel het gebruikerspad, de koppelingen en de voorwaarden voor lancering. We kunnen een raming met aannames en uitsluitingen opstellen.
Verder lezen
Een productierunbook voor kleine teams
Een runbook helpt van een specifiek symptoom naar een veilige beslissing.
DORA-metrics voor kleine teams: definities en meting
Gebruik de huidige vijf DORA-maten met een begrijpelijk releaselog. Vermijd persoonlijke ranglijsten en sterke conclusies uit kleine steekproeven.
Code review: minder wachten zonder kwaliteitsverlies
Organiseer reviews rond begrijpelijke wijzigingen, eigenaarschap en bruikbare feedback. Meet wachttijd zonder persoonlijke reviewquota.