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