DevOps-bootcamp · Les

Deployments met goedkeuringen en check mode

Promoveer wijzigingen door omgevingen.

Les 4 van 413 stappen

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 --check

Bekijk 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 --diff

Promoveer 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: production

Vereiste 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.txt

Splits 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: production

Houd 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: false

Rol 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: 2

Laat 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. 🛡️

Gratis beginnen

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

  1. ansible-lint als kwaliteitscontrole
  2. Playbooks uitvoeren in GitHub Actions
  3. Vault-secrets in een pipeline
  4. Deployments met goedkeuringen en check mode
← Terug naar DevOps-bootcamp