Continuous Delivery ermöglicht es, Software viel schneller und mit wesentlich höherer ZuverlĂ€ssigkeit in Produktion zu bringen, als es bisher möglich war. Grundlage dafĂŒr ist eine Continuous-Delivery-Pipeline, die das Ausrollen der Software weitgehend automatisiert und so einen reproduzierbaren, risikoarmen Prozess fĂŒr die Bereitstellung neuer Releases bietet. Dieses Buch macht Sie mit dem Aufbau einer Continuous-Delivery-Pipeline vertraut und erklĂ€rt, welche Technologien Sie dazu einsetzen können.
Dabei lernen Sie u.a. folgende Themen kennen:
âą Infrastruktur-Automatisierung mit Chef, Docker und Vagrant
âą Automatisierung von Builds und Continuous Integration
⹠Akzeptanztests, KapazitÀtstests, exploratives Testen
âą EinfĂŒhrung von Continuous Delivery im Unternehmen
âą Continuous Delivery und DevOps
âą Auswirkungen auf die Softwarearchitektur
Als praktisches Beispiel wird ein konkreter Technologie- Stack vorgestellt. Zahlreiche Aufgaben und VorschlĂ€ge fĂŒr weitergehende Experimente laden Sie darĂŒber hinaus zur praktischen Vertiefung des Themas ein.
Nach der LektĂŒre können Sie abschĂ€tzen, welche Vorteile Continuous Delivery konkret bietet, und Sie verfĂŒgen ĂŒber das nötige Handwerkszeug, um Continuous Delivery in Ihrem eigenen Arbeitsumfeld zu etablieren.
Die Neuauflage wurde in Bezug auf Werkzeuge wie Docker, Jenkins, Graphite und den ELK-Stack aktualisiert. An neuen Themen sind Docker Compose, Docker Machine, Immutable Server, Microservices und die EinfĂŒhrung von Continuous Delivery ohne DevOps hinzugekommen.