Fortlaufende Lieferung - Einführung in DevOps in AWS

Fortlaufende Lieferung

Continuous Delivery (kontinuierliche Bereitstellung) ist eine Softwareentwicklungsmethode, bei der Codeänderungen automatisch erstellt, getestet und für eine Produktionsversion vorbereitet werden. Als wichtiges Element der modernen Anwendungsentwicklung ist Continuous Delivery eine Erweiterung der Continuous Integration (kontinuierliche Integration), indem nach dem Aufbaustadium alle Codeänderungen in einer Test- und/oder Produktionsumgebung bereitgestellt werden. Bei einer korrekten Implementierung steht den Entwicklern stets ein Erstellungsartefakt für die Bereitstellung zur Verfügung, das bereits einen standardisierten Testprozess durchlaufen hat.

Continuous Delivery ermöglicht Entwicklern automatische Tests, die über einfache Einheitstests hinausgehen. Dadurch können Anwendungsaktualisierungen über mehrere Dimensionen hinweg getestet werden, bevor sie für einen Kunden bereitgestellt werden. Diese Tests können UI-, Last-, Integrations- sowie API-Zuverlässigkeitstests uvm. umfassen. Sie unterstützen Entwickler bei der gründlichen Validierung von Aktualisierungen, auch Probleme können schon vorab entdeckt werden. Dank der Cloud ist die automatische Erstellung und Replikation mehrerer Testumgebungen heutzutage noch einfacher und kostengünstiger als die Durchführung dieser Prozesse an einem lokalen Standort.

AWS bietet die folgenden Services für Continuous Delivery: