Webentwicklung mit Kubernetes - Zusatzqualifikation für JavaScript

Dieser Kurs vermittelt praxisnah, wie moderne JavaScript-Anwendungen mit Kubernetes verwaltet, skaliert und optimiert werden. Die Teilnehmenden lernen, wie sie JavaScript-gestützte Frontend- und Backend-Anwendungen effizient in Kubernetes-Umgebungen bereitstellen und betreiben.

Kursinhalte:
  • Einführung in Kubernetes und seine Vorteile für JavaScript-Anwendungen
  • Containerisierung von JavaScript-Frontends mit React, Vue.js oder Angular
  • Bereitstellung von Node.js-Backends mit Express.js, NestJS oder Koa in Kubernetes
  • Nutzung von Kubernetes Deployments, Pods und Services zur Verwaltung containerisierter JavaScript-Anwendungen
  • Load Balancing und Traffic Management für JavaScript-Webanwendungen mit Kubernetes Ingress
  • Integration von RESTful APIs und GraphQL in Kubernetes-gestützten JavaScript-Projekten
  • Automatisierung von CI/CD-Pipelines für Kubernetes mit GitHub Actions, GitLab CI/CD und ArgoCD
  • Skalierung von JavaScript-Anwendungen mit Kubernetes Horizontal Pod Autoscaling (HPA)
  • Sicherheitsmaßnahmen für Kubernetes-gestützte JavaScript-Anwendungen: Zugriffskontrollen, Secrets Management, TLS-Verschlüsselung
  • Monitoring und Fehlerbehebung mit Prometheus, Grafana und Kubernetes Dashboard
  • Deployment containerisierter JavaScript-Anwendungen auf AWS EKS, Google Kubernetes Engine (GKE) und Azure Kubernetes Service (AKS)
  • Praktische Übungen: Entwicklung, Containerisierung und Deployment einer vollständigen JavaScript-Webanwendung mit Kubernetes