Course Outline
Introduction
- CRI vs CRI-O vs OCID
Overview of CRI-O Features and Architecture
- Kubelet Container Runtime Interface (CRI)
CRI-O Components
- OCI compatible runtime
- Containers/storage
- Containers/image
- Networking (CNI)
- Container monitoring (conmon)
- Security
The Container Process Lifecycle
Setting up CRI-O
- Runtime dependencies
- CNI networking
- Running with Kubernetes
Lauching an Application in a Pod
- Creating a pod
Downloading Container Images
- Trust and image verification
Testing the Container
- Connecting, stopping and deleting a pod
Managing Container Images
- Image layers, overlay filesystems
- Monitoring and logging
- Resource isolation
Running other OCI-Compliant Runtimes
- dockerd
- containerd
- rktlet
- frakti
Troubleshooting
Summary and Conclusion
Requirements
- Experience with Kubernetes
Audience
- Developers
- System administrators
- DevOps engineers
Testimonials (5)
Trainer's high qulification. Although quite exhausting I enjoyed that there are a lot of examples and that it was possible to ask questions.
Roger - REGNOLOGY ROMANIA S.R.L.
Course - Docker and Kubernetes
The hands-on exercises were extremely important to consolidate learning. The in-depth explanation of how things work under the hood made everything clearer.
Otavio Marchioli dos Santos - ExitLag
Course - Kubernetes from Basic to Advanced
Machine Translated
Hands on exercises
Tobias - Elisa Polystar
Course - Docker and Kubernetes: Building and Scaling a Containerized Application
Examples from real applications
Łukasz - Rossmann SDP Sp. z o.o.
Machine Translated
The availability of the virtual desktop as form of sandbox for the participants to tinker with is great!