Deployment mit CI/CD
Deployment mit CI/CD veröffentlicht Änderungen geprüft und ohne Ausfallzeit. Bei einem Fehler ist der vorherige Stand in Minuten wieder aktiv.
Risiko manueller Deployments
Bei manuellen Deployments per FTP fehlen Dateien, Caches bleiben alt, und niemand weiß genau, welcher Stand live ist.
CI/CD steht für Continuous Integration und Continuous Deployment. Jede Änderung durchläuft dieselben automatischen Prüfungen, bevor sie live geht.
Ablauf einer Pipeline
Commit in Git und Code-Review
automatische Tests und Qualitätsprüfungen
Asset-Build und Installation der Abhängigkeiten
Deployment auf Staging zur fachlichen Abnahme
Freigabe und Deployment auf die Produktion
Ohne Ausfallzeit und mit Rückweg
Die neue Version wird vollständig vorbereitet, dann wird umgeschaltet. Datenbankänderungen sind so geplant, dass alte und neue Version kurz parallel laufen. So bleibt der Rückweg sicher.
Sichere Zugangsdaten
Passwörter und API-Schlüssel stehen nie im Code. Sie liegen verschlüsselt und je Umgebung getrennt vor.
Vorgehen
Pipelines richten wir in GitHub Actions, GitLab CI oder vergleichbaren Diensten ein. Dokumentiert ist, welcher Stand wann live ging.