DevOps, ein Begriff, der aus „Entwicklung“ und „Betrieb“ kommt, ist die Kombination von Praktiken und Tools, die entwickelt wurden, um die Fähigkeit eines Unternehmens zu verbessern, Anwendungen und Dienste schneller als herkömmliche Softwareentwicklungsprozesse bereitzustellen.
Diese Geschwindigkeit ermöglicht es Unternehmen, ihre Kunden besser zu bedienen und auf dem Markt effektiver zu konkurrieren. Einfach ausgedrückt geht es bei DevOps darum, die Barrieren zwischen traditionell isolierten Teams, Entwicklung und Betrieb zu beseitigen. Bei einem DevOps-Modell arbeiten Entwicklungs- und Betriebsteams während des gesamten Lebenszyklus einer Softwareanwendung zusammen, von der Entwicklung und dem Testen bis hin zu Bereitstellung und Betrieb.
-
Einführung in DevOps
DevOps, ein Begriff, der aus „Entwicklung“ und „Betrieb“ kommt, ist die Kombination von Praktiken und Tools, die entwickelt wurden, um die Fähigkeit eines Unternehmens zu verbessern, Anwendungen und Dienste schneller als herkömmliche Softwareentwicklungsprozesse bereitzustellen. -
Integration und Continuous Delivery
In der Softwarewelt bezieht sich die CI/CD-Beziehung auf die Automatisierung des Prozesses, der es ermöglicht, inkrementelle Codeänderungen aus Entwicklerumgebungen schnell und zuverlässig an die Produktion zu liefern. -
Lebenszyklus der agilen Softwareentwicklung
Die agile Entwicklungsmethodik (Software Development Life Cycle, SDLC) basiert auf einer kollaborativen Entscheidungsfindung zwischen den Anforderungs- und Lösungsteams und einem zyklischen und iterativen Fortschreiten der funktionierenden Softwareproduktion. Die Arbeit erfolgt in regelmäßig wiederholten Zyklen, sogenannten Sprints, die typischerweise zwei bis vier Wochen dauern.