Softwareentwicklung und Projektmanagement
Welche Aussage beschreibt den Unterschied zwischen Continuous Delivery und Continuous Deployment richtig?
- AContinuous Delivery bezeichnet nur das Zusammenführen von Quellcodeänderungen in einen gemeinsamen Branch und umfasst weder Build noch Test
- BBei Continuous Deployment muss vor der Auslieferung in die Produktion immer eine Person zustimmen
- CContinuous Delivery hält die Software jederzeit in einem in die Produktion auslieferbaren Zustand, und eine Person entscheidet über die Auslieferung; Continuous Deployment liefert Änderungen, die die Tests bestehen, automatisch in die Produktion aus
Antwort und Erläuterung anzeigen
Antwort: C. Continuous Delivery hält die Software jederzeit in einem in die Produktion auslieferbaren Zustand, und eine Person entscheidet über die Auslieferung; Continuous Deployment liefert Änderungen, die die Tests bestehen, automatisch in die Produktion aus
Beide schicken die durch CI integrierten und getesteten Änderungen durch eine automatisierte Pipeline, die Prüfungen etwa in einer Staging-Umgebung umfasst. Continuous Delivery stellt automatisch einen auslieferbaren Zustand her, und eine Person entscheidet, ob er in die Produktion geht. Continuous Deployment automatisiert auch diese letzte Auslieferung. Die Idee und Kultur, bei der Entwicklung und Betrieb zusammenarbeiten, um durch solche Automatisierung und Rückmeldungen aus dem Betrieb schnell, sicher und wiederholt auszuliefern, heißt DevOps.
Weiter: 9 weitere Fragen zu Softwareentwicklung und Projektmanagement