Kubernetes Deepdive Course Outline

  • 00Days
  • 00Hours
  • 00Minutes
  • 00Seconds


Certified Kubernetes Application Developer (CKAD) Prerequisites:

  • Familiarity with the Linux command line
  • An understanding of networking concepts
  • Know-how of web applications work
  • Docker and Containerization

Getting started with Kubernetes

  • Kubernetes and its importance
  • Background & future
  • Need of Kubernetes & Big picture
  • What is Kubernetes for

Before Kubernetes

  • Microservices, What, Why and How
  • Containerization and Kubernetes
  • Docker and Container Lifecycle
  • Working with Docker images

Kubernetes Walkthrough

  • Architecture of Kubernetes
  • Cluster Architecture
  • Kubernetes core concepts
  • Overview of other installations’ options
  • Kubernetes API primitives

Application Environment, Configuration

  • Pods, labels/selectors, replication controllers, services,  API
  • Services and other network primitives
  • Deployments, jobs, and services
  • Declarative vs imperative mode
  • Getting Started with YAML
  • Interacting with kubectl

Observability & Maintenance

  • Pods health checks
  • Readiness/Liveness Probe
  • Understand how to monitor applications.
  • Manage application logs.
  • Use label selectors to schedule Pods.
  • Understand how resource limits

Application Deployment & Lifecycle Management

  • Understand Deployments and how to perform rolling  updates and rollbacks.
  • Know various ways to configure applications.
  • Know how to scale applications.
  • Understand the primitives necessary to create a self  healing application

Storage / Persistence

  • Understand persistent volumes and know how to  create them.
  • Understand access modes for volumes.
  • Understand persistent volume claims primitive.
  • Understand Kubernetes storage objects.
  • Know how to configure applications with persistent  storage.

Services & Networking

  • Services Know how
  • Understand the networking configuration on the  cluster nodes.
  • Understand Pod networking concepts.
  • Understand service networking.
  • Deploy and configure network load balancer.
  • Know how to use Ingress rules.

Troubleshooting Best Practices

  • Troubleshoot application failure.
  • Troubleshoot control/worker plane failure
  • Troubleshoot networking.

BONUS Topics

  • Managed Kubernetes
  • Getting Started with Kubernetes on EKS
  • Guide to pass CKAD / CKA exam