Files in the ZIP · 7
README-EL.mdREADME.mddocs/de/README.mddocs/el/README.mddocs/en/README.mdnotes/lab-checklist.txtrun.sh
Workshop wiki · CTR
Complete, versioned learning material for this workshop—from reference documentation and workshop levels to exercises, assessments and the supporting texts for every practice module.
containerd
With the web app option enabled, your progress is stored on this device.
Mark chapters as read, view reading progress and check off practice modules after enabling the optional web app. Workshop progress is calculated from chapters across all document pages. Your choices stay on this device; there is no account or server sync. Installation is not required. Withdrawing your choice in Privacy settings deletes the progress.
Practice modules
All 31 practice examples in this workshop are available as individual ZIP files. Choose an example to download its package directly.
README-EL.mdREADME.mddocs/de/README.mddocs/el/README.mddocs/en/README.mdnotes/lab-checklist.txtrun.shREADME-EL.mdREADME.mdcommands/inspect-runtime.shdocs/de/README.mddocs/el/README.mddocs/en/README.mdrun.shREADME-EL.mdREADME.mdconfig/containerd-config.tomldocs/de/README.mddocs/el/README.mddocs/en/README.mdrun.shREADME-EL.mdREADME.mdcommands/namespaces.shdocs/de/README.mddocs/el/README.mddocs/en/README.mdmetadata/namespaces.jsonrun.shREADME-EL.mdREADME.mddocs/de/README.mddocs/el/README.mddocs/en/README.mdoci/image-descriptor.jsonoci/index.jsonrun.shREADME-EL.mdREADME.mddocs/de/README.mddocs/el/README.mddocs/en/README.mdrun.shsnapshotter/overlayfs.tomlREADME-EL.mdREADME.mdcommands/lifecycle.shdocs/de/README.mddocs/el/README.mddocs/en/README.mdrun.shREADME-EL.mdREADME.mddocs/de/README.mddocs/el/README.mddocs/en/README.mdoci/config.jsonoci/rootfs.txtrun.shREADME-EL.mdREADME.mdcri/crictl.yamlcri/pod-sandbox.jsondocs/de/README.mddocs/el/README.mddocs/en/README.mdrun.shREADME-EL.mdREADME.mddocs/de/README.mddocs/el/README.mddocs/en/README.mdregistry/docker.io/hosts.tomlrun.shREADME-EL.mdREADME.mddocs/de/README.mddocs/el/README.mddocs/en/README.mdregistry/registry.example.test/ca.crt.exampleregistry/registry.example.test/hosts.tomlrun.shREADME-EL.mdREADME.mdcni/10-containerd-bridge.conflistdocs/de/README.mddocs/el/README.mddocs/en/README.mdrun.shREADME-EL.mdREADME.mddocs/de/README.mddocs/el/README.mddocs/en/README.mdkubernetes/kubelet-runtime.yamlrun.shREADME-EL.mdREADME.mdconfig/systemd-cgroup.tomldocs/de/README.mddocs/el/README.mddocs/en/README.mdrun.shsystemd/10-containerd-cgroups.confREADME-EL.mdREADME.mddocs/de/README.mddocs/el/README.mddocs/en/README.mdrun.shruntime/runc-v2.tomlruntime/shim-flow.jsonREADME-EL.mdREADME.mddocs/de/README.mddocs/el/README.mddocs/en/README.mdkubernetes/pod-sandboxed.yamlkubernetes/runtimeclass-sandboxed.yamlrun.shREADME-EL.mdREADME.mddocs/de/README.mddocs/el/README.mddocs/en/README.mdrootless/rootless-config.tomlrootless/rootless-containerd.servicerun.shREADME-EL.mdREADME.mdcommands/nerdctl-workflow.shcompose/compose.yamldocs/de/README.mddocs/el/README.mddocs/en/README.mdrun.shREADME-EL.mdREADME.mdcommands/gc-review.shdocs/de/README.mddocs/el/README.mddocs/en/README.mdgc/lease-model.jsonrun.shREADME-EL.mdREADME.mddocs/de/README.mddocs/el/README.mddocs/en/README.mdoci/image-descriptor.jsonoci/index.jsonrun.shREADME-EL.mdREADME.mddocs/de/README.mddocs/el/README.mddocs/en/README.mdpolicy/image-verification.jsonpolicy/verifier.tomlrun.shREADME-EL.mdREADME.mddocs/de/README.mddocs/el/README.mddocs/en/README.mdrun.shsecurity/sbom.spdx.jsonsecurity/trivy-policy.yamlREADME-EL.mdREADME.mddocs/de/README.mddocs/el/README.mddocs/en/README.mdrun.shsnapshotter/stargz-config.tomlREADME-EL.mdREADME.mddocs/de/README.mddocs/el/README.mddocs/en/README.mdrun.shsnapshotter/nydus-config.tomlREADME-EL.mdREADME.mddocs/de/README.mddocs/el/README.mddocs/en/README.mdkubernetes/runtimeclasses.yamlrun.shruntime/sandbox-runtimes.tomlREADME-EL.mdREADME.mddocs/de/README.mddocs/el/README.mddocs/en/README.mdkubernetes/pod-security-context.yamlrun.shsecurity/apparmor-profile.txtsecurity/seccomp-profile.jsonREADME-EL.mdREADME.mddocs/de/README.mddocs/el/README.mddocs/en/README.mdkubernetes/pod-resources.yamlresources/cgroup-settings.jsonrun.shREADME-EL.mdREADME.mddocs/de/README.mddocs/el/README.mddocs/en/README.mdobservability/event-filters.shobservability/log-review.txtrun.shREADME-EL.mdREADME.mddocs/de/README.mddocs/el/README.mddocs/en/README.mdoperations/config-backup.tomloperations/upgrade-plan.txtrun.shREADME-EL.mdREADME.mddocs/de/README.mddocs/el/README.mddocs/en/README.mdincident/registry-incident-runbook.txtregistry/broken-mirror.tomlrun.shREADME-EL.mdREADME.mdcommands/troubleshooting.shdocs/de/README.mddocs/el/README.mddocs/en/README.mdrun.shtroubleshooting/decision-tree.yamlLearning material
The material retains its subject-specific structure. German and English versions are cross-linked, and diagrams are generated directly from the included Mermaid sources.
Scope is treated as a reviewable containerd building block in this workshop. The relevant point is not just a command, but its position in the daemon, API, plugin, snapshotter, runtime, CRI or Kubernetes node layer.
Open document ↗Read English · 80.5 KBScope is treated as a reviewable containerd building block in this workshop. The relevant point is not just a command, but its position in the daemon, API, plugin, snapshotter, runtime, CRI or Kubernetes node layer.
Open document ↗Read English · 80.4 KBScope is treated as a reviewable containerd building block in this workshop. The relevant point is not just a command, but its position in the daemon, API, plugin, snapshotter, runtime, CRI or Kubernetes node layer.
Open document ↗Read English · 80.3 KBScope is treated as a reviewable containerd building block in this workshop. The relevant point is not just a command, but its position in the daemon, API, plugin, snapshotter, runtime, CRI or Kubernetes node layer.
Open document ↗Read English · 80.3 KBScope is treated as a reviewable containerd building block in this workshop. The relevant point is not just a command, but its position in the daemon, API, plugin, snapshotter, runtime, CRI or Kubernetes node layer.
Open document ↗Read English · 80.3 KBScope is treated as a reviewable containerd building block in this workshop. The relevant point is not just a command, but its position in the daemon, API, plugin, snapshotter, runtime, CRI or Kubernetes node layer.
Open document ↗Read English · 80.6 KBScope is treated as a reviewable containerd building block in this workshop. The relevant point is not just a command, but its position in the daemon, API, plugin, snapshotter, runtime, CRI or Kubernetes node layer.
Open document ↗Read English · 81.0 KBScope is treated as a reviewable containerd building block in this workshop. The relevant point is not just a command, but its position in the daemon, API, plugin, snapshotter, runtime, CRI or Kubernetes node layer.
Open document ↗Read English · 80.7 KBScope is treated as a reviewable containerd building block in this workshop. The relevant point is not just a command, but its position in the daemon, API, plugin, snapshotter, runtime, CRI or Kubernetes node layer.
Open document ↗Read English · 80.6 KBScope is treated as a reviewable containerd building block in this workshop. The relevant point is not just a command, but its position in the daemon, API, plugin, snapshotter, runtime, CRI or Kubernetes node layer.
Open document ↗Read English · 80.3 KBScope is treated as a reviewable containerd building block in this workshop. The relevant point is not just a command, but its position in the daemon, API, plugin, snapshotter, runtime, CRI or Kubernetes node layer.
Open document ↗Read English · 80.3 KBScope is treated as a reviewable containerd building block in this workshop. The relevant point is not just a command, but its position in the daemon, API, plugin, snapshotter, runtime, CRI or Kubernetes node layer.
Open document ↗Read English · 80.6 KBScope is treated as a reviewable containerd building block in this workshop. The relevant point is not just a command, but its position in the daemon, API, plugin, snapshotter, runtime, CRI or Kubernetes node layer.
Open document ↗ReadFundamentals of containerd, OCI, images, content store, snapshotters, containers and tasks.
Open document ↗Read English · 86.8 KBCRI, Kubernetes node, registry configuration, CNI, cgroups, crictl and nerdctl.
Open document ↗Read English · 86.8 KBOperations, upgrades, garbage collection, observability, rootless and runtime strategies.
Open document ↗Read English · 87.1 KBThreat modeling, sandbox runtimes, image trust, seccomp, AppArmor, SBOM and incident response.
Open document ↗ReadFundamentals of containerd, OCI, images, content store, snapshotters, containers and tasks.
Open document ↗Read English · 39.9 KBCRI, Kubernetes node, registry configuration, CNI, cgroups, crictl and nerdctl.
Open document ↗Read English · 39.9 KBOperations, upgrades, garbage collection, observability, rootless and runtime strategies.
Open document ↗Read English · 40.0 KBThreat modeling, sandbox runtimes, image trust, seccomp, AppArmor, SBOM and incident response.
Open document ↗ReadExplain containerd components in the context of containerd. Refer to official concepts, name suitable commands or artifacts and describe a realistic failure mode.
Open document ↗Read English · 43.9 KBA good answer for containerd components names the concrete containerd layer, relates it to OCI, CRI or Kubernetes and provides at least one reproducible piece of evidence. It avoids production endpoints and documents whether the statemen…
Open document ↗Read English · 37.5 KBExplain containerd components in the context of containerd. Refer to official concepts, name suitable commands or artifacts and describe a realistic failure mode.
Open document ↗Read English · 43.9 KBA good answer for containerd components names the concrete containerd layer, relates it to OCI, CRI or Kubernetes and provides at least one reproducible piece of evidence. It avoids production endpoints and documents whether the statemen…
Open document ↗Read English · 37.5 KBExplain containerd components in the context of containerd. Refer to official concepts, name suitable commands or artifacts and describe a realistic failure mode.
Open document ↗Read English · 43.9 KBA good answer for containerd components names the concrete containerd layer, relates it to OCI, CRI or Kubernetes and provides at least one reproducible piece of evidence. It avoids production endpoints and documents whether the statemen…
Open document ↗Read English · 37.6 KBExplain containerd components in the context of containerd. Refer to official concepts, name suitable commands or artifacts and describe a realistic failure mode.
Open document ↗Read English · 44.0 KBA good answer for containerd components names the concrete containerd layer, relates it to OCI, CRI or Kubernetes and provides at least one reproducible piece of evidence. It avoids production endpoints and documents whether the statemen…
Open document ↗Read English · 33.0 KBThis workshop does not award a universal official containerd certificate. containerd knowledge is relevant for Kubernetes node operations, CRI diagnosis, runtime hardening and cloud-native platform work.
Open document ↗ReadPractice modules
The sequence remains unchanged: from the lab skeleton through technical foundations and operating models to final troubleshooting. The technical directory names are deliberately preserved.
Dieses Beispiel ist Teil des containerd-Workshops und folgt dem Format der Kubernetes-Beispiele: ein Haupt-README, Detaildokumentation auf Deutsch, Englisch und Griechisch sowie kleine prüfbare Artefakte.
Open document ↗Read English · 11.7 KBA safe working structure for containerd labs with separate areas for configuration, models, evidence and cleanup.
Open document ↗ReadDieses Beispiel ist Teil des containerd-Workshops und folgt dem Format der Kubernetes-Beispiele: ein Haupt-README, Detaildokumentation auf Deutsch, Englisch und Griechisch sowie kleine prüfbare Artefakte.
Open document ↗Read English · 11.6 KBcontainerd, ctr, plugins, namespaces, systemd and logs are inspected read-only.
Open document ↗ReadDieses Beispiel ist Teil des containerd-Workshops und folgt dem Format der Kubernetes-Beispiele: ein Haupt-README, Detaildokumentation auf Deutsch, Englisch und Griechisch sowie kleine prüfbare Artefakte.
Open document ↗Read English · 11.7 KBA containerd 2.x configuration is reviewed as a TOML model and mapped to risky operational fields.
Open document ↗ReadDieses Beispiel ist Teil des containerd-Workshops und folgt dem Format der Kubernetes-Beispiele: ein Haupt-README, Detaildokumentation auf Deutsch, Englisch und Griechisch sowie kleine prüfbare Artefakte.
Open document ↗Read English · 11.6 KBcontainerd namespaces are separated from Linux namespaces and explained as metadata scope.
Open document ↗ReadDieses Beispiel ist Teil des containerd-Workshops und folgt dem Format der Kubernetes-Beispiele: ein Haupt-README, Detaildokumentation auf Deutsch, Englisch und Griechisch sowie kleine prüfbare Artefakte.
Open document ↗Read English · 11.6 KBOCI descriptors, digests, tags and content store relationships are modeled.
Open document ↗ReadDieses Beispiel ist Teil des containerd-Workshops und folgt dem Format der Kubernetes-Beispiele: ein Haupt-README, Detaildokumentation auf Deutsch, Englisch und Griechisch sowie kleine prüfbare Artefakte.
Open document ↗Read English · 11.7 KBLayers, snapshots, mounts and copy-on-write are connected through an overlayfs model.
Open document ↗ReadDieses Beispiel ist Teil des containerd-Workshops und folgt dem Format der Kubernetes-Beispiele: ein Haupt-README, Detaildokumentation auf Deutsch, Englisch und Griechisch sowie kleine prüfbare Artefakte.
Open document ↗Read English · 11.7 KBThe difference between a container metadata object and a running task is documented as command chain.
Open document ↗ReadDieses Beispiel ist Teil des containerd-Workshops und folgt dem Format der Kubernetes-Beispiele: ein Haupt-README, Detaildokumentation auf Deutsch, Englisch und Griechisch sowie kleine prüfbare Artefakte.
Open document ↗Read English · 11.6 KBAn OCI runtime bundle is generated or checked as valid JSON model.
Open document ↗ReadDieses Beispiel ist Teil des containerd-Workshops und folgt dem Format der Kubernetes-Beispiele: ein Haupt-README, Detaildokumentation auf Deutsch, Englisch und Griechisch sowie kleine prüfbare Artefakte.
Open document ↗Read English · 11.7 KBcrictl configuration, pod sandbox and container state are modeled as Kubernetes node diagnosis.
Open document ↗ReadDieses Beispiel ist Teil des containerd-Workshops und folgt dem Format der Kubernetes-Beispiele: ein Haupt-README, Detaildokumentation auf Deutsch, Englisch und Griechisch sowie kleine prüfbare Artefakte.
Open document ↗Read English · 11.6 KBhosts.toml for registry mirrors and pull/resolve capabilities is reviewed.
Open document ↗ReadDieses Beispiel ist Teil des containerd-Workshops und folgt dem Format der Kubernetes-Beispiele: ein Haupt-README, Detaildokumentation auf Deutsch, Englisch und Griechisch sowie kleine prüfbare Artefakte.
Open document ↗Read English · 11.6 KBTLS CA, registry host namespace and mirror behavior are described as a secure model.
Open document ↗ReadDieses Beispiel ist Teil des containerd-Workshops und folgt dem Format der Kubernetes-Beispiele: ein Haupt-README, Detaildokumentation auf Deutsch, Englisch und Griechisch sowie kleine prüfbare Artefakte.
Open document ↗Read English · 11.6 KBA CNI conflist shows bridge, host-local IPAM and portmap as pod networking base.
Open document ↗ReadDieses Beispiel ist Teil des containerd-Workshops und folgt dem Format der Kubernetes-Beispiele: ein Haupt-README, Detaildokumentation auf Deutsch, Englisch und Griechisch sowie kleine prüfbare Artefakte.
Open document ↗Read English · 11.7 KBKubelet runtime endpoint, cgroupDriver and containerd socket are placed in node configuration context.
Open document ↗ReadDieses Beispiel ist Teil des containerd-Workshops und folgt dem Format der Kubernetes-Beispiele: ein Haupt-README, Detaildokumentation auf Deutsch, Englisch und Griechisch sowie kleine prüfbare Artefakte.
Open document ↗Read English · 11.6 KBcontainerd runtime options and kubelet cgroupDriver are evaluated together.
Open document ↗ReadDieses Beispiel ist Teil des containerd-Workshops und folgt dem Format der Kubernetes-Beispiele: ein Haupt-README, Detaildokumentation auf Deutsch, Englisch und Griechisch sowie kleine prüfbare Artefakte.
Open document ↗Read English · 11.6 KBThe runtime v2 shim model explains process boundaries, restart behavior and runtime selection.
Open document ↗ReadDieses Beispiel ist Teil des containerd-Workshops und folgt dem Format der Kubernetes-Beispiele: ein Haupt-README, Detaildokumentation auf Deutsch, Englisch und Griechisch sowie kleine prüfbare Artefakte.
Open document ↗Read English · 11.7 KBRuntimeClass, handler and pod reference are modeled for Kata/gVisor-like isolation.
Open document ↗ReadDieses Beispiel ist Teil des containerd-Workshops und folgt dem Format der Kubernetes-Beispiele: ein Haupt-README, Detaildokumentation auf Deutsch, Englisch und Griechisch sowie kleine prüfbare Artefakte.
Open document ↗Read English · 11.6 KBRootless boundaries, user service and runtime paths are documented as non-root model.
Open document ↗ReadDieses Beispiel ist Teil des containerd-Workshops und folgt dem Format der Kubernetes-Beispiele: ein Haupt-README, Detaildokumentation auf Deutsch, Englisch und Griechisch sowie kleine prüfbare Artefakte.
Open document ↗Read English · 11.7 KBnerdctl is positioned as user-friendly CLI on top of containerd, without confusing it with Docker Engine.
Open document ↗ReadDieses Beispiel ist Teil des containerd-Workshops und folgt dem Format der Kubernetes-Beispiele: ein Haupt-README, Detaildokumentation auf Deutsch, Englisch und Griechisch sowie kleine prüfbare Artefakte.
Open document ↗Read English · 11.6 KBContent, snapshots, images and leases are checked as a GC decision model.
Open document ↗ReadDieses Beispiel ist Teil des containerd-Workshops und folgt dem Format der Kubernetes-Beispiele: ein Haupt-README, Detaildokumentation auf Deutsch, Englisch und Griechisch sowie kleine prüfbare Artefakte.
Open document ↗Read English · 11.6 KBOCI descriptors and digest relationships are validated and separated from tags.
Open document ↗ReadDieses Beispiel ist Teil des containerd-Workshops und folgt dem Format der Kubernetes-Beispiele: ein Haupt-README, Detaildokumentation auf Deutsch, Englisch und Griechisch sowie kleine prüfbare Artefakte.
Open document ↗Read English · 11.7 KBImage verification is framed as a policy model for containerd image verifier, Cosign or Notation.
Open document ↗ReadDieses Beispiel ist Teil des containerd-Workshops und folgt dem Format der Kubernetes-Beispiele: ein Haupt-README, Detaildokumentation auf Deutsch, Englisch und Griechisch sowie kleine prüfbare Artefakte.
Open document ↗Read English · 11.6 KBSBOM, vulnerability scan and runtime decision are described as evidence chain.
Open document ↗ReadDieses Beispiel ist Teil des containerd-Workshops und folgt dem Format der Kubernetes-Beispiele: ein Haupt-README, Detaildokumentation auf Deutsch, Englisch und Griechisch sowie kleine prüfbare Artefakte.
Open document ↗Read English · 11.6 KBRemote snapshotter, eStargz and startup optimization are reviewed as operational model.
Open document ↗ReadDieses Beispiel ist Teil des containerd-Workshops und folgt dem Format der Kubernetes-Beispiele: ein Haupt-README, Detaildokumentation auf Deutsch, Englisch und Griechisch sowie kleine prüfbare Artefakte.
Open document ↗Read English · 11.6 KBNydus is placed as an alternative lazy-loading snapshotter model.
Open document ↗ReadDieses Beispiel ist Teil des containerd-Workshops und folgt dem Format der Kubernetes-Beispiele: ein Haupt-README, Detaildokumentation auf Deutsch, Englisch und Griechisch sowie kleine prüfbare Artefakte.
Open document ↗Read English · 11.6 KBSandbox runtimes are compared as RuntimeClass and handler decision.
Open document ↗ReadDieses Beispiel ist Teil des containerd-Workshops und folgt dem Format der Kubernetes-Beispiele: ein Haupt-README, Detaildokumentation auf Deutsch, Englisch und Griechisch sowie kleine prüfbare Artefakte.
Open document ↗Read English · 11.6 KBLinux security profiles are framed as runtime and Kubernetes security controls.
Open document ↗ReadDieses Beispiel ist Teil des containerd-Workshops und folgt dem Format der Kubernetes-Beispiele: ein Haupt-README, Detaildokumentation auf Deutsch, Englisch und Griechisch sowie kleine prüfbare Artefakte.
Open document ↗Read English · 11.6 KBCPU, memory, pids and systemd cgroups are reviewed as runtime resource model.
Open document ↗ReadDieses Beispiel ist Teil des containerd-Workshops und folgt dem Format der Kubernetes-Beispiele: ein Haupt-README, Detaildokumentation auf Deutsch, Englisch und Griechisch sowie kleine prüfbare Artefakte.
Open document ↗Read English · 11.6 KBEvents, logs, systemd, ctr events and CRI output are structured as evidence package.
Open document ↗ReadDieses Beispiel ist Teil des containerd-Workshops und folgt dem Format der Kubernetes-Beispiele: ein Haupt-README, Detaildokumentation auf Deutsch, Englisch und Griechisch sowie kleine prüfbare Artefakte.
Open document ↗Read English · 11.6 KBConfiguration backup, service restart, rollback and acceptance criteria are documented.
Open document ↗ReadDieses Beispiel ist Teil des containerd-Workshops und folgt dem Format der Kubernetes-Beispiele: ein Haupt-README, Detaildokumentation auf Deutsch, Englisch und Griechisch sowie kleine prüfbare Artefakte.
Open document ↗Read English · 11.6 KBA registry or mirror outage is handled as runtime incident with evidence.
Open document ↗ReadDieses Beispiel ist Teil des containerd-Workshops und folgt dem Format der Kubernetes-Beispiele: ein Haupt-README, Detaildokumentation auf Deutsch, Englisch und Griechisch sowie kleine prüfbare Artefakte.
Open document ↗Read English · 11.7 KBA decision tree connects service, socket, config, registry, snapshotter, CRI and Kubernetes symptoms.
Open document ↗ReadCTR · Orthevs Academy
The sequence remains unchanged: from the lab skeleton through technical foundations and operating models to final troubleshooting. The technical directory names are deliberately preserved.
Privacy & web app
This public Orthevs site uses no external analytics, advertising or profiling services. IP address, request time, requested path and technical response data are logged in the first-party Insights system for operations, security and aggregate reach statistics.
Your selected language is stored for twelve months. This setting and the choice made here are used only to operate this website.
After you enable it, the web app stores public content for offline use and voluntary reading and workshop marks on this device. Withdrawing also deletes your learning progress.