Webentwicklung mit Kubernetes - Zusatzqualifikation für Server-Side Rendering

Dieser Kurs vermittelt praxisnah, wie moderne Server-Side Rendering (SSR)-Anwendungen mit Kubernetes verwaltet und skaliert werden. Die Teilnehmenden lernen, wie sie performante, SEO-optimierte und dynamische SSR-Webanwendungen mit Kubernetes bereitstellen und betreiben.

Kursinhalte:
  • Einführung in Server-Side Rendering (SSR) und seine Vorteile gegenüber Client-Side Rendering (CSR)
  • Containerisierung von SSR-Anwendungen mit Docker für Kubernetes
  • Nutzung von Next.js, Nuxt.js oder Angular Universal für SSR
  • Bereitstellung von SSR-Anwendungen mit Kubernetes Deployments, Pods und Services
  • Load Balancing und Traffic Management mit Kubernetes Ingress für SSR-Anwendungen
  • Integration von RESTful APIs und GraphQL in Kubernetes-gestützten SSR-Anwendungen
  • Automatisierung von CI/CD-Pipelines für Kubernetes mit ArgoCD, GitHub Actions und GitLab CI/CD
  • Skalierung von SSR-Anwendungen mit Kubernetes Horizontal Pod Autoscaling (HPA)
  • Sicherheitsmaßnahmen für Kubernetes-gestützte SSR-Anwendungen: Zugriffskontrollen, Secrets Management, TLS-Verschlüsselung
  • Monitoring und Fehlerbehebung mit Prometheus, Grafana und Kubernetes Dashboard
  • Deployment containerisierter SSR-Anwendungen auf AWS EKS, Google Kubernetes Engine (GKE) und Azure Kubernetes Service (AKS)
  • Praktische Übungen: Entwicklung, Containerisierung und Deployment einer vollständigen SSR-Webanwendung mit Kubernetes