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. Docker hat sich zum De-facto-Standard für das Verpacken, Ausliefern und Ausführen von Anwendungen entwickelt. Das Buch „Kotlin und Docker: Containerisierung von Anwendungen“ ist ein praktischer Leitfaden, der Sie von den Grundlagen bis zu fortgeschrittenen Techniken führt und Ihnen ermöglicht, zuverlässige, skalierbare und einfach bereitzustellende Kotlin-Projekte zu erstellen.



Worum geht es in diesem Buch?
Das Buch beginnt mit einer Einführung in die Konzepte der Containerisierung und das Docker-Ökosystem. Sie erfahren, wie Sie Docker installieren, mit Images und Containern arbeiten sowie Netzwerkinteraktionen verwalten. Der Hauptfokus liegt auf Kotlin: von einfachen Konsolen-Dienstprogrammen bis hin zu komplexen Webanwendungen mit Ktor und Spring Boot. Jedes Kapitel enthält reale Codebeispiele, die Sie sofort in der Praxis anwenden können.



Schlüsselthemen:

  • Erstellung optimierter Docker-Images für Kotlin-Anwendungen (Layer, Multistage Build, Größenreduzierung).
  • Containerisierung von REST-APIs mit Ktor und Spring Boot mit Anbindung an Datenbanken (PostgreSQL, MongoDB).
  • Orchestrierung mit Docker Compose: Einrichtung von Multi-Container-Anwendungen, Verwaltung von Abhängigkeiten und Umgebungsvariablen.
  • Integration in CI/CD: automatischer Build, Test und Deployment in Cloud-Plattformen (AWS, Heroku, Yandex.Cloud).
  • Fortgeschrittene Techniken: Arbeit mit dem Docker SDK in Kotlin, Containersicherheit, Monitoring und Logging.
  • Migration von Java-Projekten zu Kotlin in einer Docker-Umgebung.


Für wen ist dieses Buch?
Das Buch ist sowohl für Einsteiger geeignet, die Kotlin erst erlernen und ihre Anwendungen verpacken möchten, als auch für erfahrene Ingenieure, die das Deployment automatisieren und moderne DevOps-Praktiken übernehmen wollen. Wenn Sie mit den Grundlagen von Kotlin vertraut sind und verstehen möchten, wie Docker Ihre Arbeit vereinfachen kann, ist diese Ausgabe genau das Richtige für Sie.



Was werden Sie lernen?

  • Wie Sie ein Dockerfile für eine Kotlin-Anwendung schreiben, die in Sekundenschnelle startet.
  • Wie Sie die lokale Entwicklung mit Docker Compose organisieren, ohne das System zu verschmutzen.
  • Wie Sie GitHub Actions für den automatischen Build und die Veröffentlichung von Images einrichten.
  • Wie Sie Container debuggen und typische Netzwerk- und Speicherprobleme lösen.
  • Wie Sie eine Microservice-Architektur mit Kotlin und Docker entwerfen.


Das Buch ist in einfacher Sprache verfasst, enthält zahlreiche Screenshots, Diagramme und Code-Listings. Alle Beispiele sind in einem GitHub-Repository verfügbar. Nach der Lektüre werden Sie Docker sicher in jedem Kotlin-Projekt einsetzen können – von Hobby-Anwendungen bis hin zu Enterprise-Systemen.

Empfehlungen