Learn containerd Learn how to use containerd with Shoulder.dev Container Lifecycle Management Understand how containerd manages containers from creation to destruction, including image handling, execution, and resource allocation. OCI Runtime Integration Explore how containerd implements and leverages the Open Container Initiative runtime specification for container execution. Namespace Isolation Grasp the concept of namespaces within containerd and how they enable multi-tenant use cases and resource separation. Image Distribution Delve into how containerd interacts with registries to pull and push container images. Snapshot Management Learn about the different snapshotters available within containerd and their impact on storage and performance. Task Management Understand how containerd manages runnable processes within containers, including starting, stopping, and interacting with them. Checkpoint and Restore Explore how containerd enables checkpointing and restoring container state for live migration and cloning. CRI Integration Discover how containerd integrates with Kubernetes through the Container Runtime Interface plugin. Extensibility with Plugins Understand the concept of plugins and how they enable customization and extension of containerd’s capabilities. Release and API Stability Get a sense of containerd’s release cycles, versioning, and API stability guarantees. Client Library and Usage Explore the provided client library for interacting with containerd and its various functionalities. Codebase Learn the codebase to contribute to containerd