TypeScript und Kubernetes: Entwicklung von Cloud-Anwendungen
TypeScript und Kubernetes: Entwicklung von Cloud-Anwendungen
Zusammenfassung:
Dieses Buch ist ein praktischer Leitfaden für Entwickler, die den modernen Stack beherrschen möchten: TypeScript für die serverseitige Programmierung und Kubernetes für die Verwaltung containerisierter Anwendungen. Sie erfahren, wie Sie skalierbare, ausfallsichere Microservices erstellen und deren Bereitstellung automatisieren.
Für wen ist dieses Buch geeignet:
- Entwickler, die TypeScript/Node.js verwenden und auf eine Microservice-Architektur umsteigen möchten.
- DevOps-Ingenieure, die das TypeScript-Ökosystem besser verstehen wollen.
- Full-Stack-Entwickler, die die Bereitstellung ihrer Projekte automatisieren möchten.
- Alle, die Kubernetes anhand praktischer, in TypeScript geschriebener Beispiele erlernen möchten.
Was Sie lernen werden:
- Grundlagen von TypeScript für die Serverentwicklung: Typen, Interfaces, Decorators.
- Erstellung von REST-APIs und gRPC-Diensten mit TypeScript unter Verwendung von Nest.js oder Express.
- Containerisierung von Anwendungen mit Docker: Erstellung mehrschichtiger Dockerfiles für Node.js.
- Installation und Konfiguration eines Kubernetes-Clusters (Minikube, kind, Cloud-Lösungen).
- Erstellung von Pod, Deployment, Service, Ingress – alle wichtigen K8s-Ressourcen.
- Verwaltung von Konfigurationen und Geheimnissen: ConfigMap, Secrets.
- Bereitstellung von Datenbanken (PostgreSQL, Redis) in Kubernetes.
- Einrichtung von CI/CD-Pipelines mit GitHub Actions und GitOps (ArgoCD).
- Monitoring und Logging: Prometheus, Grafana, Loki.
- Fortgeschrittene Techniken: Helm-Charts, Custom Resource Definitions (CRD), Operatoren.
Besonderheiten des Buches:
- Alle Codebeispiele sind herunterladbar und voll funktionsfähig.
- Schritt-für-Schritt-Anleitungen mit Erklärungen – keine "Magie".
- Reale Anwendungsfälle: von einer einfachen Webanwendung bis zu einer Microservice-Architektur mit event-driven Kommunikation.
- Optimierungstipps: Wie Sie die Image-Größe reduzieren, den Build beschleunigen und die Cluster-Kosten senken.
Das Buch eignet sich sowohl für Kubernetes-Einsteiger (nur grundlegende Kenntnisse in TypeScript und der Kommandozeile erforderlich) als auch für erfahrene Entwickler, die ihr Wissen systematisieren und die Best Practices des Jahres 2024 kennenlernen möchten.
Am Ende des Buches werden Sie in der Lage sein, eigenständig eine produktionsreife TypeScript-Anwendung für Kubernetes zu entwerfen, zu schreiben und bereitzustellen sowie deren Monitoring und automatische Skalierung einzurichten.
Empfehlungen
Python-Bibliotheken Teil 2. Praktische Anwendung
Algorithmen und Datenstrukturen in Go (Golang)
API-Entwicklung mit TypeScript: Von Null zur Produktion
DevOps für Rust-Entwickler: Automatisierung, CI/CD und Deployment
API-Entwicklung mit C# (.NET): Erstellung moderner Webdienste
SwiftUI Views Mastery