Zum Inhalt springen

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

  1. Commit in Git und Code-Review

  2. automatische Tests und Qualitätsprüfungen

  3. Asset-Build und Installation der Abhängigkeiten

  4. Deployment auf Staging zur fachlichen Abnahme

  5. 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.

Projekt anfragen

Zurück nach oben