- Einführung in Container-Technologie und Podman
- Was sind Container? Unterschiede zu virtuellen Maschinen
- Vergleich Podman vs. Docker: Vorteile und Unterschiede
- Architektur von Podman: Rootless-Containers und Sicherheit
- Installation und erste Schritte mit Podman
- Installation und Einrichtung auf verschiedenen Betriebssystemen
- Grundlegende Podman-Befehle: Erstellen, Starten und Stoppen von Containern
- Arbeiten mit Container-Images und Registries (z. B. Docker Hub, Quay.io)
- Verwaltung und Betrieb von Containern
- Container-Logs und Fehlersuche
- Podman Volumes: Daten persistent speichern
- Podman Netzwerke: Kommunikation zwischen Containern und externen Diensten
- Erstellung eigener Container-Images
- Einführung in Containerfiles (Dockerfiles)
- Erstellen und Optimieren eigener Images mit Podman Build
- Best Practices für effiziente und sichere Container-Images
- Multi-Container-Umgebungen mit Podman
- Einführung in Pods: Gruppen von Containern verwalten
- Podman Compose: Alternativen zu Docker Compose
- Automatisierung mit Systemd-Units für Container
- Praktische Übungen & Troubleshooting
- Hands-on: Eigene Container aufsetzen und verwalten
- Häufige Fehler und deren Behebung
- Best Practices für Container-Sicherheit und Performance
LernzieleNach dem Seminar sind Sie mit den grundlegenden Konzepten und der Funktionsweise von Podman vertraut. Sie können Container erstellen, verwalten und orchestrieren, ohne Root-Rechte zu benötigen. Zudem verstehen Sie die Unterschiede zu Docker und wissen, wann und warum Podman eine sinnvolle Alternative ist. Praktische Übungen helfen Ihnen, Ihr Wissen direkt anzuwenden und erste eigene Container-Umgebungen aufzusetzen.
ZielgruppenDieses Seminar richtet sich an:
- Systemadministratoren, die in die Container-Technologie einsteigen möchten
- Entwickler, die Anwendungen mit Podman containerisieren wollen
- DevOps-Teams, die eine Alternative zu Docker suchen
- IT-Interessierte, die Containerisierung von Grund auf verstehen möchten
Voraussetzungen
- Sie benötigen Grundkenntnisse im Umgang mit Linux und der Kommandozeile.
- Erste Erfahrungen mit Systemadministration oder Softwareentwicklung sind hilfreich, aber nicht zwingend erforderlich.