Let's talk about a daemon that powers Docker and Kubernetes, enables Docker Desktop alternatives like Lima, helps run virtual machines as containers with Kata and Firecracker, makes cheap self-hosted FaaS solutions a reality with OpenFaaS' faasd, and probably can be found in tens of other Cloud Native projects.
At this virtual workshop, we'll try spotting containerd in the wild and accessing it with various CLI clients. When we gain enough proficiency with the tool, we'll touch upon its use as a Kubernetes container runtime (CRI) to see how Kubernetes Pods are assembled from individual containers.
Learning how to work with containerd is definitely a good idea if:
You are an Application Developer who wants to seriously strengthen their container game.
You are a DevOps/SRE engineer who wants to debug and troubleshoot stuff like Kubernetes Pods more efficiently.
You are into developing Cloud Native tools and looking for lightweight ways to run containers.
Speaker
Ivan Velichko
iximiuz.com
Software engineer and Tech Storyteller
When
Thursday, September 15, 2022 3:00 PM – 4:00 PM (UTC)
Agenda
3:00 PM
Intro of Workshop
Speakers Intro with Agenda of Workshop
3:10 PM
Intro of linux and containers
Various tools and techniques required for building images and running application inside a container.
3:30 PM
Practical deep dive into containerd
reveal containerd running behind dockerd (using standard Linux tools like ps)
3:50 PM
containerd and Kubelet
reveal containerd running behind a kubelet (using standard Linux tools again)
4:20 PM
Hands-on demo's
launch a Kubernetes Pod, SSH into the Node and show how the Pod is constructed from the containers using crictl
4:40 PM
Tips and tricks
troubleshooting cluster issues (for SREs) and debugging apps running on Kubernetes
5:00 PM
running and managing containers with containerd
accessing containerd from the command-line
5:10 PM
Containerd and fassd
containerd being a great reusable building block with OpenFaaS' faasd as an example.
5:30 PM
Closing remarks and where to learn more
Where to learn more and how to run containers at scale in production.