Bewertung:

Das Buch ist eine praktische Ressource zum Erlernen von Docker, gut strukturiert für Anfänger und Fortgeschrittene und bietet zahlreiche Tutorials und Beispiele. Allerdings kann es für Windows-Benutzer eine Herausforderung sein und geht über die Tutorials hinaus zu wenig in die Tiefe.
Vorteile:Das Buch ist gut strukturiert, eignet sich gut zum Erlernen von Docker und Best Practices und enthält viele Schritt-für-Schritt-Tutorials. Es ist ansprechend und behandelt praktische Beispiele in verschiedenen Programmiersprachen (Python, NodeJS, Java, C#). Die Leser empfanden es als hilfreich für den Aufbau von Verständnis und Fähigkeiten in Bezug auf Docker.
Nachteile:Die Übungen funktionieren möglicherweise nicht gut unter Windows, was zu Frustration führt. Die Formatierung der Kindle-Ausgabe weist Probleme auf, was die Lesbarkeit beeinträchtigt. Dem Buch fehlt es außerhalb der Tutorials an Tiefe, da es ein starkes Linux/Bash- und Netzwerk-Fundament voraussetzt und Docker- oder Kubernetes-Konzepte nicht umfassend abdeckt.
(basierend auf 6 Leserbewertungen)
Learn Docker - Fundamentals of Docker 19.x
Erforschen Sie die Kernfunktionen der Containerisierung Ihrer Anwendungen und machen Sie sie produktionsreif Hauptmerkmale Erfassen Sie grundlegende bis fortgeschrittene Docker-Konzepte mit diesem umfassenden Leitfaden Machen Sie sich mit Docker-Containern, Docker-Images, Orchestrierern, Cloud-Integration und Netzwerken vertraut Lernen Sie, Abhängigkeiten zu vereinfachen und Container in der Produktion einzusetzen und zu testen Buchbeschreibung
Mit Containern können Sie eine Anwendung mit allen benötigten Komponenten, wie z. B. Bibliotheken und anderen Abhängigkeiten, verpacken und als ein Paket ausliefern. Docker-Container haben die Software-Lieferkette sowohl in kleinen als auch in großen Unternehmen revolutioniert.
Beginnend mit einer Einführung in die Grundlagen von Docker und der Einrichtung einer Arbeitsumgebung werden Sie sich mit Konzepten wie Docker-Containern, Docker-Images und Docker Compose auseinandersetzen. Im weiteren Verlauf des Buches werden Sie sich mit der Bereitstellung, der Orchestrierung, der Vernetzung und der Sicherheit befassen. Schließlich lernen Sie die Funktionen von Docker in öffentlichen Clouds wie Amazon Web Services (AWS), Azure und Google Cloud Platform (GCP) kennen und erfahren mehr über die Funktionen der Docker Enterprise Edition. Darüber hinaus werden Sie die Vorteile der erhöhten Sicherheit durch den Einsatz von Containern entdecken.
Am Ende dieses Docker-Buches werden Sie in der Lage sein, eine containerisierte, hochgradig verteilte Anwendung auf Docker Swarm oder Kubernetes zu erstellen, auszuliefern und auszuführen, die vor Ort oder in der Cloud läuft. Was Sie lernen werden Containerisieren Sie Ihre traditionellen oder Microservice-basierten Anwendungen Entwickeln, ändern, debuggen und testen Sie eine Anwendung, die in einem Container läuft Geben Sie Ihre Anwendung als unveränderliches Container-Image frei oder liefern Sie sie aus Erstellen Sie einen Docker Swarm und einen Kubernetes-Cluster in der Cloud Führen Sie eine hochgradig verteilte Anwendung mit Docker Swarm oder Kubernetes aus Aktualisieren Sie eine verteilte Anwendung oder führen Sie ein Rollback ohne Ausfallzeiten durch Sichern Sie Ihre Anwendungen mit Kapselung, Netzwerken und Geheimnissen Fehlerbehebung bei einer containerisierten, hochgradig verteilten Anwendung in der Cloud Für wen ist dieses Buch?
Dieses Buch richtet sich an Linux-Profis, Systemadministratoren, Betriebsingenieure, DevOps-Ingenieure und Entwickler oder Interessenvertreter, die daran interessiert sind, von Anfang an mit Docker zu arbeiten. Es sind keine Vorkenntnisse mit Docker-Containern erforderlich. Benutzer mit einem Linux-System können die Vorteile dieses Buches voll ausschöpfen. Inhaltsverzeichnis Was sind Container und warum sollte ich sie verwenden? Einrichten einer Arbeitsumgebung Beherrschen von Containern Erstellen und Verwalten von Container-Images Datenvolumina und Konfiguration Debuggen von in Containern laufendem Code Verwenden von Docker zum Aufladen der Automatisierung Fortgeschrittene Docker-Nutzungsszenarien Verteilte Anwendungsarchitektur Single-Host-Netzwerke Docker Compose Orchestrators Einführung in Docker Swarm Zero-Downtime-Bereitstellungen und Geheimnisse Einführung in Kubernetes Bereitstellen, Aktualisieren und Sichern einer Anwendung mit Kubernetes Überwachen und Fehlerbehebung einer in der Produktion laufenden Anwendung Ausführen einer containerisierten Anwendung in der Cloud