11 / Leistungen

Cloud und Bereitstellung

Umzug von einem einzelnen Server, automatische Bereitstellung und eine Umgebung, die sich neu aufsetzen lässt.

Teams, bei denen ein Release ein manuelles Einloggen auf den Server ist und kein Ersatzsystem da ist.

Cloud

Bereitstellung

Bereitstellung

Prüfung

Live

Sicherung

Schaltfläche

Release

Zurücksetzen

Vorherige

Schema

Daneben

01

Woraus es besteht

Was zum System gehört

  1. 01

    Was jetzt läuft

    Zuerst die Liste: welcher Dienst, welche Datenbank, welche Schlüssel und was ausfällt, wenn die Maschine abgeschaltet wird.

    • Dienste und ihre Abhängigkeiten
    • Wo die Geheimnisse liegen
    • Was tagsüber nicht angehalten werden darf
  2. 02

    Umgebungen

    Live und Prüfung leben nicht «vorerst so» auf einem Server. Geprüft wird, bevor es Personen bereitgestellt wird.

    • Wo die neue Version angesehen wird
    • Wo die Kunden arbeiten
    • Welche Daten in der Prüfung nicht aus dem Live-System kommen dürfen
  3. 03

    Bereitstellung

    Eine neue Version geht per Knopf aus dem Repository, nicht über manuelles Einloggen und Kopieren eines Ordners.

    • Was von selbst entsteht
    • Wer bereitstellen darf
    • Wie die vorherige Version zurückgesetzt wird
  4. 04

    Umzug

    Von einer einzelnen Maschine gehen wir so weg, dass die Unterbrechung kurz und im Voraus genannt ist.

    • Was zuerst umzieht
    • Wie wir den Verkehr umlegen
    • Was wir direkt danach prüfen
  5. 05

    Neu aufsetzen

    Die Beschreibung der Umgebung liegt neben dem Code. Ein neuer Server wird danach aufgesetzt, nicht aus dem Gedächtnis.

    • Container und Schema
    • Beobachtung nach dem Umzug
    • Woraus sich die Rechnung für die Plattform zusammensetzt

Was wir tun

  1. 01Was jetzt läuft und wovon es abhängt
  2. 02Schema in der Cloud
  3. 03Umzug ohne lange Unterbrechung
  4. 04Bereitstellung per Knopf
  5. 05Container und Beobachtung

Wie wir gehen

  1. 01Durchgang
  2. 02Schema
  3. 03Umzug
  4. 04Automatische Bereitstellung
  5. 05Rechnung für die Infrastruktur

Worauf

  • Docker
  • Terraform
  • GitHub Actions
  • Cloud-Plattformen

Orientierung zur Frist

Ein Dienst: einige Wochen. Mehrere Umgebungen und Datenbanken: ab einem Monat.

Ergebnis

Eine neue Version wird ohne nächtliches Fenster bereitgestellt, und der Server lässt sich nach der Beschreibung aufsetzen.

Was gewöhnlich später kommt

Mehrere Regionen, komplexe Netze und «ein eigener Cluster auf Vorrat» gehören nicht zum Umzug eines einzelnen Dienstes.