Deployments met goedkeuringen en check mode
Promoveer wijzigingen door omgevingen.
Deployments met goedkeuringen en check mode is een gratis DevOps-bootcamp-les op CoddyKit. Dit is les 4 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.
Niet elke push naar productie
Continue levering is geweldig, maar productie verdient een pauze. Een goedkeuringspoort laat je wijzigingen bekijken en goedkeuren voordat ze live gaan. 🚦
Bekijk eerst de controlemodus
Voer de play eerst uit in de modus --check: Ansible meldt wat er zou veranderen zonder daadwerkelijk iets te wijzigen.
ansible-playbook site.yml --checkBekijk het exacte verschil
Combineer de controlemodus met --diff, zodat het logboek van de pijplijn precies laat zien welke bestandswijzigingen een echte uitvoering zou maken.
ansible-playbook site.yml --check --diffPromoveer wijzigingen door omgevingen
Stuur wijzigingen eerst naar testomgeving, controleer ze daar en promoveer daarna hetzelfde playbook naar productie zodra het slaagt.
GitHub-omgevingen voegen regels toe
Een GitHub-omgeving zoals production kan beoordelaars verplicht stellen, zodat een taak die erop gericht is op goedkeuring van een mens wacht.
jobs:
deploy:
environment: productionVereiste beoordelaars
Configureer vereiste beoordelaars voor die omgeving. De implementatietaak pauzeert totdat één van hen in de gebruikersinterface op goedkeuren klikt.
Zet het plan als artefact klaar
Sla de uitvoer van de controlemodus als een bouwartefact op, zodat beoordelaars precies lezen waarvoor ze goedkeuring geven.
- uses: actions/upload-artifact@v4
with:
path: plan.txtSplits plan- en apply-taken
Laat de apply-taak met needs afhangen van de plan-taak, zodat er niets wordt toegepast voordat de voorbeeldtaak is geslaagd.
apply:
needs: plan
environment: productionHoud rekening met hiaten in de controlemodus
Sommige taken kunnen niet volledig worden nagebootst in de controlemodus. Markeer deze met check_mode: false, zodat ze tijdens een proefuitvoering worden overgeslagen.
- command: /usr/bin/report
check_mode: falseRol uit in rondes
Gebruik na goedkeuring serial om in kleine groepen uit te rollen. Zo raakt een slechte wijziging slechts enkele hosts voordat je kunt stoppen.
- hosts: web
serial: 2Laat een auditspoor achter
De goedkeuringsklik, het planartefact en het uitvoeringslogboek vormen samen een auditspoor van wie wat en wanneer heeft uitgerold.
Snelle controle
Hoe bekijk je een productiewijziging voordat je die toepast?
Samenvatting: eerst goedkeuren, dan toepassen
Je hebt implementaties achter een poort gezet: bekijk ze in de controlemodus en met het verschil, verplicht beoordelaars voor de omgeving en rol daarna veilig uit in serial-rondes. 🛡️
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 “Deployments met goedkeuringen en check mode” gratis?
Ja — je kunt hier op het web alle 3 lessen van het leerpad DevOps-bootcamp, waaronder “Deployments met goedkeuringen en check mode”, 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 “Deployments met goedkeuringen en check mode”?
Promoveer wijzigingen door omgevingen. 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 4 van 4.
Hoe lang duurt de les “Deployments met goedkeuringen en check mode”?
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
- ansible-lint als kwaliteitscontrole
- Playbooks uitvoeren in GitHub Actions
- Vault-secrets in een pipeline
- Deployments met goedkeuringen en check mode