TypeScript und Kubernetes: Entwicklung und Bereitstellung von Cloud-Anwendungen
300 Seiten
German
PDF
4.5

TypeScript und Kubernetes: Entwicklung und Bereitstellung von Cloud-Anwendungen

TypeScript und Kubernetes: Entwicklung und Bereitstellung von Cloud-Anwendungen

Autor:

Jahr:

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