JavaScript (Node.js) und Kubernetes: Von der Entwicklung bis zur Produktion
300 Seiten
German
PDF
4.5

JavaScript (Node.js) und Kubernetes: Von der Entwicklung bis zur Produktion

JavaScript (Node.js) und Kubernetes: Von der Entwicklung bis zur Produktion

Autor:

Jahr:

Zusammenfassung:

Dieses Buch ist ein praktischer Leitfaden für JavaScript-Entwickler, die Kubernetes erlernen und ihre Node.js-Anwendungen professionell in einer Produktionsumgebung bereitstellen möchten. Der Autor führt Sie Schritt für Schritt von den grundlegenden Konzepten der Containerisierung bis hin zu komplexen Szenarien der Microservice-Orchestrierung.



Worum geht es in diesem Buch

Das Buch deckt den gesamten Lebenszyklus einer Node.js-Anwendung in Kubernetes ab:

  • Grundlagen von Docker und Containerisierung – Erstellung optimierter Docker-Images für Node.js, Arbeit mit mehrstufigen Builds, Abhängigkeitsverwaltung
  • Kubernetes-Architektur – Pods, Deployments, Services, ConfigMaps und Secrets. Wie man die Infrastruktur für Node.js-Anwendungen richtig entwirft
  • Deployment und Skalierung – Update-Strategien (Rolling Update, Blue/Green), horizontale Skalierung (HPA), Ressourcenverwaltung
  • Arbeit mit Zustand – Anbindung von Datenbanken (PostgreSQL, MongoDB, Redis), PersistentVolume und StatefulSet
  • Monitoring und Logging – Einrichtung von Prometheus, Grafana, ELK-Stack für Node.js-Anwendungen
  • CI/CD-Pipelines – Automatisierung von Build und Deployment mit GitHub Actions und GitLab CI
  • Fortgeschrittene Muster – Service Mesh (Istio), Arbeit mit gRPC, GraphQL in Kubernetes, Serverless auf KNative


Für wen ist dieses Buch

  • Backend-Entwickler mit Node.js, die moderne Deployment-Praktiken erlernen möchten
  • Fullstack-Entwickler, die verstehen wollen, wie ihre Anwendungen in der Produktion funktionieren
  • DevOps-Ingenieure, die sich auf das JavaScript-Ökosystem spezialisieren
  • Teamleiter und Architekten, die eine Microservice-Architektur einführen


Was Sie lernen werden

Nach der Lektüre des Buches werden Sie in der Lage sein:

  • Leichtgewichtige Docker-Images für Node.js-Anwendungen zu erstellen (bis zu 90% Größenreduzierung)
  • YAML-Manifeste für die Bereitstellung komplexer Microservice-Systeme zu schreiben
  • Automatische Skalierung unter Last einzurichten
  • Nahtlose Anwendungsupdates ohne Ausfallzeiten zu organisieren
  • Ausfallsichere Architekturen mit Lastausgleich zu implementieren
  • Monitoring und Alerting für Node.js-Dienste zu integrieren


Warum Sie es lesen sollten

Kubernetes ist zum Standard für die Bereitstellung moderner Anwendungen geworden, aber das Erlernen bereitet JavaScript-Entwicklern oft Schwierigkeiten. Dieses Buch wurde speziell für diejenigen geschrieben, die in der Node.js-Paradigma denken – mit Schwerpunkt auf Asynchronität, Event Loop und den Besonderheiten der I/O-Arbeit. Alle Codebeispiele und Konfigurationen können sofort in realen Projekten eingesetzt werden. Sie erhalten nicht nur Theorie, sondern fertige Lösungsvorlagen für typische Aufgaben, mit denen jeder Entwickler beim Übergang vom Monolithen zu Microservices konfrontiert wird.



Grundlegende Anforderungen: Sichere Kenntnisse in JavaScript (ES6+) und Erfahrung mit Node.js (Express, Koa oder Fastify). Erfahrung mit Docker ist wünschenswert, aber nicht zwingend erforderlich – alle notwendigen Konzepte werden im ersten Teil des Buches ausführlich erklärt.

Empfehlungen