Dieser Kurs vermittelt fundierte Kenntnisse im Bereich der Containerisierung und deren Anwendung in modernen IT-Umgebungen. Die Teilnehmenden lernen die Funktionsweise von Container-Technologien kennen und wie diese zur Effizienzsteigerung in Softwareentwicklungsprozessen beitragen. Der Fokus liegt auf der Architektur sowie der Bereitstellung und Verwaltung von containerbasierten Anwendungen.
Kursinhalt1. Grundlagen der Containerisierung
- Konzept und Architektur von Containern
- Unterschiede zwischen virtuellen Maschinen und Containern
- Einführung in Image-Strukturen und Dateisysteme
2. Erstellung und Verwaltung von Images
- Erstellung von Dockerfiles zur Prozessautomatisierung
- Optimierung von Container-Images für Speicher und Sicherheit
- Verwaltung von Image-Registries und Versionierung
3. Orchestrierung und Betrieb
- Grundlagen der Container-Orchestrierung
- Konfiguration von Netzwerken und Speichervolumen
- Skalierung und Überwachung von Container-Umgebungen
Berufliche Relevanz
- Unterstützung agiler Softwareentwicklungsprozesse durch flexible Infrastrukturen
- Einsatz in Cloud Native Umgebungen zur Realisierung von Microservices
- Automatisierung von Deployment-Pipelines in der betrieblichen Praxis