Webentwicklung mit APIs - Zusatzqualifikation für Deployment Strategien

Dieser Kurs vermittelt praxisnah, wie moderne API-gestützte Webanwendungen effizient und sicher bereitgestellt werden. Die Teilnehmenden lernen, wie sie APIs für eine skalierbare und performante Infrastruktur aufbauen und mit verschiedenen Deployment-Techniken optimieren.

Kursinhalte:
  • Einführung in Deployment-Strategien für API-gestützte Webanwendungen
  • Erstellung und Optimierung von Build-Prozessen für API-Anwendungen
  • Continuous Integration und Continuous Deployment (CI/CD) mit Jenkins, GitHub Actions und GitLab CI/CD
  • Containerisierung von APIs mit Docker und Docker Compose
  • Orchestrierung und Skalierung mit Kubernetes
  • Serverless-Deployments mit AWS Lambda, Google Cloud Functions und Azure Functions
  • Sicherheitsmaßnahmen: TLS/SSL, Secrets Management und Zugriffskontrollen
  • Performance-Optimierung durch Load Balancing, Caching und API Gateways (z. B. Kong, NGINX)
  • Monitoring und Fehlerbehebung mit Prometheus, Grafana und ELK-Stack
  • Deployment von API-gestützten Webanwendungen auf Cloud-Plattformen wie AWS, Google Cloud, Azure und Heroku
  • Praktische Übungen: Entwicklung und Deployment einer vollständigen API mit CI/CD-Pipeline