top of page
Dive Into Kubernetes – Containers, Docker, and Kubernetes

Course Overview
Step into the world of modern DevOps with Dive Into Kubernetes – Containers, Docker, and Kubernetes. This hands-on course takes you from foundational container concepts to a deep architectural understanding of Kubernetes. Whether you’re new to containers or looking to sharpen your cloud-native expertise, this course provides the practical knowledge and technical insight needed to confidently manage containerized environments.

 

You’ll start by exploring the evolution of containers and how Docker revolutionized application deployment and CI/CD workflows. From there, you’ll learn how container runtimes like Containerd and Runc replaced DockerShim, why this shift matters, and how to set up your environment for production-grade performance.

 

Once your container foundation is solid, you’ll move into Kubernetes architecture—learning how to install and configure clusters using Kubeadm, manage networking through CNI plugins, and deploy workloads using YAML manifests. Along the way, you’ll get hands-on with Pods, Deployments, ReplicaSets, and Services, while uncovering the often-overlooked “Pause Container” and how it helps Kubernetes orchestrate efficiently.

 

The course culminates with a deep dive into Kubernetes internals, including the Kubelet, ETCD, Kube-API Server, Controller Manager, Scheduler, Kube-Proxy, CoreDNS, and Kube-DNS. You’ll learn to deconstruct and rebuild clusters component by component—gaining the kind of mastery that sets true DevOps professionals apart.

 

What You’ll Learn

  • The evolution of containers and Docker’s impact on Linux, DevOps, and CI/CD

  • How Docker contributed Containerd and Runc to the CNCF and open standards

  • Understanding DockerShim, its deprecation, and what replaces it

  • Installing and configuring Containerd, Runc, and CNI plugins

  • Using Nerdctl to manage containers through a Docker-like CLI

  • Running containers and managing workloads with Containerd and Nerdctl

  • Installing Kubernetes with Kubeadm and configuring CNI for networking

  • Generating and deploying YAML configurations for Kubernetes resources

  • Exploring core Kubernetes objects: Pods, Deployments, ReplicaSets, and Services

  • Understanding the Pause Container and its critical role

  • Deconstructing and rebuilding a Kubernetes cluster component by component

  • In-depth exploration of Kubernetes architecture:

    • Kubelet

    • ETCD

    • Kube-API Server

    • Scheduler

    • Controller Manager

    • Kube-Proxy

    • CoreDNS and Kube-DNS

  • Interpreting Kubernetes architecture diagrams

  • Reinforcing learning through quizzes and hands-on challenges

 

Requirements

  • Basic system administration knowledge

 

Who This Course Is For

  • Beginners exploring containers and Kubernetes

  • System administrators expanding into DevOps

  • Developers deploying containerized applications

  • Operations and DevOps professionals

  • Technical project managers and architects

  • Docker users ready to advance into Kubernetes

 

Dive Into Kubernetes – Containers, Docker, and Kubernetes

    bottom of page