Dieser Kurs vermittelt praxisnah, wie moderne Laravel-Webanwendungen mit Docker containerisiert, verwaltet und skaliert werden. Die Teilnehmenden lernen, wie sie Laravel-Anwendungen effizient in containerisierten Umgebungen entwickeln, testen und bereitstellen.
Kursinhalte:- Einführung in Container-Technologien für PHP und Laravel mit Docker
- Containerisierung von Laravel-Anwendungen für Entwicklung und Produktion
- Nutzung von Docker Compose zur Verwaltung von Laravel, Datenbanken und Caching-Diensten (Redis, Memcached)
- Entwicklung und Bereitstellung von RESTful APIs mit Laravel Sanctum und Laravel Passport
- Integration von SQL- (MySQL, PostgreSQL) und NoSQL-Datenbanken (MongoDB) in containerisierte Umgebungen
- Skalierung und Load-Balancing von Laravel-Anwendungen mit Docker Swarm und Kubernetes
- Authentifizierung und Autorisierung mit OAuth, JWT und API Keys in Docker-gestützten Laravel-Anwendungen
- Sicherheitsmaßnahmen für containerisierte Laravel-Anwendungen: Secrets Management, Zugriffskontrollen, TLS-Verschlüsselung
- Testing und Debugging von Docker-gestützten Laravel-Projekten mit PHPUnit, Postman und Laravel Dusk
- Automatisierung von Build- und Deployment-Prozessen mit CI/CD-Pipelines (GitHub Actions, GitLab CI/CD, Jenkins)
- Deployment containerisierter Laravel-Anwendungen auf Cloud-Plattformen wie AWS, Google Cloud und Heroku
- Praktische Übungen: Entwicklung, Containerisierung und Deployment einer vollständigen Laravel-Webanwendung mit Docker