DevOps für Kotlin-Entwickler
300 Seiten
German
PDF
4.5

DevOps für Kotlin-Entwickler

DevOps für Kotlin-Entwickler

Autor:

Jahr:

Zusammenfassung:

Das Buch „DevOps für Kotlin-Entwickler“ ist ein praktischer Leitfaden, der die Lücke zwischen der Entwicklung mit Kotlin und modernen DevOps-Praktiken schließt. Wenn Sie in Kotlin programmieren und lernen möchten, wie Sie das Bauen, Testen, Bereitstellen und Überwachen Ihrer Anwendungen automatisieren können, ist dieses Buch genau das Richtige für Sie.



Der Autor, Alexey Sokolov, Senior DevOps-Ingenieur mit 10 Jahren Erfahrung in großen Produktunternehmen, zeigt, wie man klassische DevOps-Tools an das Kotlin- und JVM-Ökosystem anpasst. Das Buch basiert auf realen Anwendungsfällen und enthält fertige Szenarien für Gradle, Docker, Kubernetes und Cloud-Plattformen.



Für wen ist dieses Buch geeignet

  • Kotlin-Entwickler, die ihre eigenen CI/CD-Pipelines aufbauen möchten
  • Backend-Ingenieure, die von Java auf Kotlin umsteigen und moderne Methoden der Softwareauslieferung erlernen möchten
  • DevOps-Ingenieure, die mit JVM-Projekten arbeiten und die Besonderheiten von Kotlin besser verstehen möchten
  • Teamleiter und Architekten, die für die Infrastruktur von Microservice-Anwendungen verantwortlich sind


Was Sie lernen werden

  • Wie Sie Gradle für Multi-Modul-Projekte konfigurieren und die Build-Zeit optimieren
  • Aufbau effizienter CI/CD-Pipelines mit GitHub Actions, GitLab CI und Jenkins für Kotlin-Anwendungen
  • Containerisierung von Kotlin-Anwendungen: Erstellung schlanker Docker-Images mit distroless und GraalVM
  • Orchestrierung von Microservices in Kubernetes: Helm-Charts, Deployment-Strategien, Health Checks
  • Monitoring und Logging: Integration mit Prometheus, Grafana, OpenTelemetry in Kotlin
  • Cloud-Lösungen: Deployment in AWS (ECS, Lambda), GCP (Cloud Run) und Yandex Cloud
  • Sicherheit: Verwaltung von Secrets, SAST-Codeanalyse, Abhängigkeitsscans


Besonderheiten der Ausgabe

  • Alle Codebeispiele sind in Kotlin geschrieben, werden aber auch für Java-Entwickler erläutert
  • Fertige Vorlagen für Dockerfile, Jenkinsfile und Kubernetes-Manifeste
  • Durchgängiges Projekt – von der lokalen Entwicklung bis zur Produktion in der Cloud
  • Kapitel zum Debuggen und Profiling containerisierter Anwendungen


Das Buch eignet sich sowohl für Einsteiger als auch für erfahrene Fachleute. Für die Lektüre reichen sichere Kenntnisse in Kotlin und ein grundlegendes Verständnis der Kommandozeile aus. DevOps-Tools werden von Grund auf behandelt, mit Fokus auf den praktischen Nutzen für den Entwickler.



Nach der Lektüre werden Sie in der Lage sein, selbstständig eine vollständige Softwareauslieferungs-Pipeline aufzusetzen, die Zeit für Release-Rollouts zu verkürzen und die Anzahl der Fehler beim Deployment zu reduzieren. Dies ist nicht nur Theorie – es ist eine Sammlung fertiger Lösungen, die Sie sofort in Ihrem eigenen Projekt anwenden können.

Empfehlungen