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
  14 Hours
 

Testimonials

Related Courses

Kubernetes Design Patterns

 21 hours

The evolution of microservices and containers in recent years has significantly changed how we design, develop, deploy and run software. Modern applications must be optimized for scalability, elasticity, failure, and change. Driven by these new

Docker and Kubernetes

 21 hours

This Docker and Kubernetes training course is designed to provide attendees with a comprehensive foundation of Docker and Kubernetes technologies. The entire core features of Kubernetes is covered including, Pods, Labels, Volumes, Replication

Docker (introducing Kubernetes)

 14 hours

The objective of this practical course is to provide all the tools that address the practical aspects of Docker and Kubernetes, in order that the participants can count on the necessary skills for the proper management of the

Docker and Kubernetes: Building and Scaling a Containerized Application

 21 hours

Docker is an open-source platform for automating the process of building, shipping and running applications inside containers. Kubernetes goes one step further by providing the tools needed to deploy and manage containerized applications at scale in

Kubernetes from Basic to Advanced

 14 hours

Docker is an open-source platform for building, shipping and running applications inside containers. Kubernetes goes one step further by providing the tools needed to deploy and manage containerized applications at scale in a clustered

Kubernetes Advanced

 14 hours

This instructor-led, live training (online or onsite) is aimed at engineers wishing to automate, secure, and monitor containerized applications in a large-scale Kubernetes cluster. By the end of this training, participants will be able

Introduction to Container Runtimes

 14 hours

A Container Runtime refers to the software that, among other things, starts and stops containers. Examples include Docker, CRI-O, containerd, rktlet, and frakti. This instructor-led, live training (online or onsite) is aimed at engineers who wish

Managing Kubernetes with Rancher

 14 hours

Rancher is an open source PaaS platform for managing Kubernetes on any infrastructure. This instructor-led, live course provides participants with an overview of Rancher and demonstrates through hands-on practice how to deploy and manage a

OpenShift 4 for Administrators

 35 hours

OpenShift Container Platform (formerly OpenShift Enterprise) v. 4 is a collection of software put together by Red Hat for deploying containers and Kubernetes in the enterprise. New features in version 4 include Operators, machine

Docker, Kubernetes and OpenShift 3 for Administrators

 35 hours

Red Hat OpenShift Container Platform (formerly OpenShift Enterprise) is an on-premises platform-as-a-service used for developing and deploying containerized applications on Kubernetes. Red Hat OpenShift Container Platform runs on Red Hat Enterprise

Docker, Kubernetes and OpenShift 3 for Developers

 35 hours

Docker is an open-source platform for automating the process of building, shipping and running applications inside containers. Kubernetes goes one step further by providing the tools needed to deploy and manage containerized applications at scale

OpenShift 4 for Developers

 35 hours

OpenShift Container Platform (formerly OpenShift Enterprise) is a collection of software put together by Red Hat for deploying containers and Kubernetes in the enterprise. OpenShift Container Platform optimizes developer productivity with

Kubernetes on AWS

 14 hours

EKS is a self-managed Kubernetes-as-a-service offering from AWS. EKS is fully scalable and customizable and allows a Kubernetes deployment to mimic and/or integrate with an existing on-premise Kubernetes setup. In this instructor-led, live

Kubernetes on Azure (AKS)

 14 hours

Azure Kubernetes Service (AKS) is a hosted Kubernetes service that simplifies the deployment and management of a Kubernetes cluster in Azure.  In this instructor-led, live training (online or onsite), participants will learn how to set up

Monitoring Kubernetes with Prometheus

 7 hours

This instructor-led, live training (online or onsite) is aimed at system administrators and developers who wish to use Prometheus to monitor Kubernetes clusters. By the end of this training, participants will be able to: Install and