Continuous Deployment (CD)

Continuous Deployment (CD) ist ein Ansatz in der Softwareentwicklung, bei dem Softwarefunktionen häufig und automatisiert bereitgestellt werden. Im Gegensatz zu Continuous Delivery (CD) werden bei Continuous Deployment die Softwarefunktionen nicht nur häufig bereitgestellt, sondern auch automatisiert in die Produktion überführt.

Motivation

Ein wichtiger Grund für die Verwendung von Continuous Deployment ist, dass die häufigere Bereitstellung von Software in der Produktion es einfacher macht, Fehler zu finden, zu identifizieren und zu beheben. Ein Fehler ist einfacher zu beheben, wenn er von Code stammt, der vor fünf Minuten bereitgestellt wurde, anstatt vor fünf Tagen.

Beispiele

Ein Beispiel für Continuous Deployment ist die Bereitstellung von Microservices in einer Umgebung, in der Datenzentrierte Microservices die Funktionalität bereitstellen. Hierbei wird eine neue Version eines Microservices instantiiert und die alte Version wird zurückgezogen, sobald sie alle Anfragen abgearbeitet hat.

Zusammenhang mit anderen Konzepten

Continuous Deployment ist eng mit anderen Konzepten wie Continuous Integration (CI) und Continuous Delivery (CD) verbunden. CI/CD ist die Kombination aus Continuous Integration und Continuous Delivery oder Continuous Deployment. Es ist auch eng mit DevOps-Praktiken wie Continuous Development, Continuous Testing, Continuous Integration, Continuous Deployment und Continuous Monitoring verbunden.


Kommentare

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Die Website durchsuchen



Nützliche Links