Kotlin und Docker: Containerisierung von Anwendungen
300 Seiten
German
PDF
4.5

Kotlin und Docker: Containerisierung von Anwendungen

Kotlin und Docker: Containerisierung von Anwendungen

Autor:

Jahr:

Zusammenfassung:

Moderne Softwareentwicklung ist ohne Containerisierung undenkbar. Wenn Sie in Kotlin programmieren und lernen möchten, Ihre Anwendungen in leichtgewichtige, portable und skalierbare Container zu verpacken, ist dieses Buch genau das Richtige für Sie. „Kotlin und Docker: Containerisierung von Anwendungen“ ist nicht nur ein Nachschlagewerk, sondern ein umfassender praktischer Leitfaden, der Sie von den ersten Schritten mit Docker bis zum Aufbau komplexer Microservice-Architekturen auf Basis von Kotlin führt.



Das Buch beginnt mit den Grundlagen: Sie erfahren, was Container sind, wie sie sich von virtuellen Maschinen unterscheiden und wie Docker die Art und Weise der Softwareauslieferung verändert. Anschließend erstellen Sie Schritt für Schritt Ihr erstes Docker-Image für eine einfache Kotlin-Anwendung, lernen das Schreiben effizienter Dockerfiles und die Arbeit mit Multi-Stage-Builds, um die Größe des endgültigen Images zu minimieren.



Besonderes Augenmerk liegt auf den Besonderheiten von Kotlin: Sie lernen, mit Gradle und Maven innerhalb von Containern zu arbeiten, das Caching von Abhängigkeiten zu konfigurieren, JLink zur Erstellung kompakter Runtime-Images zu nutzen und den Start von JVM-Anwendungen in einer Containerumgebung zu optimieren. Jedes Kapitel enthält praktische Beispiele und sofort einsetzbare Konfigurationen.



Der Abschnitt „Microservices und Orchestrierung“ widmet sich dem Aufbau verteilter Systeme mit Kotlin unter Verwendung von Docker Compose und Kubernetes. Sie erfahren, wie Sie die Kommunikation zwischen Diensten über REST und gRPC organisieren, Service Discovery einrichten, Konfigurationen und Secrets verwalten sowie Fehlertoleranzmuster (Circuit Breaker, Retry, Bulkhead) mit Ktor und Spring Boot implementieren.



Für wen ist dieses Buch geeignet:

  • Kotlin-Entwickler, die moderne Containerisierungspraktiken erlernen möchten
  • Java/Kotlin-Ingenieure, die auf eine Microservice-Architektur umsteigen
  • DevOps-Spezialisten, die mit der JVM-Ökosystem arbeiten
  • Teamleiter und Architekten, die Containerisierung in ihren Projekten einführen


Was Sie lernen werden:

  • Wie Sie leichtgewichtige Docker-Images für Kotlin-Anwendungen erstellen
  • Build-Optimierung: Caching, JLink, GraalVM Native Image
  • Einrichtung von Docker Compose für lokale Entwicklung und Tests
  • Bereitstellung in Kubernetes: Pods, Deployments, Services, ConfigMaps
  • CI/CD-Pipelines mit GitHub Actions und GitLab CI für containerisierte Anwendungen
  • Überwachung und Protokollierung von Containern (Prometheus, Grafana, ELK)
  • Sicherheit: Schwachstellenscans, minimale Berechtigungen, Secrets


Das Buch ist in einer lebendigen Sprache mit minimalem Ballast geschrieben. Alle Beispiele sind im Repository verfügbar und startbereit. Unabhängig von Ihrem aktuellen Kenntnisstand – vom Anfänger bis zum erfahrenen Entwickler – finden Sie hier praktische Lösungen, die Sie sofort in Ihrer Arbeit anwenden können.



Tauchen Sie ein in die Welt der Kotlin-Containerisierung und machen Sie Ihre Anwendungen wirklich modern und skalierbar!

Empfehlungen