Java und Kubernetes: Entwicklung und Deployment von Microservice-Anwendungen
300 Seiten
German
PDF
4.5

Java und Kubernetes: Entwicklung und Deployment von Microservice-Anwendungen

Java und Kubernetes: Entwicklung und Deployment von Microservice-Anwendungen

Autor:

Jahr:

Zusammenfassung:

Dieses Buch ist ein praktischer Leitfaden zur Erstellung, Bereitstellung und Verwaltung von Java-Anwendungen in der Kubernetes-Umgebung. Sie erfahren, wie Sie eine monolithische Java-Anwendung in eine Reihe von Microservices umwandeln, diese in Docker-Container verpacken und in einem Kubernetes-Cluster ausführen.



Worum geht es in diesem Buch

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

  • Grundlagen der Containerisierung von Java-Anwendungen mit Docker
  • Kubernetes-Architektur: Pods, Services, Deployments, ConfigMaps, Secrets
  • Erstellung und Optimierung von Docker-Images für Java (JLink, Jib, geschichtete Images)
  • Einrichtung von CI/CD-Pipelines für automatisches Deployment
  • Monitoring und Logging: Prometheus, Grafana, ELK Stack
  • Sicherheit: RBAC, Network Policies, Pod Security Standards
  • Skalierung: Horizontal Pod Autoscaler, Cluster Autoscaler
  • Arbeit mit Datenbanken in Kubernetes: StatefulSets, PersistentVolumes


Für wen ist dieses Buch

  • Java-Entwickler, die moderne Ansätze für Deployment und Orchestrierung erlernen möchten
  • DevOps-Ingenieure, die mit Java-Stacks arbeiten und ihre Kubernetes-Kenntnisse vertiefen möchten
  • Softwarearchitekten, die Microservice-Systeme auf Java entwerfen
  • Teamleiter und technische Manager, die Entscheidungen über die Infrastruktur treffen


Was Sie lernen werden

  • Wie man Java-Anwendungen (Spring Boot, Quarkus, Micronaut) richtig containerisiert
  • Wie man automatische Skalierung und Selbstheilung von Diensten einrichtet
  • Wie man nahtloses Deployment organisiert (Rolling Update, Blue/Green, Canary)
  • Wie man Konfiguration und Geheimnisse in Kubernetes verwaltet
  • Wie man Monitoring und Alerting für Java-Microservices einrichtet
  • Wie man die Leistung von Java-Anwendungen in Containern optimiert


Das Buch enthält zahlreiche praktische Beispiele und einsatzbereite YAML-Manifeste. Alle Beispiele wurden mit den aktuellen Versionen Java 17+ und Kubernetes 1.28+ getestet. Sie lernen nicht nur, Anwendungen zu starten, sondern auch ausfallsichere, skalierbare Produktionssysteme aufzubauen.



Dies ist keine rein theoretische Einführung – es ist ein praktischer Leitfaden, der Ihnen hilft, sicher mit Kubernetes in realen Java-Projekten zu arbeiten.

Empfehlungen