Bewertung:

Das Buch wird als die aktuellste Ressource zur Implementierung von Continuous Delivery mit Docker und Jenkins angesehen, aber einige Leser haben das Gefühl, dass es keine neuen Erkenntnisse bietet, wenn sie bereits mit CI/CD-Konzepten vertraut sind.
Vorteile:⬤ Bietet die neuesten Informationen zu Docker und Jenkins
⬤ gut organisiert für Anfänger
⬤ enthält bewährte Praktiken und Tipps
⬤ hoch gelobt für Klarheit und Verständlichkeit.
⬤ Inhalt auf hohem Niveau
⬤ bietet erfahrenen Benutzern möglicherweise keine neuen Erkenntnisse
⬤ gilt im Vergleich zu anderen ähnlichen Ressourcen als veraltet.
(basierend auf 3 Leserbewertungen)
Continuous Delivery with Docker and Jenkins: Delivering software at scale
Entfesseln Sie die Kombination von Docker und Jenkins, um den DevOps-Workflow zu verbessern
Hauptmerkmale
⬤ Erstellen Sie zuverlässige und sichere Anwendungen mit Docker-Containern.
⬤ Erstellen Sie eine vollständige Continuous Delivery Pipeline mit Docker, Jenkins und Ansible.
⬤ Stellen Sie Ihre Anwendungen direkt auf dem Docker Swarm-Cluster bereit.
⬤ Erstellen Sie komplexere Lösungen mit Multi-Containern und Datenbankmigrationen.
Buchbeschreibung
Die Kombination von Docker und Jenkins verbessert Ihre Continuous-Delivery-Pipeline mit weniger Ressourcen. Sie hilft Ihnen auch, Ihre Builds zu skalieren, Aufgaben zu automatisieren und die Leistung von Jenkins mit den Vorteilen der Docker-Containerisierung zu beschleunigen.
In diesem Buch werden die Vorteile der Kombination von Jenkins und Docker zur Verbesserung des kontinuierlichen Integrations- und Bereitstellungsprozesses der App-Entwicklung erläutert. Es beginnt mit dem Einrichten 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 kontinuierlicher Bereitstellungsprozesse 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 Docker Swarm sicherstellen können. Als Nächstes erfahren Sie, wie Sie Anwendungen mit Docker-Images bereitstellen und mit Jenkins testen können.
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 Continuous-Delivery-Prozess docken.
⬤ Konfigurieren Sie Jenkins und skalieren Sie es mit Docker-basierten Agenten.
⬤ Verstehen der Prinzipien und technischen Aspekte einer erfolgreichen Continuous Delivery Pipeline.
⬤ Erstellen eines vollständigen Continuous-Delivery-Prozesses mit modernen Tools: Docker, Jenkins und Ansible.
⬤ Schreiben Sie Akzeptanztests mit Cucumber und führen Sie diese im Docker-Ökosystem mit Jenkins aus.
⬤ Erstellen von Multi-Container-Anwendungen mit Docker Compose.
⬤ Verwaltung von Datenbankänderungen innerhalb des Continuous-Delivery-Prozesses und Verständnis für effektive Frameworks wie Cucumber und Flyweight.
⬤ Erstellen von Clustering-Anwendungen mit Jenkins unter Verwendung von Docker Swarm.
⬤ Veröffentlichen eines erstellten Docker-Images in einer Docker-Registry und Bereitstellen von Zyklen von Jenkins-Pipelines unter Verwendung von Best Practices der Community.
Für wen dieses Buch gedacht ist:
Dieses Buch soll einen umfassenden Überblick über Deep Learning geben. Vom Anfänger im Bereich Deep Learning und künstliche Intelligenz bis hin zum Datenwissenschaftler, der sich mit Theano und seinen unterstützenden Bibliotheken vertraut machen möchte oder ein erweitertes Verständnis von tiefen neuronalen Netzen haben möchte.
Einige Grundkenntnisse in Python-Programmierung und Informatik sind hilfreich, ebenso wie Kenntnisse in elementarer Algebra und Infinitesimalrechnung.