Java und Kubernetes: Entwicklung und Deployment von Microservices
300 Seiten
German
PDF
4.5

Java und Kubernetes: Entwicklung und Deployment von Microservices

Java und Kubernetes: Entwicklung und Deployment von Microservices

Autor:

Jahr:

Zusammenfassung:

Moderne Java-Entwicklung ist ohne Containerisierung und Orchestrierung undenkbar. Das Buch "Java und Kubernetes" ist ein praktischer Leitfaden, der Sie von den ersten Schritten mit Docker bis zur vollständigen Verwaltung einer Microservice-Architektur in Kubernetes führt. Es richtet sich an Java-Entwickler, die moderne DevOps-Tools erlernen und keine Angst mehr vor dem Deployment haben möchten.



Worum geht es in diesem Buch?

Das Buch deckt den gesamten Lebenszyklus einer Java-Anwendung in einer Cloud-Umgebung ab:

  • Containerisierung von Java-Anwendungen — Erstellung effizienter Docker-Images für Spring Boot, Quarkus und Micronaut, Optimierung von Größe und Build-Zeit.
  • Grundlagen von Kubernetes — Cluster-Architektur, Pods, Services, Deployments, ConfigMaps und Secrets.
  • Microservice-Architektur — Entwurf und Implementierung von Microservices in Java, serviceübergreifende Kommunikation, Service Discovery.
  • Zustandsverwaltung — Arbeit mit Datenbanken, Caches und Nachrichtenwarteschlangen in Kubernetes.
  • Monitoring und Logging — Einrichtung von Prometheus, Grafana, ELK-Stack für Java-Microservices.
  • CI/CD — Automatisierung von Build, Test und Deployment mit Jenkins und GitLab CI.
  • Sicherheit — Verwaltung von Secrets, RBAC, Pod-Sicherheitsrichtlinien.


Für wen ist dieses Buch?

  • Java-Entwickler, die Kubernetes und Containerisierung erlernen möchten.
  • DevOps-Ingenieure, die mit dem Java-Stack arbeiten.
  • Teamleiter und Architekten, die den Umstieg auf Microservices planen.
  • Studenten und Berufseinsteiger, die moderne Cloud-Entwicklung verstehen möchten.


Was werden Sie lernen?

  • Wie Sie eine Java-Anwendung in ein Docker-Image packen und optimieren.
  • Wie Sie einen lokalen Kubernetes-Cluster mit Minikube oder Kind einrichten.
  • Wie Sie eine mehrkomponentige Anwendung mit Datenbank und Warteschlange bereitstellen.
  • Wie Sie Service Discovery und Load Balancing für Microservices implementieren.
  • Wie Sie automatische Skalierung und Aktualisierung von Anwendungen konfigurieren.
  • Wie Sie Java-Anwendungen in die Kubernetes-API integrieren.


Das Buch enthält zahlreiche praktische Beispiele, einsatzbereite Manifeste und Code-Ausschnitte. Alle Beispiele wurden mit den aktuellen Versionen Java 17+ und Kubernetes 1.27+ getestet. Nach der Lektüre werden Sie in der Lage sein, Java-Microservices in einer Kubernetes-Produktionsumgebung sicher zu entwerfen, zu entwickeln und zu betreiben.



Dies ist nicht nur Theorie – es ist ein praktisches Werkzeug, das Ihnen hilft, ein gefragter Spezialist im Bereich Cloud-basierter Java-Lösungen zu werden.

Empfehlungen