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 zur Erstellung moderner Microservice-Anwendungen in der Sprache Kotlin und deren Bereitstellung in einem Kubernetes-Cluster. Der Autor, Alexey Sokolov, ein erfahrener Entwickler und DevOps-Ingenieur, teilt bewährte Muster und Ansätze, die Ihnen den Übergang von einer monolithischen zu einer Cloud-Architektur erleichtern.



Das Buch beginnt mit den Grundlagen: Sie erfahren, wie Sie eine lokale Entwicklungsumgebung einrichten, lernen die wichtigsten Konzepte von Kotlin kennen (Coroutines, Data Classes, Null Safety) und entwerfen REST-APIs mit Ktor oder Spring Boot. Anschließend tauchen Sie in die Welt der Containerisierung mit Docker und der Orchestrierung mit Kubernetes ein.



Der Schwerpunkt liegt auf praktischen Aspekten:

  • Erstellung und Verpackung von Kotlin-Microservices in Docker-Images
  • Konfiguration von Kubernetes: Pods, Deployments, Services, ConfigMaps und Secrets
  • Implementierung von Service Discovery, Load Balancing und Health Checks
  • Arbeit mit Datenbanken in Kubernetes (PostgreSQL, MongoDB) und Konfigurationsverwaltung
  • Überwachung, Protokollierung und Fehlersuche von Anwendungen im Cluster (Prometheus, Grafana, ELK)
  • CI/CD-Pipelines für automatische Builds und Deployments (GitLab CI, GitHub Actions)
  • Fortgeschrittene Themen: Helm-Charts, Istio Service Mesh, Update-Strategien (Rolling Update, Canary)


Das Buch richtet sich an:

  • Java-/Kotlin-Entwickler, die Microservice-Architektur und Kubernetes erlernen möchten
  • DevOps-Ingenieure, die die Besonderheiten der Arbeit mit Kotlin-Anwendungen verstehen wollen
  • Teamleiter und Architekten, die eine Migration zu Cloud-Technologien planen
  • Studenten und alle, die sich für moderne Softwareentwicklung interessieren


Der Leser erfährt:

  • Wie man effiziente und sichere Microservices in Kotlin schreibt
  • Wie man Anwendungen entwirft, die für Skalierbarkeit und Ausfallsicherheit bereit sind
  • Wie man die Bereitstellung und das Lebenszyklusmanagement von Diensten automatisiert
  • Wie man reale Probleme löst: Netzwerkkommunikation, Zustandsverwaltung, Sicherheit


Alle Codebeispiele stehen zum Download zur Verfügung und sind mit ausführlichen Kommentaren versehen. Das Buch ist in einer einfachen und verständlichen Sprache geschrieben, mit Schwerpunkt auf der Praxis, nicht auf der Theorie. Nach der Lektüre können Sie selbstständig ein vollwertiges Microservice-System in Kotlin aufbauen, das unter Kubernetes läuft.



Diese Ausgabe wird zum Nachschlagewerk für alle, die bei modernen Cloud-Technologien auf dem neuesten Stand sein und ihren Wert als Spezialist steigern möchten.

Empfehlungen