Webentwicklung mit Docker - Zusatzqualifikation für REST und GraphQL

Dieser Kurs vermittelt praxisnah, wie moderne API-gestützte Webanwendungen mit RESTful und GraphQL-Schnittstellen entwickelt und mit Docker containerisiert werden. Die Teilnehmenden lernen, wie sie performante, skalierbare und sichere APIs mit Docker bereitstellen und verwalten.

Kursinhalte:
  • Einführung in API-Architekturen: REST vs. GraphQL
  • Containerisierung von REST- und GraphQL-APIs mit Docker für Entwicklung und Produktion
  • Entwicklung von RESTful APIs mit Node.js (Express.js), Python (Flask/Django) oder Java (Spring Boot)
  • Entwicklung von GraphQL-Schnittstellen mit Apollo Server, Graphene oder GraphQL Java
  • Nutzung von Docker Compose zur Verwaltung von Backend-Services, Datenbanken und API-Gateways
  • Skalierung und Load-Balancing von API-Anwendungen mit Docker Swarm und Kubernetes
  • Authentifizierung und Autorisierung mit OAuth, JWT und API Keys für containerisierte APIs
  • Sicherheitsmaßnahmen für REST- und GraphQL-APIs in Docker-Umgebungen
  • Testing und Debugging von Docker-gestützten APIs mit Postman, Jest und pytest
  • Deployment containerisierter REST- und GraphQL-APIs auf AWS, Google Cloud und Azure
  • Praktische Übungen: Entwicklung, Containerisierung und Deployment einer vollständigen REST- und GraphQL-API mit Docker