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