Zum Inhalt springen

Der echte Wert von DevOps: Wie wir die Deploy-Zeit von 40 auf 3 Minuten reduziert haben

Fallstudie: CI/CD, Docker, automatisierte Tests und automatisches Rollback verkürzen Releases von 40 auf 3 Minuten und senken die Zahl der Incidents.

Fallstudien··2 Min. Lesezeit

Teilen
Der echte Wert von DevOps: Wie wir die Deploy-Zeit von 40 auf 3 Minuten reduziert haben

Bei einem Kunden war jedes neue Software-Release ein Ereignis: 40 Minuten manuelle Schritte, eine Person, die „weiß, wie es geht", und häufige Fehler nach dem Deployment. Deshalb gab es nur seltene Releases, und die Änderungen waren groß und riskant.

Das Problem

  • Deployments dauerten etwa 40 Minuten,
  • die Schritte waren manuell und unterschieden sich von Person zu Person,
  • Tests wurden manuell ausgeführt, wenn jemand daran dachte,
  • ein Rollback war langsam und stressig.

Unser Ansatz

  1. Eine GitLab-CI-Pipeline mit parallelen Stages: Build, Tests und Prüfungen laufen gleichzeitig.
  2. Automatisierte Tests vor dem Merge: Code, der die Tests nicht besteht, erreicht den Main-Branch nicht.
  3. Docker-Container: dieselbe Umgebung auf Laptops, in der Test- und in der Produktionsumgebung, konfiguriert über Umgebungsvariablen.
  4. Ansible für die Infrastruktur: Server als Code konfiguriert.
  5. Health Checks und automatisches Rollback: Verhält sich eine neue Version fehlerhaft, kehrt die vorherige von selbst zurück.

Ergebnisse

  • durchschnittliches Deployment: etwa 3 Minuten,
  • mehrere Releases pro Tag statt einem pro Woche,
  • weniger Incidents nach dem Release und schnellere Wiederherstellung.

Wert für den Kunden

Weniger Risiko, schnellere Fehlerbehebungen und ein Team, das sich auf Features statt auf Prozeduren konzentriert. Dasselbe Prinzip, manuelle Schritte zu entfernen und zu messen, wenden wir über Prozessoptimierung auch auf Geschäftsprozesse an.

Wenn Ihr Team Stunden mit Releases verbringt, senden Sie uns eine Anfrage.

Teilen

Häufige Fragen

Lohnt sich DevOps für kleine Teams?

Ja. Kleine Teams verlieren am meisten durch manuelle Schritte. Eine einfache CI/CD-Pipeline ist in wenigen Tagen eingerichtet und amortisiert sich bereits im ersten Monat.

Was ist ein automatisches Rollback?

Ein Mechanismus, der automatisch die vorherige Version wiederherstellt, wenn ein neues Release seine Health Checks nicht besteht, ohne manuelles Eingreifen.

Sagen Sie uns, was Sie bremst

Wir antworten innerhalb eines Werktags. Erstgespräch und Einschätzung sind kostenlos.

Anfrage senden

Ähnliche Artikel