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