Zum Inhalt springen

Leistung 04 / 06

Auslieferung mit einem Weg zurück.

Automatisierte Auslieferung mit Prüfungen, die tatsächlich blockieren, und einem Rollback, das schon vor dem Ernstfall einmal gelaufen ist.

01

Wann das passt

Vier Situationen, in denen diese Leistung die richtige Antwort ist.

  1. 01.1

    Deployments passieren freitags nicht mehr, weil niemand weiß, was am Montag kaputt ist.

  2. 01.2

    Die Pipeline ist grün, und trotzdem fällt die Produktion aus: Die Prüfungen prüfen das Falsche.

  3. 01.3

    Die Umgebung auf dem Rechner einer Kollegin ist die einzige, in der alles läuft.

  4. 01.4

    Ein Ausfall wird vom Kunden gemeldet, nicht vom Monitoring.

02

Wie ich vorgehe

Reihenfolge und Haltung. Die vier Schritte selbst stehen unter Vorgehen.

Eine Pipeline ist nur so gut wie die Prüfung, die sie stoppt. Deshalb beginnt die Arbeit bei den Gates: Welche Tests, welche Sicherheits- und Lizenzprüfungen, welche Bauartefakte müssen bestehen, bevor etwas ausgeliefert wird, und was passiert, wenn sie das nicht tun? Ein Gate, das sich umgehen lässt, wird früher oder später umgangen.

Umgebungen werden aus Code erzeugt und nicht von Hand gepflegt. Entwicklung, Vorschau und Produktion unterscheiden sich nur in der Konfiguration. Deshalb sagt ein sauberer Lauf in der Vorschau auch etwas über die Produktion aus.

Monitoring und Alerting richte ich auf die Fragen aus, die im Ausfall zählen: Was ist kaputt, seit wann, und wie kommen wir zurück? Das Rollback wird geübt, bevor es gebraucht wird.

03

Was Sie bekommen

Was am Ende Ihnen gehört und in Ihren Konten liegt.

  1. 03.1

    CI/CD-Pipeline als Code, mit Gates für Tests, Sicherheit und Build

  2. 03.2

    Reproduzierbare Umgebungen für Entwicklung, Vorschau und Produktion

  3. 03.3

    Monitoring, Alerting und ein dokumentiertes, getestetes Rollback

  4. 03.4

    Ein Betriebshandbuch, das im Ernstfall tatsächlich weiterhilft

04

Wovon ich abrate

Die Fälle, in denen ich abrate, und zwar vor dem Auftrag.

Ich baue keine Pipeline, die anschließend nur von mir bedient werden kann. Nach der Übergabe muss Ihr Team einen Deploy allein auslösen können, sonst hat die Übergabe nicht stattgefunden.

05

Fragen

Was zu dieser Leistung meistens gefragt wird.

01Auf welchen Plattformen arbeiten Sie?

Am häufigsten GitHub Actions, Docker und Infrastructure as Code auf Cloudflare, Vercel oder eigener Infrastruktur. Bestehende Plattformen wie GitLab sind kein Hindernis, die Prinzipien bleiben dieselben.

02Wir haben schon eine Pipeline. Lohnt sich das trotzdem?

Häufig ja. Die meisten Pipelines liefern zuverlässig aus, aber nur wenige blockieren wirklich. Eine Bewertung der bestehenden Gates ist ein kleiner, klar begrenzter Auftrag.

03Wie schnell ist ein Rollback?

Das hängt von der Anwendung ab. Bei zustandslosen Diensten sind es Minuten, bei Datenbankänderungen so lange, wie die Migration rückwärts braucht. Genau deshalb plane und probe ich sie im Vorfeld.

07

Reden wir.

Sie bekommen eine ehrliche Ersteinschätzung — auch dann, wenn ich Ihnen von dem Vorhaben abrate.

Antwortzeit
Am selben Werktag.
Datenschutz
Keine Cookies. Keine Tracker. Kein Banner.
Standort
Mainz, DeutschlandMainz
Optional.
Was soll entstehen, und was steht dem gerade im Weg? Ein paar Sätze genügen.