Der Software Development Lifecycle beschreibt die verschiedenen Phasen, die Softwareprojekte durchlaufen, von der Planung über die Entwicklung bis hin zur Wartung.
Dieses Segment behandelt die Bereitstellung von Software innerhalb des Software Development Lifecycle. Es fokussiert sich auf die kontrollierte Überführung von Softwarelösungen in Zielumgebungen wie Test-, Staging- oder Produktionssysteme. Typische Inhalte sind Deployment-Strategien, Release-Prozesse, Automatisierung und Rollback-Konzepte. Deployment verbindet Entwicklung und Betrieb.
Blue-Green Deployment ist eine Technik zur Minimierung von Ausfallzeiten während der Softwarebereitstellung.
Canary Releases sind eine spezielle Art der Softwarebereitstellung, bei der neue Funktionen schrittweise an eine kleine Benutzergruppe verteilt werden.
Konzept für Planung und Ausführung von Software-Rollouts inklusive Rollout-Pattern, Automatisierung und Rollback-Mechanismen.