Der Schlüssel des Continuous Delivery Prozesses ist die Deployment Pipeline, welche aus mehreren, sogenannten Stages besteht. Bei der Deployment Pipeline handelt es sich um ein Konzept, welches von Dave Farley vor einigen Jahren eingeführt wurde.

Deployment Pipeline

Kurz gesagt ist die Deployment Pipeline ein Prozess, welcher für die Software bzw. das Projekt einen Build erstellt, diesen testet und deployed. Jeder einzelne Schritt dieses Prozesses muss schnell ablaufen und dem Entwickler sichtbares Feedback liefern, sobald etwas schief läuft. Nur durch dieses schnelle Feedback können Entwickler auch schnell reagieren. Den Bug fixen bevor andere Team-Mitglieder und die Pipeline betroffen werden.

In unserer Deployment Pipeline Infografik zeigen wir einen beispielhaften Deployment Ablauf auf.

Continuous Delivery Prozess

Creative Commons Lizenzvertrag

Die einzelnen Schritte

Die Deployment Pipeline durchläuft mehrere “Stages”, welche beispielsweise so aussehen können:

  1. Build
  2. Qualitätschecks
  3. Deployment auf Test Umgebung (Durchführung verschiedener Tests: Unit Testing, Automated Acceptance Testing, User Acceptance Testing)
  4. Deployment auf Staging Umgebung (die Staging Umgebung sollte stark an die Produktivumgebung angelehnt sein. Hier kann dann die Abnahme durch den Kunden erfolgen.)
  5. Deployment auf Produktiv Umgebung

Wenn Du die Infografik PDF auf Deiner Seite verlinken möchtes, kannst Du einen der folgenden Code Snippets verwenden.

Textlink auf die Infografik

<a href="/de/infografiken/deployment-pipeline.pdf" title="AlphaNodes - Infografik Deployment Pipeline">Infografik Deployment Pipeline</a>

Textlink auf diesen Beitrag

<a href="https://alphanodes.com/de/deployment-pipeline-infografik" title="AlphaNodes - Infografik Deployment Pipeline">Infografik Deployment Pipeline</a>

Bei Fragen zum Thema Continuous Delivery stehen Deployment Experten aus dem AlphaNodes Team gerne zur Verfügung.

Aktualisiert: