TypeScript und Kubernetes: Entwicklung und Bereitstellung von Cloud-Anwendungen
TypeScript und Kubernetes: Entwicklung und Bereitstellung von Cloud-Anwendungen
Zusammenfassung:
Das Buch "TypeScript und Kubernetes: Entwicklung und Bereitstellung von Cloud-Anwendungen" ist ein praktischer Leitfaden für Entwickler, die den modernen Technologie-Stack für die Erstellung skalierbarer Cloud-Dienste erlernen möchten. Der Autor, Alexej Petrow, Senior-Entwickler mit 10 Jahren Erfahrung, führt Sie Schritt für Schritt vom Schreiben einer TypeScript-Anwendung bis zu deren vollständiger Bereitstellung in einem Kubernetes-Produktionscluster.
Worum geht es in diesem Buch?
Das Buch deckt den gesamten Entwicklungszyklus ab:
- TypeScript für das Backend: Projekteinrichtung, Arbeit mit Typen, Asynchronität, Erstellung von REST-API und gRPC-Diensten.
- Containerisierung mit Docker: Erstellung effizienter Dockerfiles für TypeScript, mehrstufiger Build, Optimierung der Image-Größe.
- Grundlagen von Kubernetes: Pods, Deployments, Services, ConfigMaps, Secrets, Ingress – alles anhand realer Beispiele.
- Microservice-Architektur: Entwurf von Diensten, serviceübergreifende Kommunikation, Fehlerbehandlung, Wiederholungen und Timeouts.
- CI/CD-Pipelines: Automatischer Build, Test und Deployment mit GitHub Actions und GitLab CI.
- Monitoring und Logging: Prometheus, Grafana, Loki – wie Sie den Zustand Ihrer Dienste überwachen.
Für wen ist dieses Buch geeignet?
Das Buch richtet sich an:
- JavaScript/TypeScript-Entwickler, die von Monolithen zu Microservices wechseln möchten.
- DevOps-Ingenieure, die tiefer verstehen möchten, wie Anwendungen in Kubernetes funktionieren.
- Full-Stack-Entwickler, die Werkzeuge der Cloud-Infrastruktur erlernen möchten.
- Teamleiter und Architekten, die eine Migration zu einer Microservice-Architektur planen.
Was werden Sie lernen und nach der Lektüre können?
- Typsichere Backend-Dienste in TypeScript mit Express, Fastify oder NestJS schreiben.
- Optimierte Docker-Images für Node.js-Anwendungen erstellen.
- Dienste in Kubernetes mit Manifesten und Helm-Charts bereitstellen und skalieren.
- Eine nahtlose CI/CD-Pipeline mit automatischem Deployment organisieren.
- Monitoring, Alerting und zentrales Logging einrichten.
- Fehlertoleranzmuster anwenden: Circuit Breaker, Retry, Bulkhead.
Alle Codebeispiele sind im GitHub-Repository verfügbar. Das Buch ist in lebendiger Sprache geschrieben, mit Fokus auf Praxis und reale Anwendungsfälle. Es ist der ideale Einstieg für alle, die moderne Cloud-Anwendungen mit TypeScript schreiben und mit Kubernetes verwalten möchten.
Empfehlungen
Nebenläufigkeit in Kotlin: Asynchrone Programmierung und Koroutinen
DevOps für Java-Entwickler: Ein praktischer Leitfaden
Maschinelles Lernen und Swift: Entwicklung intelligenter Apps für iOS/macOS
Testen von Go (Golang)-Anwendungen: Von Unit-Tests bis zur Produktion
JavaScript für ungeduldige Programmierer