CTR · Container Runtime

containerd Workshop

Runtime-Architektur, OCI und CRI, Content Store, Snapshotter, Registry-Anbindung, Kubernetes-Nodes, Rootless-Betrieb, Härtung und Incident Response.

containerd

Mein Lernfortschritt

Mit aktivierter Web-App-Option wird dein Lernstand auf diesem Gerät gespeichert.

Lernstand in der Web-App

Kapitel als gelesen markieren, Lesefortschritt sehen und Praxismodule abhaken: Diese Funktionen stehen nach Aktivierung der optionalen Web-App zur Verfügung. Der Workshop-Fortschritt ergibt sich automatisch aus den Kapiteln aller Dokumentseiten. Deine Auswahl bleibt auf diesem Gerät; es gibt kein Konto und keinen Serverabgleich. Eine Installation ist nicht erforderlich. Beim Widerruf in den Datenschutz-Einstellungen wird der Lernstand gelöscht.

Workshop-Fortschritt0%
Praxismodule abgeschlossen0 / 31
Dokumente gelesen0 / 94
Workshop-Fortschritt0%
0%
0 / 1301 Kapitel gelesen

Orthevs Academy · Orthevs

containerd als Lernpfad

Dieses Lernangebot vermittelt Wissen und Praxis. Für produktive Orthevs-Prozesse müssen Anforderungen, Verantwortlichkeiten und Nachweise separat definiert werden.

Technischer Workshop

Ein gemeinsamer Lernrahmen. Eigenständige technische Themen.

Alle Workshops folgen derselben belastbaren Topologie: zentrale Dokumentation, aufeinander aufbauende Workshop-Level, Übungen, Assessments, ausführbare Beispiele und unterstützende Skripte. Die Academy bewahrt diese Ordnung, statt die Inhalte in lose Artikel oder dekorative Kurskarten aufzulösen.

Lerninhalte

Dokumentation im Orthevs Wiki

Die Inhalte bleiben in ihrer fachlichen Gliederung erhalten. Deutsche und englische Fassungen sind miteinander verknüpft; Diagramme werden direkt aus den enthaltenen Mermaid-Quellen erzeugt.

Workshop-Übersicht

1

Technische Dokumentation

13
Deutsch · 85.3 KB

Architektur: containerd

Daemon und gRPC API wird in diesem Workshop als überprüfbarer containerd-Baustein behandelt. Entscheidend ist nicht nur ein Kommando, sondern die Einordnung in Daemon, API, Plugin, Snapshotter, Runtime, CRI oder Kubernetes Node.

Dokument öffnen ↗
Deutsch · 85.5 KB

Best Practices: containerd

Scope festlegen wird in diesem Workshop als überprüfbarer containerd-Baustein behandelt. Entscheidend ist nicht nur ein Kommando, sondern die Einordnung in Daemon, API, Plugin, Snapshotter, Runtime, CRI oder Kubernetes Node.

Dokument öffnen ↗
Deutsch · 85.5 KB

Kommandoreferenz: containerd

Versionen prüfen wird in diesem Workshop als überprüfbarer containerd-Baustein behandelt. Entscheidend ist nicht nur ein Kommando, sondern die Einordnung in Daemon, API, Plugin, Snapshotter, Runtime, CRI oder Kubernetes Node.

Dokument öffnen ↗
Deutsch · 85.0 KB

Konzepte: containerd

Einordnung wird in diesem Workshop als überprüfbarer containerd-Baustein behandelt. Entscheidend ist nicht nur ein Kommando, sondern die Einordnung in Daemon, API, Plugin, Snapshotter, Runtime, CRI oder Kubernetes Node.

Dokument öffnen ↗
Deutsch · 85.0 KB

Curriculum: containerd

Lernziele wird in diesem Workshop als überprüfbarer containerd-Baustein behandelt. Entscheidend ist nicht nur ein Kommando, sondern die Einordnung in Daemon, API, Plugin, Snapshotter, Runtime, CRI oder Kubernetes Node.

Dokument öffnen ↗
Deutsch · 85.3 KB

Diagramme: containerd

Host-Architektur wird in diesem Workshop als überprüfbarer containerd-Baustein behandelt. Entscheidend ist nicht nur ein Kommando, sondern die Einordnung in Daemon, API, Plugin, Snapshotter, Runtime, CRI oder Kubernetes Node.

Dokument öffnen ↗
Deutsch · 85.5 KB

Cloud-Umgebung: containerd

Managed Kubernetes wird in diesem Workshop als überprüfbarer containerd-Baustein behandelt. Entscheidend ist nicht nur ein Kommando, sondern die Einordnung in Daemon, API, Plugin, Snapshotter, Runtime, CRI oder Kubernetes Node.

Dokument öffnen ↗
Deutsch · 85.4 KB

Bare-Metal-Umgebung: containerd

Host-Installation wird in diesem Workshop als überprüfbarer containerd-Baustein behandelt. Entscheidend ist nicht nur ein Kommando, sondern die Einordnung in Daemon, API, Plugin, Snapshotter, Runtime, CRI oder Kubernetes Node.

Dokument öffnen ↗
Deutsch · 85.1 KB

VM-Umgebung: containerd

VM-Größe wird in diesem Workshop als überprüfbarer containerd-Baustein behandelt. Entscheidend ist nicht nur ein Kommando, sondern die Einordnung in Daemon, API, Plugin, Snapshotter, Runtime, CRI oder Kubernetes Node.

Dokument öffnen ↗
Deutsch · 85.1 KB

WSL-Umgebung: containerd

WSL-Grenzen wird in diesem Workshop als überprüfbarer containerd-Baustein behandelt. Entscheidend ist nicht nur ein Kommando, sondern die Einordnung in Daemon, API, Plugin, Snapshotter, Runtime, CRI oder Kubernetes Node.

Dokument öffnen ↗
Deutsch · 84.9 KB

Betrieb: containerd

Service Management wird in diesem Workshop als überprüfbarer containerd-Baustein behandelt. Entscheidend ist nicht nur ein Kommando, sondern die Einordnung in Daemon, API, Plugin, Snapshotter, Runtime, CRI oder Kubernetes Node.

Dokument öffnen ↗
Deutsch · 84.9 KB

Security: containerd

Threat Model wird in diesem Workshop als überprüfbarer containerd-Baustein behandelt. Entscheidend ist nicht nur ein Kommando, sondern die Einordnung in Daemon, API, Plugin, Snapshotter, Runtime, CRI oder Kubernetes Node.

Dokument öffnen ↗
Deutsch · 85.5 KB

Troubleshooting: containerd

Erste Orientierung wird in diesem Workshop als überprüfbarer containerd-Baustein behandelt. Entscheidend ist nicht nur ein Kommando, sondern die Einordnung in Daemon, API, Plugin, Snapshotter, Runtime, CRI oder Kubernetes Node.

Dokument öffnen ↗

Workshop-Level

4

Übungen

4

Assessments und Lösungen

9
Deutsch · 40.1 KB

Assessment: Fundamentals containerd

Erkläre containerd-Komponenten im Kontext von containerd. Beziehe dich auf offizielle Konzepte, nenne passende Kommandos oder Artefakte und beschreibe ein realistisches Fehlerbild.

Dokument öffnen ↗
Deutsch · 47.1 KB

Lösung: Fundamentals containerd

Eine gute Antwort zu containerd-Komponenten benennt die konkrete containerd-Ebene, ordnet den Bezug zu OCI, CRI oder Kubernetes ein und liefert mindestens einen reproduzierbaren Nachweis. Sie vermeidet produktive Endpunkte und dokumentie…

Dokument öffnen ↗
Deutsch · 40.1 KB

Assessment: Intermediate containerd

Erkläre containerd-Komponenten im Kontext von containerd. Beziehe dich auf offizielle Konzepte, nenne passende Kommandos oder Artefakte und beschreibe ein realistisches Fehlerbild.

Dokument öffnen ↗
Deutsch · 47.1 KB

Lösung: Intermediate containerd

Eine gute Antwort zu containerd-Komponenten benennt die konkrete containerd-Ebene, ordnet den Bezug zu OCI, CRI oder Kubernetes ein und liefert mindestens einen reproduzierbaren Nachweis. Sie vermeidet produktive Endpunkte und dokumentie…

Dokument öffnen ↗
Deutsch · 40.1 KB

Assessment: Professional containerd

Erkläre containerd-Komponenten im Kontext von containerd. Beziehe dich auf offizielle Konzepte, nenne passende Kommandos oder Artefakte und beschreibe ein realistisches Fehlerbild.

Dokument öffnen ↗
Deutsch · 47.1 KB

Lösung: Professional containerd

Eine gute Antwort zu containerd-Komponenten benennt die konkrete containerd-Ebene, ordnet den Bezug zu OCI, CRI oder Kubernetes ein und liefert mindestens einen reproduzierbaren Nachweis. Sie vermeidet produktive Endpunkte und dokumentie…

Dokument öffnen ↗
Deutsch · 40.2 KB

Assessment: Advanced Security containerd

Erkläre containerd-Komponenten im Kontext von containerd. Beziehe dich auf offizielle Konzepte, nenne passende Kommandos oder Artefakte und beschreibe ein realistisches Fehlerbild.

Dokument öffnen ↗
Deutsch · 47.3 KB

Lösung: Advanced Security containerd

Eine gute Antwort zu containerd-Komponenten benennt die konkrete containerd-Ebene, ordnet den Bezug zu OCI, CRI oder Kubernetes ein und liefert mindestens einen reproduzierbaren Nachweis. Sie vermeidet produktive Endpunkte und dokumentie…

Dokument öffnen ↗
Deutsch · 35.3 KB

Offizielle Zertifizierungen und Prüfungsbezug: containerd

Dieser Workshop vergibt kein universelles offizielles containerd-Zertifikat. containerd-Wissen ist aber relevant für Kubernetes-Node-Betrieb, CRI-Diagnose, Runtime-Härtung und Cloud-Native-Plattformarbeit.

Dokument öffnen ↗
Alle Inhalte im Wiki

Praxismodule

Workshop-Beispiele als ZIP

Alle 31 Praxisbeispiele dieses Workshops stehen einzeln als ZIP bereit. Wähle ein Beispiel und lade das zugehörige Paket direkt herunter.

00

lab-skeleton

examples/00-lab-skeleton
Dateien
7
Größe
16.3 KB
SHA-256
f18b978e2df1
Dateien im ZIP · 7
  • README-EL.md
  • README.md
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • notes/lab-checklist.txt
  • run.sh
01

runtime-inspection

examples/01-runtime-inspection
Dateien
7
Größe
16.4 KB
SHA-256
f9b5593a387b
Dateien im ZIP · 7
  • README-EL.md
  • README.md
  • commands/inspect-runtime.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • run.sh
02

config-baseline

examples/02-config-baseline
Dateien
7
Größe
16.7 KB
SHA-256
3f98c39dd393
Dateien im ZIP · 7
  • README-EL.md
  • README.md
  • config/containerd-config.toml
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • run.sh
03

namespaces-and-metadata

examples/03-namespaces-and-metadata
Dateien
8
Größe
17.0 KB
SHA-256
c7e36be79abd
Dateien im ZIP · 8
  • README-EL.md
  • README.md
  • commands/namespaces.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • metadata/namespaces.json
  • run.sh
04

image-pull-content

examples/04-image-pull-content
Dateien
8
Größe
16.9 KB
SHA-256
6f6a7c8f4142
Dateien im ZIP · 8
  • README-EL.md
  • README.md
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • oci/image-descriptor.json
  • oci/index.json
  • run.sh
05

snapshotter-overlayfs-model

examples/05-snapshotter-overlayfs-model
Dateien
7
Größe
16.8 KB
SHA-256
1e449b3d7ab1
Dateien im ZIP · 7
  • README-EL.md
  • README.md
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • run.sh
  • snapshotter/overlayfs.toml
06

container-task-lifecycle

examples/06-container-task-lifecycle
Dateien
7
Größe
16.7 KB
SHA-256
aae64d60e190
Dateien im ZIP · 7
  • README-EL.md
  • README.md
  • commands/lifecycle.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • run.sh
07

oci-bundle-runc

examples/07-oci-bundle-runc
Dateien
8
Größe
16.7 KB
SHA-256
91d3226d412b
Dateien im ZIP · 8
  • README-EL.md
  • README.md
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • oci/config.json
  • oci/rootfs.txt
  • run.sh
08

cri-crictl-sandbox

examples/08-cri-crictl-sandbox
Dateien
8
Größe
16.7 KB
SHA-256
56a0e511eca8
Dateien im ZIP · 8
  • README-EL.md
  • README.md
  • cri/crictl.yaml
  • cri/pod-sandbox.json
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • run.sh
09

registry-hosts-toml

examples/09-registry-hosts-toml
Dateien
7
Größe
16.6 KB
SHA-256
95d53c5f2e6b
Dateien im ZIP · 7
  • README-EL.md
  • README.md
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • registry/docker.io/hosts.toml
  • run.sh
10

private-registry-tls-model

examples/10-private-registry-tls-model
Dateien
8
Größe
17.3 KB
SHA-256
4077010acadb
Dateien im ZIP · 8
  • README-EL.md
  • README.md
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • registry/registry.example.test/ca.crt.example
  • registry/registry.example.test/hosts.toml
  • run.sh
11

cni-bridge-model

examples/11-cni-bridge-model
Dateien
7
Größe
16.6 KB
SHA-256
ea5b9bc9c63e
Dateien im ZIP · 7
  • README-EL.md
  • README.md
  • cni/10-containerd-bridge.conflist
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • run.sh
12

kubernetes-node-runtime-config

examples/12-kubernetes-node-runtime-config
Dateien
7
Größe
16.8 KB
SHA-256
bd1cab3386c8
Dateien im ZIP · 7
  • README-EL.md
  • README.md
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • kubernetes/kubelet-runtime.yaml
  • run.sh
13

systemd-cgroup-config

examples/13-systemd-cgroup-config
Dateien
8
Größe
17.3 KB
SHA-256
58eea865d2eb
Dateien im ZIP · 8
  • README-EL.md
  • README.md
  • config/systemd-cgroup.toml
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • run.sh
  • systemd/10-containerd-cgroups.conf
14

runtime-v2-shim

examples/14-runtime-v2-shim
Dateien
8
Größe
16.7 KB
SHA-256
58668e783a97
Dateien im ZIP · 8
  • README-EL.md
  • README.md
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • run.sh
  • runtime/runc-v2.toml
  • runtime/shim-flow.json
15

runtimeclass-sandboxed

examples/15-runtimeclass-sandboxed
Dateien
8
Größe
17.0 KB
SHA-256
620980312e3d
Dateien im ZIP · 8
  • README-EL.md
  • README.md
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • kubernetes/pod-sandboxed.yaml
  • kubernetes/runtimeclass-sandboxed.yaml
  • run.sh
16

rootless-containerd-model

examples/16-rootless-containerd-model
Dateien
8
Größe
17.0 KB
SHA-256
13911a223ff2
Dateien im ZIP · 8
  • README-EL.md
  • README.md
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • rootless/rootless-config.toml
  • rootless/rootless-containerd.service
  • run.sh
17

nerdctl-workflow

examples/17-nerdctl-workflow
Dateien
8
Größe
16.9 KB
SHA-256
5ef346cbf838
Dateien im ZIP · 8
  • README-EL.md
  • README.md
  • commands/nerdctl-workflow.sh
  • compose/compose.yaml
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • run.sh
18

garbage-collection-leases

examples/18-garbage-collection-leases
Dateien
8
Größe
17.1 KB
SHA-256
a240ff9084ed
Dateien im ZIP · 8
  • README-EL.md
  • README.md
  • commands/gc-review.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • gc/lease-model.json
  • run.sh
19

content-store-digests

examples/19-content-store-digests
Dateien
8
Größe
16.9 KB
SHA-256
94ba764808c4
Dateien im ZIP · 8
  • README-EL.md
  • README.md
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • oci/image-descriptor.json
  • oci/index.json
  • run.sh
20

image-signature-verification-model

examples/20-image-signature-verification-model
Dateien
8
Größe
17.3 KB
SHA-256
2bc9aa455865
Dateien im ZIP · 8
  • README-EL.md
  • README.md
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • policy/image-verification.json
  • policy/verifier.toml
  • run.sh
21

sbom-vulnerability-scan-model

examples/21-sbom-vulnerability-scan-model
Dateien
8
Größe
17.2 KB
SHA-256
c359dc281460
Dateien im ZIP · 8
  • README-EL.md
  • README.md
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • run.sh
  • security/sbom.spdx.json
  • security/trivy-policy.yaml
22

lazy-pulling-stargz-model

examples/22-lazy-pulling-stargz-model
Dateien
7
Größe
16.7 KB
SHA-256
4d7518f9160e
Dateien im ZIP · 7
  • README-EL.md
  • README.md
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • run.sh
  • snapshotter/stargz-config.toml
23

nydus-snapshotter-model

examples/23-nydus-snapshotter-model
Dateien
7
Größe
16.6 KB
SHA-256
49ec2a2ed4f2
Dateien im ZIP · 7
  • README-EL.md
  • README.md
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • run.sh
  • snapshotter/nydus-config.toml
24

kata-gvisor-runtime-model

examples/24-kata-gvisor-runtime-model
Dateien
8
Größe
17.1 KB
SHA-256
405ab1ae0973
Dateien im ZIP · 8
  • README-EL.md
  • README.md
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • kubernetes/runtimeclasses.yaml
  • run.sh
  • runtime/sandbox-runtimes.toml
25

seccomp-apparmor-model

examples/25-seccomp-apparmor-model
Dateien
9
Größe
17.6 KB
SHA-256
5f65647e7c93
Dateien im ZIP · 9
  • README-EL.md
  • README.md
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • kubernetes/pod-security-context.yaml
  • run.sh
  • security/apparmor-profile.txt
  • security/seccomp-profile.json
26

resource-limits-cgroups

examples/26-resource-limits-cgroups
Dateien
8
Größe
17.2 KB
SHA-256
43102b856aa6
Dateien im ZIP · 8
  • README-EL.md
  • README.md
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • kubernetes/pod-resources.yaml
  • resources/cgroup-settings.json
  • run.sh
27

logging-events-debugging

examples/27-logging-events-debugging
Dateien
8
Größe
17.0 KB
SHA-256
83944decc0b7
Dateien im ZIP · 8
  • README-EL.md
  • README.md
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • observability/event-filters.sh
  • observability/log-review.txt
  • run.sh
28

upgrade-backup-restore

examples/28-upgrade-backup-restore
Dateien
8
Größe
17.3 KB
SHA-256
1c22c9fccaa6
Dateien im ZIP · 8
  • README-EL.md
  • README.md
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • operations/config-backup.toml
  • operations/upgrade-plan.txt
  • run.sh
29

incident-response-registry

examples/29-incident-response-registry
Dateien
8
Größe
17.3 KB
SHA-256
ce7da8651919
Dateien im ZIP · 8
  • README-EL.md
  • README.md
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • incident/registry-incident-runbook.txt
  • registry/broken-mirror.toml
  • run.sh
30

troubleshooting-runtime

examples/30-troubleshooting-runtime
Dateien
8
Größe
17.2 KB
SHA-256
919183f04c48
Dateien im ZIP · 8
  • README-EL.md
  • README.md
  • commands/troubleshooting.sh
  • docs/de/README.md
  • docs/el/README.md
  • docs/en/README.md
  • run.sh
  • troubleshooting/decision-tree.yaml

Materialstruktur

Die reale Verzeichnisstruktur des Workshops.

Jeder Bereich lässt sich separat öffnen. Ordner und Materialdateien erscheinen in ihrer tatsächlichen Hierarchie und mit ihrem unveränderten Pfad; das Medienverzeichnis ist vollständig ausgeschlossen.

Dateien im Stammverzeichnis

README-DE.md
Dokumentation39
docs/architecture-containerd-DE.md
docs/architecture-containerd-EN.md
docs/architecture-containerd-EL.md
docs/best-practices-containerd-DE.md
docs/best-practices-containerd-EN.md
docs/best-practices-containerd-EL.md
docs/commands-containerd-DE.md
docs/commands-containerd-EN.md
docs/commands-containerd-EL.md
docs/concepts-containerd-DE.md
docs/concepts-containerd-EN.md
docs/concepts-containerd-EL.md
docs/curriculum-containerd-DE.md
docs/curriculum-containerd-EN.md
docs/curriculum-containerd-EL.md
docs/diagrams-containerd-DE.md
docs/diagrams-containerd-EN.md
docs/diagrams-containerd-EL.md
docs/environment-cloud-containerd-DE.md
docs/environment-cloud-containerd-EN.md
docs/environment-cloud-containerd-EL.md
docs/environment-native-baremetal-containerd-DE.md
docs/environment-native-baremetal-containerd-EN.md
docs/environment-native-baremetal-containerd-EL.md
docs/environment-native-vm-containerd-DE.md
docs/environment-native-vm-containerd-EN.md
docs/environment-native-vm-containerd-EL.md
docs/environment-wsl-containerd-DE.md
docs/environment-wsl-containerd-EN.md
docs/environment-wsl-containerd-EL.md
docs/operations-containerd-DE.md
docs/operations-containerd-EN.md
docs/operations-containerd-EL.md
docs/security-containerd-DE.md
docs/security-containerd-EN.md
docs/security-containerd-EL.md
docs/troubleshooting-containerd-DE.md
docs/troubleshooting-containerd-EN.md
docs/troubleshooting-containerd-EL.md
Workshop-Level12
workshops/01-fundamentals-containerd-DE.md
workshops/01-fundamentals-containerd-EN.md
workshops/01-fundamentals-containerd-EL.md
workshops/02-intermediate-containerd-DE.md
workshops/02-intermediate-containerd-EN.md
workshops/02-intermediate-containerd-EL.md
workshops/03-professional-containerd-DE.md
workshops/03-professional-containerd-EN.md
workshops/03-professional-containerd-EL.md
workshops/04-advanced-security-containerd-DE.md
workshops/04-advanced-security-containerd-EN.md
workshops/04-advanced-security-containerd-EL.md
Übungen12
exercises/01-fundamentals-exercises-containerd-DE.md
exercises/01-fundamentals-exercises-containerd-EN.md
exercises/01-fundamentals-exercises-containerd-EL.md
exercises/02-intermediate-exercises-containerd-DE.md
exercises/02-intermediate-exercises-containerd-EN.md
exercises/02-intermediate-exercises-containerd-EL.md
exercises/03-professional-exercises-containerd-DE.md
exercises/03-professional-exercises-containerd-EN.md
exercises/03-professional-exercises-containerd-EL.md
exercises/04-advanced-security-exercises-containerd-DE.md
exercises/04-advanced-security-exercises-containerd-EN.md
exercises/04-advanced-security-exercises-containerd-EL.md
Assessments & Lösungen27
assessments/01-fundamentals-containerd-assessment-DE.md
assessments/01-fundamentals-containerd-assessment-EN.md
assessments/01-fundamentals-containerd-assessment-EL.md
assessments/01-fundamentals-containerd-solution-DE.md
assessments/01-fundamentals-containerd-solution-EN.md
assessments/01-fundamentals-containerd-solution-EL.md
assessments/02-intermediate-containerd-assessment-DE.md
assessments/02-intermediate-containerd-assessment-EN.md
assessments/02-intermediate-containerd-assessment-EL.md
assessments/02-intermediate-containerd-solution-DE.md
assessments/02-intermediate-containerd-solution-EN.md
assessments/02-intermediate-containerd-solution-EL.md
assessments/03-professional-containerd-assessment-DE.md
assessments/03-professional-containerd-assessment-EN.md
assessments/03-professional-containerd-assessment-EL.md
assessments/03-professional-containerd-solution-DE.md
assessments/03-professional-containerd-solution-EN.md
assessments/03-professional-containerd-solution-EL.md
assessments/04-advanced-security-containerd-assessment-DE.md
assessments/04-advanced-security-containerd-assessment-EN.md
assessments/04-advanced-security-containerd-assessment-EL.md
assessments/04-advanced-security-containerd-solution-DE.md
assessments/04-advanced-security-containerd-solution-EN.md
assessments/04-advanced-security-containerd-solution-EL.md
assessments/05-official-certificates-containerd-DE.md
assessments/05-official-certificates-containerd-EN.md
assessments/05-official-certificates-containerd-EL.md
Praxismodule407
examples/00-lab-skeleton
examples/00-lab-skeleton/docs
examples/00-lab-skeleton/docs/de
examples/00-lab-skeleton/docs/en
examples/00-lab-skeleton/notes
examples/01-runtime-inspection
examples/01-runtime-inspection/commands
examples/01-runtime-inspection/docs
examples/01-runtime-inspection/docs/de
examples/01-runtime-inspection/docs/en
examples/02-config-baseline
examples/02-config-baseline/config
examples/02-config-baseline/docs
examples/02-config-baseline/docs/de
examples/02-config-baseline/docs/en
examples/03-namespaces-and-metadata
examples/03-namespaces-and-metadata/commands
examples/03-namespaces-and-metadata/docs
examples/03-namespaces-and-metadata/docs/de
examples/03-namespaces-and-metadata/docs/en
examples/03-namespaces-and-metadata/metadata
examples/04-image-pull-content
examples/04-image-pull-content/docs
examples/04-image-pull-content/docs/de
examples/04-image-pull-content/docs/en
examples/04-image-pull-content/oci
examples/05-snapshotter-overlayfs-model
examples/05-snapshotter-overlayfs-model/docs
examples/05-snapshotter-overlayfs-model/docs/de
examples/05-snapshotter-overlayfs-model/docs/en
examples/05-snapshotter-overlayfs-model/snapshotter
examples/06-container-task-lifecycle
examples/06-container-task-lifecycle/commands
examples/06-container-task-lifecycle/docs
examples/06-container-task-lifecycle/docs/de
examples/06-container-task-lifecycle/docs/en
examples/07-oci-bundle-runc
examples/07-oci-bundle-runc/docs
examples/07-oci-bundle-runc/docs/de
examples/07-oci-bundle-runc/docs/en
examples/07-oci-bundle-runc/oci
examples/08-cri-crictl-sandbox
examples/08-cri-crictl-sandbox/cri
examples/08-cri-crictl-sandbox/docs
examples/08-cri-crictl-sandbox/docs/de
examples/08-cri-crictl-sandbox/docs/en
examples/09-registry-hosts-toml
examples/09-registry-hosts-toml/docs
examples/09-registry-hosts-toml/docs/de
examples/09-registry-hosts-toml/docs/en
examples/09-registry-hosts-toml/registry
examples/09-registry-hosts-toml/registry/docker.io
examples/10-private-registry-tls-model
examples/10-private-registry-tls-model/docs
examples/10-private-registry-tls-model/docs/de
examples/10-private-registry-tls-model/docs/en
examples/10-private-registry-tls-model/registry
examples/10-private-registry-tls-model/registry/registry.example.test
examples/11-cni-bridge-model
examples/11-cni-bridge-model/cni
examples/11-cni-bridge-model/docs
examples/11-cni-bridge-model/docs/de
examples/11-cni-bridge-model/docs/en
examples/12-kubernetes-node-runtime-config
examples/12-kubernetes-node-runtime-config/docs
examples/12-kubernetes-node-runtime-config/docs/de
examples/12-kubernetes-node-runtime-config/docs/en
examples/12-kubernetes-node-runtime-config/kubernetes
examples/13-systemd-cgroup-config
examples/13-systemd-cgroup-config/config
examples/13-systemd-cgroup-config/docs
examples/13-systemd-cgroup-config/docs/de
examples/13-systemd-cgroup-config/docs/en
examples/13-systemd-cgroup-config/systemd
examples/14-runtime-v2-shim
examples/14-runtime-v2-shim/docs
examples/14-runtime-v2-shim/docs/de
examples/14-runtime-v2-shim/docs/en
examples/14-runtime-v2-shim/runtime
examples/15-runtimeclass-sandboxed
examples/15-runtimeclass-sandboxed/docs
examples/15-runtimeclass-sandboxed/docs/de
examples/15-runtimeclass-sandboxed/docs/en
examples/15-runtimeclass-sandboxed/kubernetes
examples/16-rootless-containerd-model
examples/16-rootless-containerd-model/docs
examples/16-rootless-containerd-model/docs/de
examples/16-rootless-containerd-model/docs/en
examples/16-rootless-containerd-model/rootless
examples/17-nerdctl-workflow
examples/17-nerdctl-workflow/commands
examples/17-nerdctl-workflow/compose
examples/17-nerdctl-workflow/docs
examples/17-nerdctl-workflow/docs/de
examples/17-nerdctl-workflow/docs/en
examples/18-garbage-collection-leases
examples/18-garbage-collection-leases/commands
examples/18-garbage-collection-leases/docs
examples/18-garbage-collection-leases/docs/de
examples/18-garbage-collection-leases/docs/en
examples/18-garbage-collection-leases/gc
examples/19-content-store-digests
examples/19-content-store-digests/docs
examples/19-content-store-digests/docs/de
examples/19-content-store-digests/docs/en
examples/19-content-store-digests/oci
examples/20-image-signature-verification-model
examples/20-image-signature-verification-model/docs
examples/20-image-signature-verification-model/docs/de
examples/20-image-signature-verification-model/docs/en
examples/20-image-signature-verification-model/policy
examples/21-sbom-vulnerability-scan-model
examples/21-sbom-vulnerability-scan-model/docs
examples/21-sbom-vulnerability-scan-model/docs/de
examples/21-sbom-vulnerability-scan-model/docs/en
examples/21-sbom-vulnerability-scan-model/security
examples/22-lazy-pulling-stargz-model
examples/22-lazy-pulling-stargz-model/docs
examples/22-lazy-pulling-stargz-model/docs/de
examples/22-lazy-pulling-stargz-model/docs/en
examples/22-lazy-pulling-stargz-model/snapshotter
examples/23-nydus-snapshotter-model
examples/23-nydus-snapshotter-model/docs
examples/23-nydus-snapshotter-model/docs/de
examples/23-nydus-snapshotter-model/docs/en
examples/23-nydus-snapshotter-model/snapshotter
examples/24-kata-gvisor-runtime-model
examples/24-kata-gvisor-runtime-model/docs
examples/24-kata-gvisor-runtime-model/docs/de
examples/24-kata-gvisor-runtime-model/docs/en
examples/24-kata-gvisor-runtime-model/kubernetes
examples/24-kata-gvisor-runtime-model/runtime
examples/25-seccomp-apparmor-model
examples/25-seccomp-apparmor-model/docs
examples/25-seccomp-apparmor-model/docs/de
examples/25-seccomp-apparmor-model/docs/en
examples/25-seccomp-apparmor-model/kubernetes
examples/25-seccomp-apparmor-model/security
examples/26-resource-limits-cgroups
examples/26-resource-limits-cgroups/docs
examples/26-resource-limits-cgroups/docs/de
examples/26-resource-limits-cgroups/docs/en
examples/26-resource-limits-cgroups/kubernetes
examples/26-resource-limits-cgroups/resources
examples/27-logging-events-debugging
examples/27-logging-events-debugging/docs
examples/27-logging-events-debugging/docs/de
examples/27-logging-events-debugging/docs/en
examples/27-logging-events-debugging/observability
examples/28-upgrade-backup-restore
examples/28-upgrade-backup-restore/docs
examples/28-upgrade-backup-restore/docs/de
examples/28-upgrade-backup-restore/docs/en
examples/28-upgrade-backup-restore/operations
examples/29-incident-response-registry
examples/29-incident-response-registry/docs
examples/29-incident-response-registry/docs/de
examples/29-incident-response-registry/docs/en
examples/29-incident-response-registry/incident
examples/29-incident-response-registry/registry
examples/30-troubleshooting-runtime
examples/30-troubleshooting-runtime/commands
examples/30-troubleshooting-runtime/docs
examples/30-troubleshooting-runtime/docs/de
examples/30-troubleshooting-runtime/docs/en
examples/30-troubleshooting-runtime/troubleshooting
examples/.gitignore
examples/00-lab-skeleton/README.md
examples/00-lab-skeleton/README-EL.md
examples/00-lab-skeleton/docs/de/README.md
examples/00-lab-skeleton/docs/en/README.md
examples/00-lab-skeleton/docs/el/README.md
examples/00-lab-skeleton/notes/lab-checklist.txt
examples/00-lab-skeleton/run.sh
examples/01-runtime-inspection/README.md
examples/01-runtime-inspection/README-EL.md
examples/01-runtime-inspection/commands/inspect-runtime.sh
examples/01-runtime-inspection/docs/de/README.md
examples/01-runtime-inspection/docs/en/README.md
examples/01-runtime-inspection/docs/el/README.md
examples/01-runtime-inspection/run.sh
examples/02-config-baseline/README.md
examples/02-config-baseline/README-EL.md
examples/02-config-baseline/config/containerd-config.toml
examples/02-config-baseline/docs/de/README.md
examples/02-config-baseline/docs/en/README.md
examples/02-config-baseline/docs/el/README.md
examples/02-config-baseline/run.sh
examples/03-namespaces-and-metadata/README.md
examples/03-namespaces-and-metadata/README-EL.md
examples/03-namespaces-and-metadata/commands/namespaces.sh
examples/03-namespaces-and-metadata/docs/de/README.md
examples/03-namespaces-and-metadata/docs/en/README.md
examples/03-namespaces-and-metadata/docs/el/README.md
examples/03-namespaces-and-metadata/metadata/namespaces.json
examples/03-namespaces-and-metadata/run.sh
examples/04-image-pull-content/README.md
examples/04-image-pull-content/README-EL.md
examples/04-image-pull-content/docs/de/README.md
examples/04-image-pull-content/docs/en/README.md
examples/04-image-pull-content/docs/el/README.md
examples/04-image-pull-content/oci/image-descriptor.json
examples/04-image-pull-content/oci/index.json
examples/04-image-pull-content/run.sh
examples/05-snapshotter-overlayfs-model/README.md
examples/05-snapshotter-overlayfs-model/README-EL.md
examples/05-snapshotter-overlayfs-model/docs/de/README.md
examples/05-snapshotter-overlayfs-model/docs/en/README.md
examples/05-snapshotter-overlayfs-model/docs/el/README.md
examples/05-snapshotter-overlayfs-model/run.sh
examples/05-snapshotter-overlayfs-model/snapshotter/overlayfs.toml
examples/06-container-task-lifecycle/README.md
examples/06-container-task-lifecycle/README-EL.md
examples/06-container-task-lifecycle/commands/lifecycle.sh
examples/06-container-task-lifecycle/docs/de/README.md
examples/06-container-task-lifecycle/docs/en/README.md
examples/06-container-task-lifecycle/docs/el/README.md
examples/06-container-task-lifecycle/run.sh
examples/07-oci-bundle-runc/README.md
examples/07-oci-bundle-runc/README-EL.md
examples/07-oci-bundle-runc/docs/de/README.md
examples/07-oci-bundle-runc/docs/en/README.md
examples/07-oci-bundle-runc/docs/el/README.md
examples/07-oci-bundle-runc/oci/config.json
examples/07-oci-bundle-runc/oci/rootfs.txt
examples/07-oci-bundle-runc/run.sh
examples/08-cri-crictl-sandbox/README.md
examples/08-cri-crictl-sandbox/README-EL.md
examples/08-cri-crictl-sandbox/cri/crictl.yaml
examples/08-cri-crictl-sandbox/cri/pod-sandbox.json
examples/08-cri-crictl-sandbox/docs/de/README.md
examples/08-cri-crictl-sandbox/docs/en/README.md
examples/08-cri-crictl-sandbox/docs/el/README.md
examples/08-cri-crictl-sandbox/run.sh
examples/09-registry-hosts-toml/README.md
examples/09-registry-hosts-toml/README-EL.md
examples/09-registry-hosts-toml/docs/de/README.md
examples/09-registry-hosts-toml/docs/en/README.md
examples/09-registry-hosts-toml/docs/el/README.md
examples/09-registry-hosts-toml/registry/docker.io/hosts.toml
examples/09-registry-hosts-toml/run.sh
examples/10-private-registry-tls-model/README.md
examples/10-private-registry-tls-model/README-EL.md
examples/10-private-registry-tls-model/docs/de/README.md
examples/10-private-registry-tls-model/docs/en/README.md
examples/10-private-registry-tls-model/docs/el/README.md
examples/10-private-registry-tls-model/registry/registry.example.test/ca.crt.example
examples/10-private-registry-tls-model/registry/registry.example.test/hosts.toml
examples/10-private-registry-tls-model/run.sh
examples/11-cni-bridge-model/README.md
examples/11-cni-bridge-model/README-EL.md
examples/11-cni-bridge-model/cni/10-containerd-bridge.conflist
examples/11-cni-bridge-model/docs/de/README.md
examples/11-cni-bridge-model/docs/en/README.md
examples/11-cni-bridge-model/docs/el/README.md
examples/11-cni-bridge-model/run.sh
examples/12-kubernetes-node-runtime-config/README.md
examples/12-kubernetes-node-runtime-config/README-EL.md
examples/12-kubernetes-node-runtime-config/docs/de/README.md
examples/12-kubernetes-node-runtime-config/docs/en/README.md
examples/12-kubernetes-node-runtime-config/docs/el/README.md
examples/12-kubernetes-node-runtime-config/kubernetes/kubelet-runtime.yaml
examples/12-kubernetes-node-runtime-config/run.sh
examples/13-systemd-cgroup-config/README.md
examples/13-systemd-cgroup-config/README-EL.md
examples/13-systemd-cgroup-config/config/systemd-cgroup.toml
examples/13-systemd-cgroup-config/docs/de/README.md
examples/13-systemd-cgroup-config/docs/en/README.md
examples/13-systemd-cgroup-config/docs/el/README.md
examples/13-systemd-cgroup-config/run.sh
examples/13-systemd-cgroup-config/systemd/10-containerd-cgroups.conf
examples/14-runtime-v2-shim/README.md
examples/14-runtime-v2-shim/README-EL.md
examples/14-runtime-v2-shim/docs/de/README.md
examples/14-runtime-v2-shim/docs/en/README.md
examples/14-runtime-v2-shim/docs/el/README.md
examples/14-runtime-v2-shim/run.sh
examples/14-runtime-v2-shim/runtime/runc-v2.toml
examples/14-runtime-v2-shim/runtime/shim-flow.json
examples/15-runtimeclass-sandboxed/README.md
examples/15-runtimeclass-sandboxed/README-EL.md
examples/15-runtimeclass-sandboxed/docs/de/README.md
examples/15-runtimeclass-sandboxed/docs/en/README.md
examples/15-runtimeclass-sandboxed/docs/el/README.md
examples/15-runtimeclass-sandboxed/kubernetes/pod-sandboxed.yaml
examples/15-runtimeclass-sandboxed/kubernetes/runtimeclass-sandboxed.yaml
examples/15-runtimeclass-sandboxed/run.sh
examples/16-rootless-containerd-model/README.md
examples/16-rootless-containerd-model/README-EL.md
examples/16-rootless-containerd-model/docs/de/README.md
examples/16-rootless-containerd-model/docs/en/README.md
examples/16-rootless-containerd-model/docs/el/README.md
examples/16-rootless-containerd-model/rootless/rootless-config.toml
examples/16-rootless-containerd-model/rootless/rootless-containerd.service
examples/16-rootless-containerd-model/run.sh
examples/17-nerdctl-workflow/README.md
examples/17-nerdctl-workflow/README-EL.md
examples/17-nerdctl-workflow/commands/nerdctl-workflow.sh
examples/17-nerdctl-workflow/compose/compose.yaml
examples/17-nerdctl-workflow/docs/de/README.md
examples/17-nerdctl-workflow/docs/en/README.md
examples/17-nerdctl-workflow/docs/el/README.md
examples/17-nerdctl-workflow/run.sh
examples/18-garbage-collection-leases/README.md
examples/18-garbage-collection-leases/README-EL.md
examples/18-garbage-collection-leases/commands/gc-review.sh
examples/18-garbage-collection-leases/docs/de/README.md
examples/18-garbage-collection-leases/docs/en/README.md
examples/18-garbage-collection-leases/docs/el/README.md
examples/18-garbage-collection-leases/gc/lease-model.json
examples/18-garbage-collection-leases/run.sh
examples/19-content-store-digests/README.md
examples/19-content-store-digests/README-EL.md
examples/19-content-store-digests/docs/de/README.md
examples/19-content-store-digests/docs/en/README.md
examples/19-content-store-digests/docs/el/README.md
examples/19-content-store-digests/oci/image-descriptor.json
examples/19-content-store-digests/oci/index.json
examples/19-content-store-digests/run.sh
examples/20-image-signature-verification-model/README.md
examples/20-image-signature-verification-model/README-EL.md
examples/20-image-signature-verification-model/docs/de/README.md
examples/20-image-signature-verification-model/docs/en/README.md
examples/20-image-signature-verification-model/docs/el/README.md
examples/20-image-signature-verification-model/policy/image-verification.json
examples/20-image-signature-verification-model/policy/verifier.toml
examples/20-image-signature-verification-model/run.sh
examples/21-sbom-vulnerability-scan-model/README.md
examples/21-sbom-vulnerability-scan-model/README-EL.md
examples/21-sbom-vulnerability-scan-model/docs/de/README.md
examples/21-sbom-vulnerability-scan-model/docs/en/README.md
examples/21-sbom-vulnerability-scan-model/docs/el/README.md
examples/21-sbom-vulnerability-scan-model/run.sh
examples/21-sbom-vulnerability-scan-model/security/sbom.spdx.json
examples/21-sbom-vulnerability-scan-model/security/trivy-policy.yaml
examples/22-lazy-pulling-stargz-model/README.md
examples/22-lazy-pulling-stargz-model/README-EL.md
examples/22-lazy-pulling-stargz-model/docs/de/README.md
examples/22-lazy-pulling-stargz-model/docs/en/README.md
examples/22-lazy-pulling-stargz-model/docs/el/README.md
examples/22-lazy-pulling-stargz-model/run.sh
examples/22-lazy-pulling-stargz-model/snapshotter/stargz-config.toml
examples/23-nydus-snapshotter-model/README.md
examples/23-nydus-snapshotter-model/README-EL.md
examples/23-nydus-snapshotter-model/docs/de/README.md
examples/23-nydus-snapshotter-model/docs/en/README.md
examples/23-nydus-snapshotter-model/docs/el/README.md
examples/23-nydus-snapshotter-model/run.sh
examples/23-nydus-snapshotter-model/snapshotter/nydus-config.toml
examples/24-kata-gvisor-runtime-model/README.md
examples/24-kata-gvisor-runtime-model/README-EL.md
examples/24-kata-gvisor-runtime-model/docs/de/README.md
examples/24-kata-gvisor-runtime-model/docs/en/README.md
examples/24-kata-gvisor-runtime-model/docs/el/README.md
examples/24-kata-gvisor-runtime-model/kubernetes/runtimeclasses.yaml
examples/24-kata-gvisor-runtime-model/run.sh
examples/24-kata-gvisor-runtime-model/runtime/sandbox-runtimes.toml
examples/25-seccomp-apparmor-model/README.md
examples/25-seccomp-apparmor-model/README-EL.md
examples/25-seccomp-apparmor-model/docs/de/README.md
examples/25-seccomp-apparmor-model/docs/en/README.md
examples/25-seccomp-apparmor-model/docs/el/README.md
examples/25-seccomp-apparmor-model/kubernetes/pod-security-context.yaml
examples/25-seccomp-apparmor-model/run.sh
examples/25-seccomp-apparmor-model/security/apparmor-profile.txt
examples/25-seccomp-apparmor-model/security/seccomp-profile.json
examples/26-resource-limits-cgroups/README.md
examples/26-resource-limits-cgroups/README-EL.md
examples/26-resource-limits-cgroups/docs/de/README.md
examples/26-resource-limits-cgroups/docs/en/README.md
examples/26-resource-limits-cgroups/docs/el/README.md
examples/26-resource-limits-cgroups/kubernetes/pod-resources.yaml
examples/26-resource-limits-cgroups/resources/cgroup-settings.json
examples/26-resource-limits-cgroups/run.sh
examples/27-logging-events-debugging/README.md
examples/27-logging-events-debugging/README-EL.md
examples/27-logging-events-debugging/docs/de/README.md
examples/27-logging-events-debugging/docs/en/README.md
examples/27-logging-events-debugging/docs/el/README.md
examples/27-logging-events-debugging/observability/event-filters.sh
examples/27-logging-events-debugging/observability/log-review.txt
examples/27-logging-events-debugging/run.sh
examples/28-upgrade-backup-restore/README.md
examples/28-upgrade-backup-restore/README-EL.md
examples/28-upgrade-backup-restore/docs/de/README.md
examples/28-upgrade-backup-restore/docs/en/README.md
examples/28-upgrade-backup-restore/docs/el/README.md
examples/28-upgrade-backup-restore/operations/config-backup.toml
examples/28-upgrade-backup-restore/operations/upgrade-plan.txt
examples/28-upgrade-backup-restore/run.sh
examples/29-incident-response-registry/README.md
examples/29-incident-response-registry/README-EL.md
examples/29-incident-response-registry/docs/de/README.md
examples/29-incident-response-registry/docs/en/README.md
examples/29-incident-response-registry/docs/el/README.md
examples/29-incident-response-registry/incident/registry-incident-runbook.txt
examples/29-incident-response-registry/registry/broken-mirror.toml
examples/29-incident-response-registry/run.sh
examples/30-troubleshooting-runtime/README.md
examples/30-troubleshooting-runtime/README-EL.md
examples/30-troubleshooting-runtime/commands/troubleshooting.sh
examples/30-troubleshooting-runtime/docs/de/README.md
examples/30-troubleshooting-runtime/docs/en/README.md
examples/30-troubleshooting-runtime/docs/el/README.md
examples/30-troubleshooting-runtime/run.sh
examples/30-troubleshooting-runtime/troubleshooting/decision-tree.yaml
examples/README.md
Setup & Hilfsskripte1
scripts/provision_containerd.sh

CTR · Orthevs Academy

Workshop-Einsatz gemeinsam einordnen.

Für interne Trainings, Lernpfade oder technische Vertiefung können Umfang, Reihenfolge und Zielgruppe passend zum Einsatzkontext abgestimmt werden.

Orthevs – Engineering als Grundlage für das, was als Nächstes kommt.

Orthevs als App

Orthevs installieren

Die Orthevs Web-App kann auf unterstützten Mobilgeräten und Desktop-Browsern installiert werden.

iPhone und iPad

Öffnen Sie Orthevs in Safari. Tippen Sie auf Teilen, dann auf ‚Zum Home-Bildschirm‘. Aktivieren Sie gegebenenfalls ‚Als Web-App öffnen‘ und tippen Sie auf ‚Hinzufügen‘.

Android

Für die Web-App öffnen Sie das Browsermenü und wählen ‚App installieren‘ oder ‚Zum Startbildschirm hinzufügen‘. Bestätigen Sie die Installation.

Desktop-Browser

Öffnen Sie das Browsermenü oder das Installationssymbol in der Adressleiste und wählen Sie ‚App installieren‘ beziehungsweise ‚Zum Dock hinzufügen‘.

Die Web-App-Installation hängt vom Browser ab. Falls kein Installationsdialog erscheint, nutzen Sie die angezeigten Schritte im Browser.