DevOps Engineer - Container-Technologien

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.

Kursinhalt
1. 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