Dieser Kurs vermittelt praxisnah, wie moderne Backend-Anwendungen mit Docker containerisiert, verwaltet und skaliert werden. Die Teilnehmenden lernen, wie sie leistungsstarke, sichere und skalierbare Backends mit Docker bereitstellen und optimieren.
Kursinhalte:- Einführung in Container-Technologien für Backend-Entwicklung mit Docker
- Containerisierung von Backend-Anwendungen mit Node.js (Express.js, NestJS), Python (Flask/Django) oder Java (Spring Boot)
- Nutzung von Docker Compose zur Verwaltung von Backend-Services, Datenbanken und APIs
- Erstellung und Verwaltung von RESTful APIs und GraphQL-Schnittstellen in Docker-Umgebungen
- Skalierung und Load-Balancing von Backend-Anwendungen mit Docker Swarm und Kubernetes
- Sicherheitsmaßnahmen für containerisierte Backends: Zugriffskontrollen, Secrets Management und API Security
- Integration von Datenbanken (SQL mit PostgreSQL/MySQL, NoSQL mit MongoDB) in containerisierte Backends
- Automatisierung von Build- und Deployment-Prozessen mit CI/CD-Pipelines
- Monitoring und Fehlerbehebung in Docker-gestützten Backends mit Prometheus, Grafana und ELK-Stack
- Deployment containerisierter Backend-Lösungen auf Cloud-Plattformen wie AWS, Google Cloud und Azure
- Praktische Übungen: Entwicklung, Containerisierung und Deployment einer vollständigen Backend-Anwendung mit Docker