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