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