Webentwicklung mit Kubernetes - Zusatzqualifikation für Spring Boot Anwendungen

Dieser Kurs vermittelt praxisnah, wie moderne Spring Boot-Anwendungen mit Kubernetes containerisiert und skaliert werden. Die Teilnehmenden lernen, wie sie leistungsfähige, sichere und skalierbare Backend-Lösungen mit Spring Boot in Kubernetes-Umgebungen entwickeln und bereitstellen.

Kursinhalte:
  • Einführung in Kubernetes und seine Vorteile für Spring Boot-Anwendungen
  • Containerisierung von Spring Boot-Anwendungen mit Docker und Kubernetes
  • Erstellung von RESTful APIs und deren Bereitstellung mit Spring Boot in Kubernetes
  • Integration von relationalen Datenbanken (PostgreSQL, MySQL) und NoSQL-Datenbanken (MongoDB) in Kubernetes
  • Nutzung von Kubernetes Pods, Deployments und Services zur Verwaltung von Spring Boot-Anwendungen
  • Skalierung und Load-Balancing von Spring Boot-Anwendungen mit Kubernetes
  • Authentifizierung und Autorisierung von APIs mit OAuth, JWT und API Keys in Kubernetes-gestützten Anwendungen
  • Sicherheitsmaßnahmen für Spring Boot-Anwendungen in Kubernetes: Zugriffskontrollen, Secrets Management und TLS-Verschlüsselung
  • Automatisierung von CI/CD-Pipelines für Spring Boot und Kubernetes mit GitHub Actions, GitLab CI/CD und Jenkins
  • Monitoring und Fehlerbehebung mit Prometheus, Grafana und Kubernetes Dashboard
  • Deployment containerisierter Spring Boot-Anwendungen auf Cloud-Plattformen wie AWS EKS, Google Kubernetes Engine (GKE) und Azure Kubernetes Service (AKS)
  • Praktische Übungen: Entwicklung, Containerisierung und Deployment einer vollständigen Spring Boot-Anwendung mit Kubernetes