Deployment ohne Überraschungen
Das Schlimmste, was bei der Serverkonfiguration passieren kann, ist mitten im Prozess festzustellen, dass ein Wert fehlt oder der Server eine andere Softwareversion hat als erwartet. LaraDep löst dies, indem es vor jedem Deployment Eingabe und Zustand überprüft — und erst dann die Konfiguration startet.
Wie das geführte Deployment funktioniert
Sie wählen eine Vorlage und LaraDep zeigt Ihnen ein Formular, das speziell für diese Konfiguration erstellt wurde. Jedes Feld ist beschrieben — Sie wissen, was wohin gehört. Kein Raten aus der Dokumentation.
Preflight als Ausführungs-Gate
Die Preflight-Validierung ist ein Satz von Prüfungen, die automatisch vor der eigentlichen Ausführung ablaufen. Das Ziel ist einfach: Probleme erkennen, wenn sie noch günstig zu beheben sind. Einen falschen Eingabewert zu korrigieren dauert eine Minute. Eine Änderung zu beheben, die auf dem falschen Target gelandet ist, ist ein Vorfall.
Preflight prüft typischerweise:
- Richtiger Zielserver oder -gruppe — zielt der Run auf die Server, die betroffen sein sollen?
- Vollständigkeit der Eingaben — sind alle Pflichtfelder im richtigen Format ausgefüllt?
- Verfügbarkeit der Konfigurationsquellen — sind alle Template-Stacks und Abhängigkeiten verfügbar?
- Rollen und Berechtigungen — hat der Benutzer Berechtigungen für den Workspace und die Aktion?
Wenn eine Prüfung fehlschlägt, startet das Deployment nicht und Sie erfahren genau warum. Ein fehlgeschlagenes Preflight ist kein Systemfehler — es ist das System, das korrekt funktioniert. Wenn alles passt, startet LaraDep die Konfiguration und Sie beobachten den Fortschritt in Echtzeit, Schritt für Schritt.
Was aufgezeichnet wird
Jedes Deployment hinterlässt einen Eintrag: wer es gestartet hat, wann, mit welchen Werten und wie es endete. Preflight-Ergebnisse sind Teil des Eintrags — so ist bei einem Incident-Review klar, welche Bedingungen zum Zeitpunkt der Ausführung erfüllt waren. Einträge sind im Projekt für Review, Audit und Troubleshooting verfügbar.
Preflight als Teamvereinbarung
Preflight ist nicht nur eine technische Kontrolle. Es ist eine explizite Teamvereinbarung darüber, was wahr sein muss, bevor ein Run sicher ist. Ein neues Mitglied kann sich auf Preflight verlassen statt auf mündliche Überlieferung. Prüfungen sind per Run oder per Template-Stack konfigurierbar — fügen Sie sie schrittweise basierend auf erlebten Vorfällen hinzu.
Nächster Schritt: Weiter mit Vorlagen und Workflow oder direkt zu erstes Deployment.