DOCKER, PODMAN UND KUBERNETES

Welche Docker Schulung passt zu Ihrer Aufgabe?

Eine Docker Schulung sollte zu Ihrer nächsten Aufgabe, Ihrem Vorwissen und Ihrer Arbeitsumgebung passen. Vergleichen Sie Kurse für Docker, Podman und den Kubernetes-Einstieg nach Inhalten, Voraussetzungen, Format und veröffentlichten Terminen. Für Teams klären wir die Auswahl auch persönlich.

Docker verstehen

Welche Docker Schulung deckt welchen Schritt ab?

Technische Grundlage: Open Container Initiative

VOM BUILD ZUM BETRIEB

Bausteine zwischen Image-Build und Containerbetrieb

Jede Schulung setzt an einem Schritt an

  1. 01

    Bauplan für Images

    Definiert Basis, Abhängigkeiten und Build-Schritte

  2. 03

    Registry

    Speichert Images zur Verteilung und zum Abruf in Harbor oder GitLab

  3. 04

    Container

    Führt einen Prozess aus einem Image aus

ZUSTÄNDIGKEITEN RUND UM CONTAINER

Was die Runtime übernimmt und was daneben bleibt

Runtime und Engine
Docker baut Images und führt Container auf einem Host aus. Dabei verwaltet es auch Netzwerke und Volumes für einzelne oder mit Compose verbundene Dienste.
Aufgaben weiterer Werkzeuge
Zusätzlicher Aufwand beginnt bei mehreren Hosts, koordinierten Rollouts und Skalierung. Für diese Aufgaben orchestriert Kubernetes containerisierte Anwendungen im Cluster.

Wo Container im Alltag helfen

Container helfen, wenn Anwendungen mit festgelegten Abhängigkeiten wiederholbar in mehreren Umgebungen laufen sollen. Compose verbindet zusammengehörige Dienste auf einem Host.

Wo zusätzlicher Aufwand entsteht

Container erfordern weiterhin gepflegte Images, Datensicherung, geregelte Zugriffe und Überwachung. Eine Umstellung ist sinnvoll, wenn sie ein konkretes Betriebsproblem löst.

AUFGABEN IM CONTAINER-ALLTAG

Welche Arbeiten gehören zum Umgang mit Containern?

  • Linux-Grundlagen und Runtimes einordnenKernel, Benutzerzuordnung, Laufzeiten, OCI
    Im Katalog ansehen
  • Images für den Einsatz bauenDockerfile, Build-Cache, Minimale Basis, Multi-Arch
    Im Katalog ansehen
  • Images veröffentlichen, Registries betreibenTags und Digests, Zugriffsrechte, Aufbewahrung, Spiegelung
    Im Katalog ansehen
  • Container auf einem Host betreibenCompose, Netzwerke, Fehlerdiagnose, Entwicklungsumgebungen
    Im Katalog ansehen
  • Images und laufende Container absichernSchwachstellen, Lieferkettennachweise, Rootless, Anforderungen
    Im Katalog ansehen
  • Anwendungen im Cluster verteilenWorkloads, Verteilung, Erreichbarkeit
    Im Katalog ansehen

IMAGE UND VERTEILUNG

, , , ,

Image
Ein Image ist ein unveränderliches Paket aus Dateisystemschichten und Startkonfiguration. Es dient als Vorlage für Container und sorgt dafür, dass Anwendung und Abhängigkeiten in verschiedenen Umgebungen gleich bereitstehen.
Layer
Ein Layer ist eine unveränderliche Dateisystemschicht innerhalb eines Images. Mehrere Images können Layer teilen, was Speicherung und Übertragung effizienter macht und die Reihenfolge der Build-Schritte relevant werden lässt.
Tag
Ein Tag ist ein lesbarer, veränderlicher Name für einen Image-Stand in einem Repository. Da derselbe Tag später auf anderen Inhalt zeigen kann, eignet sich ein Digest besser für eindeutig reproduzierbare Auslieferungen.
Registry
Eine Registry ist ein Dienst zum Speichern und Verteilen von Images. Teams veröffentlichen Images dort, damit Entwicklungs-, CI- und Betriebsumgebungen sie kontrolliert abrufen können.
Digest
Ein Digest ist eine aus dem Image-Inhalt berechnete, eindeutige Kennung. Anders als ein veränderlicher Tag erlaubt er, genau denselben Inhalt erneut abzurufen und zu prüfen.

CONTAINER IM BETRIEB

, , , ,

Container
Ein Container ist ein laufender Prozess mit isolierter Sicht auf Teile des Systems, der aus einem Image gestartet wird. Er teilt den Kernel mit dem Host, während Namespaces und cgroups Umgebung und Ressourcen abgrenzen.
Volume
Ein Volume stellt Daten außerhalb der beschreibbaren Container-Schicht bereit. Es hält Daten über den Lebenszyklus eines Containers hinaus und erfordert passende Regeln für Zugriffe, Sicherung und Wiederherstellung.
Netzwerk
Ein Container-Netzwerk verbindet Container miteinander und bei Bedarf mit externen Diensten. Namen, Adressen und Regeln bestimmen, welche Dienste sich erreichen können und welche Verbindungen getrennt bleiben.
rootless
Rootless-Betrieb führt Container ohne Root-Rechte auf dem Host aus. Das reduziert Berechtigungen, erfordert aber weiterhin eine saubere Konfiguration von Benutzern, Volumes und Zugriffsrechten.
Runtime
Eine Runtime führt Container aus, wobei der Begriff unterschiedliche Ebenen umfasst. Low-Level-Runtimes wie runc richten Prozesse ein, während Kubernetes über CRI mit Runtimes wie containerd oder CRI-O kommuniziert.

STANDARDS UND SICHERHEIT

, , , ,

OCI
Die Open Container Initiative definiert offene Spezifikationen für Image-Formate und Container-Runtimes. Diese Standards fördern die Zusammenarbeit verschiedener Werkzeuge, gleichen deren Funktionen aber nicht vollständig an.
Namespace
Ein Linux-Namespace gibt Prozessen eine isolierte Sicht auf Ressourcen wie Prozesse, Netzwerke oder Mounts. Er ist ein grundlegender Kernel-Mechanismus, mit dem Container ihre Umgebung vom Host und voneinander trennen.
SBOM
Eine Software Bill of Materials listet Bestandteile und Abhängigkeiten eines Software-Artefakts auf. Sie unterstützt Teams dabei, betroffene Komponenten zu erkennen und Lieferketteninformationen nachvollziehbar zu dokumentieren.
Signatur
Eine digitale Signatur verbindet ein Artefakt kryptografisch mit einer Identität und macht nachträgliche Änderungen erkennbar. Bei Images unterstützt sie die Herkunftsprüfung, ersetzt aber keine Bewertung des Inhalts.
Image-Scan
Ein Image-Scan vergleicht Bestandteile eines Images mit Daten zu bekannten Schwachstellen. Das Ergebnis ist eine Prüfgrundlage, die Teams bewerten und priorisieren müssen, nicht automatisch ein Nachweis für ein sicheres Image.

Welche Aufgabe möchten Sie nach der Schulung lösen?

Nennen Sie Aufgabe, Vorkenntnisse und Zielumgebung. Der Finder ordnet Ihre Angaben einem Kurs zu und weist auf fehlende Grundlagen oder Angebotslücken hin.

Workshop-Finder starten

EINSTIEGE IM ÜBERBLICK

Welcher Einstieg passt: Docker, Podman oder Docker mit Kubernetes?

Die Docker-Einführung konzentriert sich auf Images und Compose. Der Podman-Workshop behandelt rootless Betrieb, Pods und systemd. Wenn Kubernetes bereits zum Lernziel gehört, verbindet der Kompakt-Workshop Docker-Grundlagen mit dem Kubernetes-Einstieg.

EINSTIEG MIT DOCKER

Einsteiger

Einführung in Docker

2 TageLive-OnlineKurscode: DW1

Vorausgesetzt sind Linux-Grundkenntnisse, Terminal-Praxis und der Umgang mit einem Editor. Docker oder Programmierung müssen Sie dafür noch nicht kennen.

Ihr Lernweg

Vorher: Einführung in Linux

Kurscode: DW18

Jetzt: Einführung in Docker

Docker-Images erstellen und Anwendungen mit Netzwerken, Volumes und Compose betreiben

Danach: Einführung in Kubernetes

Kurscode: DW2

EINSTIEG MIT PODMAN

Einsteiger

Einführung in Podman

Sie benötigen grundlegende Linux-Terminal-Kenntnisse und Erfahrung mit einem Editor. Docker-Praxis erleichtert den Einstieg, ist aber keine Voraussetzung.

3 TageKurscode: DW8Workshop ansehen

DOCKER MIT KUBERNETES LERNEN

Einsteiger

Docker und Kubernetes kompakt

Sie kennen Linux und die Kommandozeile und bringen ein Grundverständnis von Entwicklung oder Administration mit. Docker und Kubernetes werden von Grund auf behandelt.

5 TageKurscode: DW4Workshop ansehen

KURSWAHL MIT KLAREN GRENZEN

Kurse nach Aufgabe und Vorwissen vergleichen

Hier sehen Sie Zielgruppe, Voraussetzungen, Dauer, Niveau, Preis und mögliche Anschlusskurse nebeneinander. Unter „Nicht geeignet, wenn“ steht, wann ein anderer Einstieg sinnvoller ist.

Geeignet für

DW1 Einführung in Docker
Eigene Docker-Images erstellen und Anwendungen mit Docker Compose betreiben
DW8 Einführung in Podman
In einer Podman-Umgebung Images bauen und Rootless-Container betreiben
DW4 Docker und Kubernetes kompakt
Container-Grundlagen lernen und Anwendungen anschließend auf Kubernetes bereitstellen

Nicht geeignet, wenn

DW1 Einführung in Docker
Sie gezielt Podman lernen oder Docker und Kubernetes im selben Kurs behandeln möchten
DW8 Einführung in Podman
Sie gezielt Docker und Docker Compose lernen oder den Kubernetes-Betrieb behandeln möchten
DW4 Docker und Kubernetes kompakt
Sie ausschließlich Docker oder Podman lernen und keine Kubernetes-Grundlagen behandeln möchten

Voraussetzungen

DW1 Einführung in Docker
Linux- und Terminal-Grundlagen sowie sicherer Umgang mit einem Editor; keine Programmierkenntnisse oder Docker-Erfahrung erforderlich
DW8 Einführung in Podman
Linux- und Terminal-Grundlagen sowie sicherer Umgang mit einem Editor; Docker-Erfahrung hilfreich, aber optional
DW4 Docker und Kubernetes kompakt
Linux- und Terminal-Grundlagen sowie Grundverständnis von Softwareentwicklung oder Systemadministration

Dauer

DW1 Einführung in Docker
2 Tage
DW8 Einführung in Podman
3 Tage
DW4 Docker und Kubernetes kompakt
5 Tage

Niveau

DW1 Einführung in Docker
Einsteiger
DW8 Einführung in Podman
Einsteiger
DW4 Docker und Kubernetes kompakt
Einsteiger

Preis

DW1 Einführung in Docker
1.110,00 €pro Person, zzgl. 19 % MwSt.
DW8 Einführung in Podman
1.665,00 €pro Person, zzgl. 19 % MwSt.
DW4 Docker und Kubernetes kompakt
2.775,00 €pro Person, zzgl. 19 % MwSt.

Möglicher nächster Schritt

DW1 Einführung in Docker
Einführung in Kubernetes für erste Cluster-Aufgaben oder Einführung in GitLab CI/CD für Image-Pipelines
DW8 Einführung in Podman
Danach: Einführung in Kubernetes; bei vorhandenem Kubernetes-Grundwissen auch Einführung in Red Hat OpenShift
DW4 Docker und Kubernetes kompakt
Kubernetes Advanced für den Kubernetes-Betrieb oder Einführung in GitLab CI/CD für automatisierte Image-Pipelines

SCHULUNGEN RUND UM CONTAINER

Kurse für Container, Image-Auslieferung und Cluster

Je nach Aufgabe steigen Sie bei Linux, Docker oder Podman ein, automatisieren die Image-Auslieferung oder wechseln in den Cluster-Betrieb. Die Sicherheitskurse bauen auf Kubernetes-Wissen auf; ihre Voraussetzungen stehen direkt am Kurs.

1 Workshop

Voraussetzungen für die Container-Arbeit schaffen

Wenn Linux und Terminal noch neu sind, beginnen Sie hier. Einführung in Linux (DW18) behandelt Shell, Rechte, Prozesse, Dienste und Netzwerke. Container gehören nicht zur Agenda.

  • DW18Einführung in LinuxLinux-Grundlagen zu Shell, Rechten, Prozessen, Diensten und Netzwerk als Vorbereitung auf Container-Arbeit lernen; keine Container-Themen im Kurs3 Tage
3 Workshops

Images und Container verstehen

Wählen Sie Docker oder Podman nach Ihrer Arbeitsumgebung. Der Kompaktkurs verbindet Docker-Grundlagen direkt mit dem Kubernetes-Einstieg.

  • DW1Einführung in DockerDocker-Images erstellen und Anwendungen mit Netzwerken, Volumes und Compose betreiben2 Tage
  • DW8Einführung in PodmanImages mit Podman bauen und Rootless-Container mit Pods und systemd betreiben3 Tage
  • DW4Docker und Kubernetes kompaktDocker-Images bauen, Dienste mit Compose verbinden und Anwendungen auf Kubernetes bereitstellen5 Tage
4 Workshops

Images ausliefern und prüfen

Im Kurs Einführung in GitLab CI/CD (DW14) automatisieren Sie Builds, Veröffentlichung und Scans in GitLab-Pipelines. SBOMs, Signaturen und Richtlinien werden nur in weiterführenden Kubernetes-Sicherheitskursen behandelt.

  • DW14Einführung in GitLab CI/CDImage-Builds, Tags, Veröffentlichung und Schwachstellen-Scans in GitLab-Pipelines automatisieren2 Tage
  • DW25KCSA-PrüfungsvorbereitungIm Kubernetes-Kurs zur KCSA-Vorbereitung Base Images bewerten und SBOMs lesen; Kubernetes-Grundwissen vorausgesetzt3 Tage
  • DW7CKS-PrüfungsvorbereitungImage-Signierung, SBOM-Erstellung und CVE-Scans im Kubernetes-Kurs zur CKS-Vorbereitung üben; Kubernetes-Administration und CKA vorausgesetzt4 Tage
  • DW30Einführung in KyvernoMit Kubernetes-Praxis Vorgaben zu Image-Signaturen und erlaubten Registries durch Kyverno-Regeln durchsetzen3 Tage
3 Workshops

Container-Anwendungen im Cluster betreiben

Diese Kurse setzen Images in Kubernetes oder OpenShift ein. Sie reichen von der ersten Bereitstellung bis zu Betrieb, Skalierung und Plattformaufgaben.

  • DW2Einführung in KubernetesContainer-Images über Kubernetes-Deployments bereitstellen und Anwendungen mit Services erreichbar machen3 Tage
  • DW3Kubernetes AdvancedDen Betrieb containerisierter Anwendungen mit Kubernetes-Skalierung, Zugriffsregeln und Monitoring vertiefen2 Tage
  • DW13Einführung in Red Hat OpenShiftContainerisierte Anwendungen auf OpenShift mit Deployments, Routes und Rollout-Strategien betreiben3 Tage

Dieser Katalog zeigt ausschließlich veröffentlichte Workshops mit eigener Detailseite.

IHR LERNWEG ZUM CLUSTER

Von Linux-Grundlagen zum Cluster

Dieser Lernpfad ist für Teams gedacht, die Container später mit Kubernetes betreiben. Fehlen Linux-Grundlagen, bauen Sie diese zuerst auf. Danach wählen Sie Docker oder Podman passend zur Arbeitsumgebung; vorhandenes Wissen erlaubt den Einstieg an einer späteren Station.

Empfohlene Route

Empfehlung, keine feste Reihenfolge

  1. 01

    LINUX-GRUNDLAGEN

    Sicher mit Linux arbeiten

    • GRUNDLAGE BEI BEDARFEinführung in LinuxShell, Berechtigungen, Prozesse, Dienste und Netzwerke unter Linux kennenlernen und praktisch üben; Container-Themen sind nicht Teil dieses Kurses.Einsteiger3 TageKurscode: DW18
  2. 02

    DOCKER ODER PODMAN

    Docker- oder Podman-Grundlagen aufbauen

    • IMAGES UND COMPOSEEinführung in DockerDockerfiles erstellen und Container, Netzwerke und Volumes im Zusammenspiel mit Compose praktisch üben.Einsteiger2 TageKurscode: DW1
    • ROOTLESS UND SYSTEMDEinführung in PodmanPodman-Images bauen, Container ohne Root-Rechte betreiben und Pods sowie systemd-Anbindung praktisch üben.Einsteiger3 TageKurscode: DW8
  3. 03

    ANWENDUNGEN AUF KUBERNETES

    Mit Kubernetes einsteigen oder den Betrieb vertiefen

    • KUBERNETES-EINSTIEGEinführung in KubernetesContainer-Images einbinden und Anwendungen im Kubernetes-Cluster über Deployments und Services bereitstellen.Einsteiger3 TageKurscode: DW2
    • MIT KUBERNETES-GRUNDLAGENKubernetes AdvancedSkalierung, Zugriffsregeln und Monitoring für den Betrieb von Anwendungen im Kubernetes-Cluster vertiefen.Aufbau2 TageKurscode: DW3

Die Reihenfolge dient als Orientierung. Mit sicheren Linux-Grundlagen starten Sie direkt bei Docker oder Podman. Wenn Kubernetes bereits als Ziel feststeht und Sie Docker-Grundlagen mit dem Kubernetes-Einstieg gemeinsam lernen möchten, bündelt der Kompakt-Workshop beide Themen.

Kubernetes-Lernpfad ansehen

STIMMEN AUS DEN WORKSHOPS

Was Teilnehmende über Docker-Schulungen sagen

Die folgenden Stimmen stammen aus der Docker-Einführung und dem Podman-Workshop. Die Zitate beziehen sich konkret auf Aufbau, Übungen, Lernumgebung und Lernergebnisse.

DW1 Einführung in Docker

„Der Docker Workshop bei DevNinjas hat mir super gefallen! Die Inhalte waren gut strukturiert und verständlich erklärt, auch für Einsteiger wie mich. Besonders hilfreich war der Mix aus Theorie und praktischen Übungen, mit denen man Docker direkt ausprobieren konnte. Am Ende war ich in der Lage, eigene Images zu bauen, Container zu konfigurieren und Netzwerke einzurichten. Absolut empfehlenswert für alle, die Docker lernen wollen!“

Pascal Schunk

OEDIV, Einführung in Docker

Teilnehmerstimme zu DW1

„Kompetenter Dozent. Individuelles Eingehen auf Probleme und Thematiken. Interessanter Aufbau. Sehr zu empfehlen, um einen tiefen Einblick in die Docker-Welt zu bekommen. Der Workshop hat sich auf jeden Fall sehr gelohnt. Danke!“

H. Hillebrand

PFSt NRW, Einführung in Docker

Teilnehmerstimme zu DW8

„Ich kann eigentlich nur loben. Dass im digitalen Zeitalter für alle Teilnehmer per Coder eine eigene Spielwiese bereitgestellt wird, finde ich einfach nur klasse.“

Ronny K.

Einführung in Podman

Vincent Sturm - DevNinjas

Container-Workshop fürs IT-Team auswählen

Vincent Sturm

Key Account Manager

Erzählen Sie uns, womit Ihr Team heute arbeitet und welche Aufgabe die Teilnehmenden nach der Schulung übernehmen sollen. Wir empfehlen einen Workshop und sagen offen, wenn vorher Grundlagen fehlen. Bei besonderen Anforderungen planen wir eine eigene Agenda.

WhatsApp Chat

Häufige Fragen zu Docker- und Container-Schulungen

Docker, Podman oder Docker mit Kubernetes: Welche Schulung passt?

Für Dockerfiles und Compose-Projekte passt die Docker-Einführung, für Rootless-Betrieb in Red-Hat-Umgebungen die Podman-Einführung; Docker und Kubernetes kompakt vermittelt Docker und anschließend Kubernetes.

Die Docker-Einführung (DW1) behandelt Images, Netzwerke, Volumes und Docker Compose. In der Podman-Einführung (DW8) arbeiten Sie auch mit Pods und systemd. Docker und Kubernetes kompakt (DW4) beginnt mit Docker und führt anschließend in Kubernetes ein.

Welche Vorkenntnisse brauche ich für eine Docker-Schulung?

Für die Einstiegskurse zu Docker, Podman und Docker mit Kubernetes brauchen Sie Linux- und Terminalgrundlagen sowie den Umgang mit einem Texteditor oder einer IDE.

Sie sollten Dateien und Verzeichnisse navigieren und Befehle ausführen können. Die Docker-Einführung setzt keine Container- oder Programmierkenntnisse voraus. Für Podman ist Containerwissen hilfreich; Podman-Erfahrung ist nicht nötig. Beim Kompaktkurs erleichtern Netzwerkgrundlagen und Wissen über den Aufbau einer Anwendung den Einstieg, sind aber keine Voraussetzung. Fehlende Terminalgrundlagen vermittelt die Linux-Einführung (DW18).

Muss ich für die Schulung Docker oder Podman installieren?

Für die Schulung müssen Sie Docker oder Podman nicht lokal installieren. Sie arbeiten im browserbasierten DevNinjas Dojo auf Übungsressourcen, die Ihnen allein zugeordnet sind. Den allgemeinen Ablauf der Live-Online-Schulung erklärt die Workshop-Übersicht.

Können wir eigene Dockerfiles oder Compose-Projekte zur Firmenschulung mitbringen?

Eigene Dockerfiles oder Compose-Projekte können wir nach Absprache in eine Docker-Firmenschulung aufnehmen.

Vor dem Angebot klären wir, ob Ihr Beispiel zum Lernziel passt und welchen Platz es in der Agenda erhält. Wir verwenden vorbereitete oder anonymisierte Beispiele; Produktionszugang und vertrauliche Daten sind nicht nötig. Offene Workshops nutzen vorbereitete Szenarien. Eigene Beispiele stimmen wir bei der Planung Ihrer Firmenschulung ab.

Wie geht es nach dem Docker-Einstieg weiter?

Nach dem Docker-Einstieg wählen Sie nach Ihrer nächsten Aufgabe: Image-Builds automatisieren oder Anwendungen in einem Kubernetes-Cluster betreiben.

Für automatisierte Builds und die Veröffentlichung von Images in einer Registry passt die Einführung in GitLab CI/CD (DW14), wenn Sie Git-Grundkenntnisse mitbringen. Für den Clusterbetrieb führt der Lernpfad vom Kubernetes-Einstieg zu passenden Aufbaukursen.

Sollte ich zuerst Docker oder Kubernetes lernen?

Wenn Sie eigene Container-Images bauen möchten, beginnen Sie mit Docker; für das Bereitstellen oder Betreiben von Anwendungen können Sie direkt in die Kubernetes-Einführung einsteigen.

Containerwissen hilft beim Kubernetes-Einstieg, ist aber keine Voraussetzung. Wenn Sie beide Grundlagen zusammen lernen möchten, verbindet Docker und Kubernetes kompakt (DW4) sie in fünf Tagen.

Welche Container-Themen gibt es nicht als eigenen Kurs?

DevNinjas bietet derzeit keinen eigenen offenen Kurs zu Linux für Container, Registry-Betrieb, Lieferkettennachweisen außerhalb der Kubernetes-Kurse oder Multi-Arch-Builds.

Linux für Container ist in Vorbereitung. Für die übrigen Themen ist kein eigener Kurs angekündigt. Bei einer Firmenschulung prüfen wir, welche Teile zu Ihrem Lernziel passen und in die Agenda aufgenommen werden können.

Wie lange dauern die Docker- und Podman-Schulungen?

Bei DevNinjas dauert die Docker-Einführung zwei Tage, die Podman-Einführung drei Tage und Docker und Kubernetes kompakt fünf Tage. Öffentliche Schulungen finden live online an aufeinanderfolgenden Tagen statt, in der Regel von 09:00 bis 16:00 Uhr.

Die Terminübersicht zeigt die angebotenen Kurse. Planen Sie die Tage des gewählten Termins als zusammenhängenden Schulungszeitraum ein.