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
- Eine GitLab-CI-Pipeline mit parallelen Stages: Build, Tests und Prüfungen laufen gleichzeitig.
- Automatisierte Tests vor dem Merge: Code, der die Tests nicht besteht, erreicht den Main-Branch nicht.
- Docker-Container: dieselbe Umgebung auf Laptops, in der Test- und in der Produktionsumgebung, konfiguriert über Umgebungsvariablen.
- Ansible für die Infrastruktur: Server als Code konfiguriert.
- 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.
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


