JavaScript (Node.js) und Kubernetes: Ein praktischer Leitfaden
300 Seiten
German
PDF
4.5

JavaScript (Node.js) und Kubernetes: Ein praktischer Leitfaden

JavaScript (Node.js) und Kubernetes: Ein praktischer Leitfaden

Autor:

Jahr:

Zusammenfassung:

Moderne Webentwicklung ist ohne Containerisierung und Orchestrierung nicht denkbar. Wenn Sie in JavaScript (Node.js) schreiben, aber noch nicht mit Kubernetes gearbeitet haben – dieses Buch wird Ihr Begleiter in die Welt der Production-Grade-Infrastruktur sein. Sie erfahren, wie Sie eine gewöhnliche Node.js-Anwendung in einen ausfallsicheren Microservice verwandeln, der für hohe Lasten bereit ist.



Worum geht es in diesem Buch?

Das Buch ist als praktischer Leitfaden vom Einfachen zum Komplexen aufgebaut. Sie beginnen mit den Grundlagen: Verpacken einer Node.js-Anwendung in ein Docker-Image, Schreiben eines Dockerfile und docker-compose für die lokale Entwicklung. Dann gehen Sie über zur Bereitstellung in Kubernetes – von Minikube bis zu einem vollwertigen Cloud-Cluster.



Schlüsselthemen:

  • Docker für Node.js – Image-Optimierung, mehrstufige Builds, Arbeit mit .dockerignore.
  • Grundlagen von Kubernetes – Pods, Deployments, Services, ConfigMaps und Secrets.
  • Lastverteilung – horizontale Skalierung von Node.js-Workern mit HPA.
  • CI/CD-Pipelines – Automatisierung von Build und Deployment mit GitHub Actions und GitLab CI.
  • Monitoring und Logging – Prometheus + Grafana für Node.js-Metriken, ELK-Stack für Logs.
  • Sicherheit – Verwaltung von Umgebungsvariablen, RBAC, Network Policies.
  • Arbeit mit Datenbanken – StatefulSets für MongoDB und PostgreSQL im Cluster.


Für wen ist dieses Buch?

  • JavaScript/Node.js-Entwickler, die DevOps erlernen und ihre Anwendungen selbst bereitstellen möchten.
  • DevOps-Ingenieure, die auf den JS-Stack umsteigen und die Besonderheiten von Node.js in Containern verstehen möchten.
  • Teamleiter und Tech Leads, die die Migration von Monolithen zu Microservices in Kubernetes planen.
  • Studenten und Junioren, die gefragte Orchestrierungsfähigkeiten erwerben möchten.


Was werden Sie lernen und nach der Lektüre können?

  • Production-ready Dockerfile für Node.js-Anwendungen schreiben.
  • Multi-Container-Anwendungen in Kubernetes bereitstellen.
  • Automatische Skalierung unter Last konfigurieren.
  • Monitoring und Alerting für Node.js-Dienste integrieren.
  • Zero-Downtime-Deployment mit Rolling Update implementieren.
  • Mit Helm-Charts arbeiten und die Konfiguration verwalten.


Das Buch enthält zahlreiche fertige Codebeispiele, YAML-Manifeste und Schritt-für-Schritt-Anleitungen. Alle Beispiele wurden mit den aktuellen Versionen Node.js 20+ und Kubernetes 1.28+ getestet. Sie erhalten nicht nur Theorie, sondern auch praktische Fähigkeiten, die Sie sofort in Ihrer Arbeit anwenden können.



Hinweis: Das Buch setzt grundlegende Kenntnisse in JavaScript und Node.js voraus. Erfahrung mit Docker und Kubernetes ist nicht erforderlich – alle notwendigen Konzepte werden von Grund auf erklärt.



Tauchen Sie ein in die Welt der Cloud-Technologien und lernen Sie, Node.js-Anwendungen wie ein Profi zu verwalten!

Empfehlungen