Webentwicklung mit Kubernetes - Zusatzqualifikation im Laravel Framework

Dieser Kurs vermittelt praxisnah, wie moderne Webanwendungen mit dem Laravel-Framework entwickelt und mit Kubernetes containerisiert werden. Die Teilnehmenden lernen, wie sie skalierbare, performante und sichere Backend-Lösungen mit Laravel und Kubernetes aufbauen und bereitstellen.

Kursinhalte:
  • Einführung in Kubernetes und seine Vorteile für Laravel-Anwendungen
  • Containerisierung von Laravel-Anwendungen mit Docker und Kubernetes
  • Entwicklung von RESTful APIs und deren Bereitstellung mit Laravel in Kubernetes-Umgebungen
  • Integration von relationalen Datenbanken (MySQL, PostgreSQL) und NoSQL-Datenbanken (MongoDB) in Kubernetes
  • Nutzung von Kubernetes Pods, Deployments und Services für Laravel-Apps
  • Skalierung und Load-Balancing von Laravel-Anwendungen mit Kubernetes
  • Authentifizierung und Autorisierung mit OAuth, JWT und API Keys in Kubernetes-gestützten Laravel-Anwendungen
  • Sicherheitsmaßnahmen für Laravel-Anwendungen in Kubernetes: Zugriffskontrollen, Secrets Management, TLS-Verschlüsselung
  • Automatisierung von CI/CD-Pipelines für Kubernetes mit GitHub Actions, GitLab CI/CD und Jenkins
  • Monitoring und Fehlerbehebung in Kubernetes mit Prometheus, Grafana und Kubernetes Dashboard
  • Deployment von containerisierten Laravel-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 Laravel-Webanwendung mit Kubernetes