Agile kontinuierliche Bereitstellung (Continuous Delivery)
Bisher haben Sie Software nur einmal freigegeben und sie dann aktualisiert. In diesem Fall werden Kunden nur am Anfang und am Ende befragt, um zu sehen, ob die Software seinen Bedürfnissen entspricht.
Bei der agilen Methode wird Software in kurzen Iterationen nach einem kontinuierlichen Zeitplan zur Verfügung gestellt. Aktuell wird beim agilen Continuous-Delivery-Prozess Code für den Kunden freigegeben, sobald jede definierte Funktion verfügbar ist. Agile Entwicklung und Continuous Delivery sind der Schlüssel dazu, dass Funktionen dem Kunden zur Verfügung stehen, sobald sie produktionsreif sind. Das Ziel ist es, dass jede Funktion veröffentlicht werden kann, sobald sie die Pipeline verlässt.
DevOps und Continuous Delivery
In den letzten Jahrzehnten hat sich die Softwareentwicklung erheblich verändert, da man vom standardmäßigen Wasserfallansatz zur effizienteren agilen Methodik übergegangen ist. Für solche Trends sollten Sie zu einer Vorgehensweise wechseln, die sich auf Agilität, DevOps und kontinuierliche Bereitstellung konzentriert. Als Teil einer Continuous-Delivery-Pipeline ermöglichen diese zielgerichteten Prozesse zuverlässigere, qualitativ hochwertige Software-Releases und Updates.
Wenn Sie durch agile Entwicklung schnellere, kleinere Software-Releases erstellen, können Sie sich stärker auf die einzelnen Phasen der Softwareentwicklung konzentrieren. Gleichzeitig konzentriert sich DevOps auf das Gesamtbild und den kulturellen Wandel. Bei diesem Ansatz werden Entwicklung und Betrieb eng zu einem Team zusammengeführt. Dieses Team arbeitet am gesamten Lebenszyklus der Softwareentwicklung, von der Programmierung über das Testen bis hin zur Bereitstellung und dem Support.
Für mehr Infos zu DevOps sehen Sie sich das Video an: