Zurück zur Übersicht

Begriff

Continuous Delivery (CD)

DevOps CI/CD S2
2 Quellen 0 Lernpfade 0 Backlinks enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Du hast Code geschrieben (Dev) und getestet (CI). Das Artefakt (app.zip) liegt bereit. Was nun? Continuous Delivery ist der Prozess, dieses Paket automatisch auf eine Test-Umgebung (Staging) zu bringen, damit Menschen es anschauen können. Das Ziel: Die Software ist jederzeit deploy-bereit. Es gibt nur einen Knopf ("Deploy to Prod"), den ein Mensch drücken muss. Alles davor (Build, Test, Deploy to Staging) ist automatisiert. "Delivery" heißt: Wir liefern es bis vor die Haustür der Produktion (aber gehen noch nicht rein).

Merksatz: Eine Softwareentwicklungspraktik, bei der Codeänderungen automatisch gebaut, getestet und für das Release vorbereitet werden, sodass das Deployment in die Produktion jederzeit (oft per Knopfdruck) möglich ist.


Quick-Check

  1. Was ist eine "Deployment Pipeline"?
    Der Weg des Codes von Git bis Prod. Visualisiert in Tools wie Jenkins oder GitLab CI. Jeder rote Schritt (Fehler) stoppt das Fließband (Andon Cord).
  2. Warum Manuelles Approval?
    Oft nicht technisch, sondern geschäftlich begründet. "Marketing will das Feature erst zur Pressekonferenz live schalten." oder "Vier-Augen-Prinzip" (Compliance).
  3. Gehört Infrastructure as Code zu CD?
    Absolut. CD deployed nicht nur die App (.jar), sondern auch die Infrastruktur (Terraform: "Erstelle Datenbank"). Das nennt man "GitOps".