Bewertung:

Dieses Buch dient als nützliche Einführung in CI/CD-Pipelines und bietet praktische Beispiele und einen strukturierten Ansatz. Während es für seine Einfachheit und Breite der Abdeckung gelobt wird, finden einige Leser, dass es in bestimmten Bereichen an Tiefe mangelt.
Vorteile:⬤ Sehr informativ und praktisch
⬤ ideal für DevOps-Einsteiger
⬤ klare Erklärungen und Beispiele
⬤ gute Abdeckung der CI/CD-Konzepte
⬤ leicht zu lesen und zu folgen
⬤ hilfreiche Diagramme
⬤ ausgewogene Mischung aus Theorie und Praxis.
⬤ Einige finden es zu einfach oder zu wenig tiefgründig
⬤ bietet möglicherweise kein tiefes Verständnis von Technologien wie Jenkins und Docker
⬤ wird von einigen erfahrenen Lesern als grundlegend angesehen
⬤ enthält einige Fluff-Inhalte in späteren Kapiteln.
(basierend auf 11 Leserbewertungen)
Continuous Delivery with Docker and Jenkins - Second Edition: Create secure applications by building complete CI/CD pipelines
Erstellen Sie einen vollständigen Continuous-Delivery-Prozess mit modernen DevOps-Tools wie Docker, Kubernetes, Jenkins, Docker Hub, Ansible, GitHub und vielen mehr.
Key Features
⬤ Erstellen Sie zuverlässige und sichere Anwendungen mit Docker-Containern.
⬤ Erstellen Sie eine hochverfügbare Umgebung zur Skalierung von Docker-Servern mit Kubernetes.
⬤ Implementierung eines fortschrittlichen kontinuierlichen Bereitstellungsprozesses durch Parallelisierung der Pipeline-Aufgaben.
Buchbeschreibung
Continuous Delivery with Docker and Jenkins, Second Edition erläutert die Vorteile der Kombination von Jenkins und Docker zur Verbesserung des kontinuierlichen Integrations- und Lieferprozesses einer App-Entwicklung. Es beginnt mit der Einrichtung eines Docker-Servers und der Konfiguration von Jenkins auf diesem Server. Anschließend werden Schritte zur Erstellung von Anwendungen auf Docker-Dateien und deren Integration mit Jenkins unter Verwendung von kontinuierlichen Bereitstellungsprozessen wie kontinuierliche Integration, automatisierte Akzeptanztests und Konfigurationsmanagement beschrieben.
Im weiteren Verlauf erfahren Sie, wie Sie eine schnelle Anwendungsbereitstellung mit Docker-Containern und die Skalierung von Jenkins mit Kubernetes sicherstellen können. Als Nächstes erfahren Sie, wie Sie Anwendungen mit Docker-Images bereitstellen und sie mit Jenkins testen. Gegen Ende des Buches werden die fehlenden Teile der CD-Pipeline behandelt, d. h. die Umgebungen und die Infrastruktur, die Versionierung von Anwendungen und die nichtfunktionalen Tests.
Am Ende des Buches werden Sie den DevOps-Workflow durch die Integration der Funktionalitäten von Docker und Jenkins verbessern.
(Was Sie lernen werden)
⬤ Sie lernen die Docker-Grundlagen kennen und erfahren, wie Sie eine Anwendung für den CD-Prozess docken.
⬤ Lernen Sie, wie Sie Jenkins in Cloud-Umgebungen einsetzen können.
⬤ Skalieren Sie einen Pool von Docker-Servern mit Kubernetes.
⬤ Erstellen von Multi-Container-Anwendungen mit Docker Compose.
⬤ Akzeptanztests mit Cucumber schreiben und sie im Docker-Ökosystem mit Jenkins ausführen.
⬤ Veröffentlichung eines erstellten Docker-Images in einer Docker-Registry und Bereitstellung von Zyklen von Jenkins-Pipelines unter Verwendung von Best Practices der Community.