Kotlin und Kubernetes: Entwicklung und Orchestrierung von Microservices
300 Seiten
German
PDF
4.5

Kotlin und Kubernetes: Entwicklung und Orchestrierung von Microservices

Kotlin und Kubernetes: Entwicklung und Orchestrierung von Microservices

Autor:

Jahr:

Zusammenfassung:

Dieses Buch ist ein praktischer Leitfaden für Entwickler, die moderne Microservice-Anwendungen in der Sprache Kotlin erstellen und lernen möchten, diese effektiv mit Kubernetes zu verwalten. Der Autor vereint zwei leistungsstarke Werkzeuge: die ausdrucksstarke und prägnante Sprache Kotlin und die industrielle Plattform zur Container-Orchestrierung, und bietet dem Leser den gesamten Entwicklungszyklus – vom Schreiben des Codes bis zum Deployment in der Produktion.



Worum geht es in dem Buch

Das Buch behandelt die wichtigsten Aspekte der Erstellung von Cloud-Anwendungen:

  • Grundlagen von Kotlin für Microservices: Sprachidiome, Coroutinen für asynchrone Programmierung, Arbeit mit Ktor und Spring Boot.
  • Containerisierung: Erstellung effizienter Docker-Images für Kotlin-Anwendungen, Optimierung von Größe und Build-Zeit.
  • Kubernetes-Architektur: Pods, Services, ConfigMap, Secrets, Ingress – Konfiguration und Verwaltung.
  • Bereitstellung und Skalierung: Deployment, StatefulSet, Horizontal Pod Autoscaler, Update-Strategien (Rolling Update, Blue/Green).
  • Monitoring und Observability: Logging mit Logback und ELK, Metriken mit Micrometer und Prometheus, Tracing mit Jaeger.
  • CI/CD: Einrichtung von Pipelines mit Jenkins und GitHub Actions für automatisches Bauen, Testen und Deployment.


Für wen ist dieses Buch

Das Buch ist nützlich für:

  • Java- und Kotlin-Entwickler, die auf eine Microservice-Architektur umsteigen möchten;
  • DevOps-Ingenieure, die die Besonderheiten von Kotlin-Anwendungen in Kubernetes besser verstehen wollen;
  • Architekten, die nach praktischen Mustern für den Aufbau ausfallsicherer Systeme suchen;
  • Studenten und Berufseinsteiger, die mit den Grundlagen der Programmierung vertraut sind und den modernen Stack erlernen möchten.


Was Sie lernen werden

Nach der Lektüre des Buches werden Sie in der Lage sein:

  • Microservices mit Kotlin unter Verwendung von Ktor und Spring Boot zu entwerfen und zu schreiben;
  • Anwendungen in Docker-Container zu verpacken und in einer Registry zu veröffentlichen;
  • Einen Kubernetes-Cluster (Minikube, Kind oder Cloud-Lösungen) einzurichten;
  • Service Discovery, Load Balancing und Health Checks zu implementieren;
  • Ausfallsicherheit und automatische Skalierung zu gewährleisten;
  • Zentralisiertes Logging und Monitoring einzuführen;
  • Den Bereitstellungsprozess mit CI/CD zu automatisieren.


Das Buch enthält zahlreiche praktische Beispiele, gebrauchsfertige Codefragmente und Schritt-für-Schritt-Anleitungen. Alle Beispiele sind im begleitenden Repository verfügbar. Dies ist eine ideale Ressource für alle, die den modernen Entwicklungsstack erlernen und auf ein neues professionelles Niveau aufsteigen möchten.

Empfehlungen