Webentwicklung mit Docker - Zusatzqualifikation im Laravel Framework

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