Docker

     

Erschienen: Oktober 2023 (4. Auflage)
Umfang: 510 Seiten
ISBN: 978-3-8362-9646-5
Preis: Euro 39,90 (in D inkl. MWSt.)

Autoren: Bernd Öggl (Hauptautor) und Michael Kofler

E-Book-Bundle: Nur auf der Rheinwerk-Webseite können Sie wahlweise nur das E-Book (EUR 39,90) oder die Kombination (Bundle) aus Buch und E-Book bestellen (EUR 44,90).

English edition: The third German edition of this book has been translated. The English edition is available at www.sap-press.com.

Inhalt

Das kompakte Buch richtet sich an Software-Entwickler. Es ist in drei Teile gegliedert:

  • Teil I gibt eine Einführung in Docker und Podman und stellt wichtige Werkzeuge und deren Syntax vor. Hier finden Sie unter anderem eine Referenz aller wichtigen docker– und podman-Kommandos sowie eine Beschreibung der Syntax für Dockerfile und compose.yaml.

  • Teil II stellt den Werkzeugkasten vor, aus dessen Komponenten Sie Docker-Applikationen zusammensetzen können. Dazu zählen unter anderem das schlanke Alpine Linux, die Webserver Apache, Caddy und Nginx, Node.js und HAProxy, die Programmiersprachen JavaScript, Java, PHP, Ruby, Python und Go, die Datenbanksysteme MariaDB/MySQL, MongoDB, Redis und PostgreSQL sowie komplette Webapplikationen wie WordPress, Joomla oder Nextcloud.

  • Um Docker in der Praxis geht es schließlich in Teil III: Konkrete Projekte illustrieren, wie Docker in der Praxis effizient und zielführend eingesetzt wird:

    • Realisierung einer modernen, skalierbaren Webapplikation mit Docker (Vue.js + Node.js + MongoDB + Redis)
    • Visualisierung und Monitoring mit Grafana
    • Umbau vorhandener Software-Projekte in Docker-Projekte
    • Verwendung von gitlab
    • Continuous Integration (CI) und Continuous Deployment (CD)
    • Sicherheit
    • Cloud (Docker Swarm und Kubernetes im Zusammenspiel mit AWS, Azure und anderen Cloud-Angeboten)

Neu in der 4. Auflage: Für diese Auflage haben wir das Buch vollständig aktualisiert und das Installationskapitel mit seinen unzähligen Varianten übersichtlicher strukturiert. Wichtige inhaltliche Neuerungen sind:

  • mehr Podman-Beispiele und -Details
  • Docker und Podman Desktop: neue GUIs zur Container-Administration
  • Multi-Architecture-Builds: Images für Intel- und ARM-CPUs
  • Caddy: Nutzung des HTTPS-only-Webservers als Container
  • Go: kleines REST-Beispiel

Weitere Informationen

Leseprobe (PDF)

Werfen Sie auch einen Blick auf die Präsentation des Buchs im Rheinwerk-Verlags.

GitHub, Errata

Begleit-Website

GitHub (Beispieldateien 4. Auflage) GitHub (Beispieldateien 3. Auflage)

Errata (4. Aufl. 2022) Errata (3. Aufl. 2021)

Errata (2. Aufl. 2020) Errata (1. Aufl. 2018)