Backend-Kompetenz entscheidet maßgeblich darüber, wie Anwendungen auf Last, Daten und Schnittstellen reagieren. Container-Technologien ergänzen diese Arbeit, indem sie Anwendungen samt Abhängigkeiten portabel und reproduzierbar ausführbar machen.
Kursinhalt
1. Aufgaben und Architektur des Backends
- Geschäftslogik, Daten und APIs
- Typische Backend-Komponenten
- Kommunikationsmuster mit Clients
2. Container als Laufzeitumgebung
- Konzept und Nutzen von Containern
- Images, Registries und Laufzeitmodelle
- Trennung von Anwendung und Infrastruktur
3. Orchestrierung mehrerer Container
- Aufbau eines Cluster-Betriebs
- Deklarative Konfiguration von Workloads
- Skalierung und Selbstheilung
4. Betrieb und Sicherheit containerisierter Dienste
- Logging und Monitoring
- Umgang mit Secrets und Zertifikaten
- Aktualisierung und Rollback
Berufliche Relevanz
- Entwicklung moderner Backend-Dienste
- Portable Anwendungen über verschiedene Umgebungen
- Grundlage für Microservice-Architekturen