DevOps für Java-Entwickler: Ein praktischer Leitfaden
300 Seiten
German
PDF
4.5

DevOps für Java-Entwickler: Ein praktischer Leitfaden

DevOps für Java-Entwickler: Ein praktischer Leitfaden

Autor:

Jahr:

Zusammenfassung:

Das Buch „DevOps für Java-Entwickler“ ist ein praktischer Leitfaden, der Java-Programmierern hilft, moderne DevOps-Praktiken zu erlernen und in den Entwicklungsprozess zu integrieren. Sie erfahren, wie Sie das Erstellen, Testen und Bereitstellen von Java-Anwendungen mit gängigen Tools und Ansätzen automatisieren können.



Das Buch ist in mehrere logische Blöcke unterteilt, die sich jeweils mit zentralen Aspekten von DevOps befassen:



  • Grundlagen von DevOps und CI/CD: Was ist DevOps, warum ist es für Java-Entwickler wichtig. Aufbau von Pipelines für kontinuierliche Integration und Bereitstellung mit Jenkins, GitLab CI und GitHub Actions.
  • Containerisierung mit Docker: Erstellung von leichtgewichtigen und reproduzierbaren Umgebungen für Java-Anwendungen. Optimierung von Dockerfiles für Spring Boot, Micronaut und andere Frameworks.
  • Orchestrierung mit Kubernetes: Bereitstellung, Skalierung und Verwaltung von Java-Mikrodiensten in einem Cluster. Verwendung von ConfigMap, Secrets, Health Checks und Ingress.
  • Infrastruktur als Code (IaC): Verwaltung von Umgebungen mit Terraform und Ansible. Automatisierung der Erstellung von virtuellen Maschinen und Containern.
  • Monitoring und Logging: Einrichtung von Prometheus, Grafana und dem ELK-Stack zur Erfassung von Metriken, Logs und Alarmen für Java-Anwendungen.
  • Sicherheit und Konfigurationsverwaltung: Verwendung von Vault, Kubernetes-Secrets und sichere Speicherung von Passwörtern.


Das Buch richtet sich an Java-Entwickler aller Erfahrungsstufen – vom Junior bis zum Senior –, die verstehen möchten, wie DevOps-Praktiken helfen, Code schneller und zuverlässiger in die Produktion zu bringen. Für die Lektüre reichen grundlegende Java-Kenntnisse und die Bedienung der Kommandozeile aus.



Besonderes Augenmerk liegt auf praktischen Beispielen und fertigen Szenarien. Jedes Kapitel enthält Schritt-für-Schritt-Anleitungen, Codeausschnitte und Screenshots. Sie lernen:

  • Automatisches Erstellen und Testen bei jedem Commit einzurichten.
  • Java-Anwendungen in Docker-Images mit minimaler Größe zu verpacken.
  • Mikrodienste von Grund auf in Kubernetes bereitzustellen.
  • Die Leistung zu überwachen und Engpässe zu finden.
  • Ausfallsicherheit und Skalierung zu gewährleisten.


Das Buch „DevOps für Java-Entwickler“ wird Ihr zuverlässiger Begleiter bei der Aneignung moderner Entwicklungs- und Betriebspraktiken sein. Nach der Lektüre werden Sie nicht nur Code schreiben, sondern auch dessen Lebenszyklus vom Commit bis zur Produktion souverän verwalten können.

Empfehlungen