Kotlin und Kubernetes: Entwicklung und Orchestrierung von Microservices
Kotlin und Kubernetes: Entwicklung und Orchestrierung von Microservices
Zusammenfassung:
Das Buch „Kotlin und Kubernetes: Entwicklung und Orchestrierung von Microservices“ ist ein praktischer Leitfaden für Entwickler, die moderne Cloud-Anwendungen mit der Sprache Kotlin und der Plattform Kubernetes erstellen möchten. Der Autor, Alexei Petrow, teilt seine Erfahrungen beim Aufbau ausfallsicherer, skalierbarer und leicht wartbarer Systeme.
Das Buch beginnt mit den Grundlagen: Sie erfahren, warum Kotlin ideal für eine Microservice-Architektur ist und wie Sie Ihre lokale Entwicklungsumgebung einrichten. Anschließend wird die Erstellung von REST-Diensten mit Spring Boot und Ktor, deren Containerisierung mit Docker und die Bereitstellung in einem Kubernetes-Cluster behandelt. Besonderes Augenmerk liegt auf praktischen Aspekten: Konfiguration von Pod, Service, Deployment, Traffic-Management über Ingress, Arbeit mit ConfigMap und Secrets.
- Für wen ist dieses Buch: Java-/Kotlin-Entwickler, DevOps-Ingenieure, Teamleiter, die auf eine Microservice-Architektur umsteigen möchten. Grundkenntnisse in Kotlin und Linux sind erforderlich.
- Was Sie lernen werden:
- Wie man Microservices in Kotlin mit Spring Boot und Ktor entwirft
- Wie man Anwendungen in Docker-Images verpackt und verwaltet
- Wie man einen Kubernetes-Cluster für Entwicklung und Produktion einrichtet
- Wie man CI/CD mit GitHub Actions und Helm organisiert
- Wie man Monitoring (Prometheus + Grafana) und Logging (ELK) implementiert
- Wie man Microservices in Kubernetes testet und debuggt
- Praktischer Nutzen: Alle Codebeispiele sind im GitHub-Repository verfügbar. Sie können das Projekt von Anfang bis Ende nachvollziehen: vom Schreiben des ersten Controllers bis zum Deployment in die Cloud.
Das Buch enthält über 20 praktische Übungen und 5 vollständige Projekte. Sie lernen, mit der Kubernetes-API aus Kotlin zu arbeiten, Coroutines für die asynchrone Verarbeitung zu nutzen und Autoscaling zu konfigurieren. Ein eigenes Kapitel widmet sich der Sicherheit: Zugriffsverwaltung, TLS-Zertifikate, Secrets.
Dies ist kein reines Nachschlagewerk, sondern eine Schritt-für-Schritt-Anleitung, die Ihnen hilft, den Weg von der Idee zu einer funktionierenden Produktionslösung zu verkürzen. Das Buch ist sowohl für Anfänger in Kubernetes als auch für erfahrene Entwickler geeignet, die Kotlin im Kontext von Cloud-Technologien erlernen möchten.
Format: PDF, EPUB, MOBI. Umfang: 380 Seiten. Erscheinungsjahr: 2024.
Empfehlungen
Testen von PHP-Anwendungen: Von Unit-Tests bis zu Integrationstests
Entwurfsmuster in Go (Golang)
Webentwicklung mit Rust: Von den Grundlagen bis zum Deployment
C++ und Kubernetes: Entwicklung leistungsstarker Cloud-Anwendungen
JavaScript: Schritt-für-Schritt-Anleitung
WebAssembly-Programmierung mit Rust