0Pricing
DevOps Bootcamp · Lektion

Gesteuerte Deployments mit Freigaben und Check Mode

Befördern Sie Änderungen durch verschiedene Umgebungen.

Gesteuerte Deployments mit Freigaben und Check Mode ist eine kostenlose DevOps Bootcamp-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des DevOps Bootcamp-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.

Nicht jeder Push nach Prod

Continuous Delivery ist großartig, aber bei der Produktion ist eine Pause angebracht. Ein Gate ermöglicht Ihnen, Änderungen vor der Aktivierung in der Vorschau zu prüfen und zu genehmigen. 🚦

Mit dem Check-Modus eine Vorschau anzeigen

Führen Sie das Play zunächst im Modus --check aus: Ansible meldet, was geändert würde, ohne tatsächlich Änderungen vorzunehmen.

ansible-playbook site.yml --check

Das genaue Diff anzeigen

Kombinieren Sie den Check-Modus mit --diff, damit das Pipeline-Log die genauen Dateiänderungen zeigt, die ein echter Lauf vornehmen würde.

ansible-playbook site.yml --check --diff

Über Umgebungen hinweg weitergeben

Geben Sie Änderungen zunächst an Staging weiter und prüfen Sie sie dort. Sobald sie erfolgreich sind, übertragen Sie dasselbe Playbook in die Produktion.

GitHub Environments fügen Regeln hinzu

Ein GitHub-Environment wie production kann Reviewer verlangen. Ein darauf ausgerichteter Job wartet dann auf die Genehmigung durch einen Menschen.

jobs:
  deploy:
    environment: production

Erforderliche Reviewer

Konfigurieren Sie für dieses Environment erforderliche Reviewer. Der Deploy-Job pausiert, bis einer von ihnen in der Benutzeroberfläche auf „Genehmigen“ klickt.

Den Plan als Artefakt ablegen

Speichern Sie die Diff-Ausgabe im Check-Modus als Build-Artefakt, damit Reviewer genau das lesen, was sie freigeben.

- uses: actions/upload-artifact@v4
  with:
    path: plan.txt

Plan- und Apply-Jobs aufteilen

Lassen Sie den Apply-Job mit needs vom Plan-Job abhängen, damit nichts angewendet wird, bevor der Vorschau-Job erfolgreich war.

apply:
  needs: plan
  environment: production

Lücken im Check-Modus beachten

Manche Aufgaben lassen sich im Check-Modus nicht vollständig simulieren. Kennzeichnen Sie sie mit check_mode: false, damit sie bei einem Testlauf übersprungen werden.

- command: /usr/bin/report
  check_mode: false

In Wellen ausrollen

Verwenden Sie nach der Genehmigung serial, um in kleinen Batches zu deployen. So trifft eine fehlerhafte Änderung nur wenige Hosts, bevor Sie sie stoppen können.

- hosts: web
  serial: 2

Eine Audit-Spur hinterlassen

Der Genehmigungsklick, das Plan-Artefakt und das Laufprotokoll bilden zusammen eine Audit-Spur, aus der hervorgeht, wer was wann ausgeliefert hat.

Schnelltest

Wie zeigen Sie eine Produktionsänderung in der Vorschau an, bevor Sie sie anwenden?

Zusammenfassung: Erst genehmigen, dann anwenden

Sie haben Deployments mit einer Schranke versehen: Vorschau mit Check-Modus und Diff anzeigen, Reviewer für das Environment verlangen und anschließend in sicheren serial-Wellen ausrollen. 🛡️

Häufig gestellte Fragen

Ist die Lektion „Gesteuerte Deployments mit Freigaben und Check Mode“ kostenlos?

Ja — der vollständige Text von „Gesteuerte Deployments mit Freigaben und Check Mode“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des DevOps Bootcamp-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Gesteuerte Deployments mit Freigaben und Check Mode“?

Befördern Sie Änderungen durch verschiedene Umgebungen. Du übst DevOps Bootcamp mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um DevOps Bootcamp zu starten?

Keine Vorkenntnisse erforderlich. DevOps Bootcamp auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „Gesteuerte Deployments mit Freigaben und Check Mode“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser DevOps Bootcamp-Lektion Code schreiben und ausführen?

Ja. Jede DevOps Bootcamp-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. ansible-lint als Qualitätsschranke
  2. Playbooks in GitHub Actions ausführen
  3. Vault-Secrets in einer Pipeline
  4. Gesteuerte Deployments mit Freigaben und Check Mode
← Zurück zu DevOps Bootcamp