Container sind heute ein essenzieller Bestandteil moderner IT – ob für Automatisierung, Entwicklung, Testing oder Deployment. Podman ist eine leichtgewichtige, sichere und daemonfreie Alternative zu Docker, die sich besonders gut in Linux- und DevOps-Umgebungen integrieren lässt.
Diese Seite ist mein persönliches Lernmodul rund um Podman. Hier findest du die wichtigsten Themenfelder, unterteilt nach meinem Lernpfad: Linux Essentials, LPIC-1 und DevOps-Praxis. Jedes Thema ist verständlich beschrieben und enthält passende Beiträge, die dich Schritt für Schritt weiterbringen.
Linux Essentials: Einstieg & Grundlagen
Container-Grundlagen
- Software installieren – aber wo? Der große Vergleich zwischen Bare Metal, VMs und Containern
- Virtualisierung verstehen: Was ist das, welche Technologien gibt es, und was fordern Jobs?
- Unterschiede zwischen VMs und Containern verstehen.
- Was ist ein Container?
- Podman vs Docker – Was eignet sich wofür?
- Was ist Podman? – Einstieg & CLI-Grundlagen
- Die Wurzeln von Podman – Was war Project Atomic und warum das heute noch wichtig ist
- Podman, Buildah & Skopeo – Das neue Trio für sicheren Containerbetrieb
Image-Verwaltung
- Wie entstehen Container? Alles über Container-Images, Registries, Pulls und Tagging.
- Podman Compose – Docker Compose Alternative
Container-Laufzeit & CLI-Nutzung
- Container starten, stoppen, Logs ansehen, Parameter verstehen. Praxisnah mit Podman auf der Kommandozeile arbeiten.
LPIC-1 Niveau: Betrieb, Sicherheit & Netzwerk
Netzwerke & Kommunikation
- Wie Container untereinander kommunizieren, Portweiterleitung, eigene Netze & DNS.
Storage & Datenhaltung
- Volumes, Bind Mounts, persistente Datenhaltung, Backup-Strategien.
Sicherheit & Isolation
- Rootless-Podman, Capabilities, SELinux, Seccomp. Wie Container abgesichert werden.
Monitoring & Logging
- Container überwachen mit Podman
DevOps-Praxis: Automatisierung & Skalierung
Automation & Systemintegration
- Podman mit Systemd, Shell- oder Python-Skripte, CI/CD-Anbindung.
Updates & Lifecycle
- Strategien für Rolling Updates, Rebuilds, Versionierung von Deployments.
Orchestrierung & Skalierung
- Podman Pods, Kubernetes-Einstieg, Clustering, Dienstverfügbarkeit.
Policy & Compliance
- Sicherheitsrichtlinien, Image-Prüfung, Signaturen, SBOMs.
Selfhosting & Dienste
- Eigene Webdienste wie Nextcloud, Gitea oder ein Mailserver per Container betreiben.
Container-native Entwicklung
- Entwicklung direkt im Container, Slim-Builds, Multi-Stage, IDE-Integration.
Warum Podman für meine Lernziele wichtig ist
Podman bringt alles mit, was ich für mein Ziel brauche: systemnahe Linux-Nutzung, klare Sicherheitstrennung durch Rootless-Betrieb, CLI-Praxis und Automatisierbarkeit. Perfekt für Homelabs, Zertifizierungswissen und echten Job-Einsatz in DevOps-Umgebungen.
