Java und Docker: Containerisierung von Anwendungen
Java und Docker: Containerisierung von Anwendungen
Zusammenfassung:
Moderne Java-Entwicklung ist ohne ein Verständnis der Containerisierung nicht möglich. Das Buch „Java und Docker: Containerisierung von Anwendungen“ ist ein praktischer Leitfaden, der Sie Schritt für Schritt von der Erstellung Ihres ersten Docker-Images für eine einfache Java-Anwendung bis zur Bereitstellung einer vollwertigen Microservices-Architektur in einer Production-Umgebung führt.
Worum geht es in diesem Buch?
Das Buch deckt den gesamten Lebenszyklus der Arbeit mit Docker im Kontext der Java-Entwicklung ab. Sie erfahren:
- Wie Sie Dockerfiles für Spring Boot, Quarkus, Micronaut und andere gängige Frameworks korrekt erstellen.
- Prinzipien der Image-Optimierung: mehrstufiger Build, Größenreduzierung, Layer-Sicherheit.
- Die Arbeit mit Docker Compose für die lokale Entwicklung und das Testen von Multi-Container-Anwendungen (Datenbanken, Warteschlangen, Caches).
- Integration von Docker in CI/CD-Pipelines (GitHub Actions, GitLab CI, Jenkins).
- Grundlagen der Orchestrierung mit Kubernetes: Bereitstellung von Java-Diensten, Skalierung, Konfigurationsverwaltung.
- Monitoring und Logging containerisierter Anwendungen (Prometheus, Grafana, ELK).
Für wen ist dieses Buch?
Die Publikation ist nützlich für:
- Java-Entwickler jeden Levels, die moderne Containerisierungs-Praktiken erlernen möchten.
- DevOps-Ingenieure, die die Besonderheiten der Arbeit von Java-Anwendungen in Docker besser verstehen wollen.
- Architekten, die Microservices-Systeme auf Java entwerfen.
- Studenten und Berufseinsteiger, die gefragte Fähigkeiten für eine Karriere in der IT erwerben möchten.
Was werden Sie nach der Lektüre wissen?
- Erstellen effizienter und sicherer Docker-Images für beliebige Java-Anwendungen.
- Einrichten einer lokalen Entwicklungsumgebung mit Docker Compose.
- Automatisierung von Build, Test und Deployment mittels CI/CD.
- Bereitstellen und Verwalten von Java-Diensten in Kubernetes.
- Vermeidung typischer Fehler bei der Containerisierung (Probleme mit Speicher, Zeitzonen, Netzwerkeinstellungen).
Das Buch enthält zahlreiche Codebeispiele, fertige Szenarien und Checklisten, die Sie sofort in realen Projekten anwenden können. Alle Beispiele stehen zum Download und Testen zur Verfügung. Tauchen Sie mit diesem Buch in die Welt der Containerisierung von Java-Anwendungen ein!
Empfehlungen
Sauberer Code in Rust: Ein praktischer Leitfaden für zuverlässigen und wartbaren Code
Funktionale Programmierung mit Kotlin
Maschinelles Lernen und C# (.NET): Ein praktischer Leitfaden
C# (.NET): Tipps und Best Practices
Java Performance: The Definitive Guide. Java-Performance: Das ultimative Handbuch
Freude an Kotlin