Docker + Certified Kubernetes Administrator (CKA)

Self-paced recorded course

Start with Docker containers, images, storage and networking, then move into Kubernetes administration, scheduling, services, storage and security. Both recorded courses are included in one self-paced bundle.

Complete recorded bundle

Includes Docker + CKA. One price for both courses.

₹9,600 INR / $100 USD

Pay in INR or USD. Our team will help with payment and recording access.

1 year of recording access. No live classes, labs or certification exam included.

Course content

Docker — Introduction to Microservices

  • Understanding the difference between Monolithic and Container Applications
  • Comparing Virtual Machines to Containers
  • Introduction to Container Engines
  • Installing Docker
  • Changing Docker Root Directory
  • Understanding Container Images
  • Understanding Container Image Registries

Docker — Controlling Containers

  • Exploring Container Images
  • Running a Simple Container
  • Container Running Best Practices
  • Running Containers in a Detached Mode
  • Accessing Running Containers
  • Running Commands in Containers
  • Stopping and Removing Containers
  • Container Restart Policies
  • Understanding Docker Engine Components

Docker — Persisent Data

  • Understanding Container Storage
  • Mounting Persistent Storage on Containers
  • Running Database Containers with Persistent Storage

Docker — Container Images

  • Container Image Registries
  • Using Skopeo to Copy Container Images Between Registries
  • Container Image Management
  • Performing Routine Container Image Management Operations

Docker — Docker Networking

  • Understanding docker Networking Components
  • Docker Network Types
  • Creating a Custom Docker Network
  • Attaching Containers to a Network
  • Attaching a Container to Multiple Networks
  • Exposing Containers using Port Mapping

Docker — Custom Container Images

  • Understanding Basic Containerfile Instructions
  • Understanding Advanced Containerfile Instructions
  • Creating Container Images from Containerfile
  • Understanding Image Publishing Process
  • Uploading Container Images to Dockerhub

Docker — Multi-container Applications with Compose

  • Compose overview and Use Cases
  • Understanding Compose Build Process
  • Benefits and Limitations of Compose
  • Installing Docker Compose
  • Deploy a multi-container Application in Docker Compose

CKA — Introduction to Kubernetes

  • Introduction to Certified Kubernetes Administrator Training
  • Need of Kubernetes

CKA — Learning Core Concepts of Kubernetes

  • ETCD in Kubernetes
  • Kube-API Server
  • Controller Manager
  • Kube Scheduler
  • Kubelet
  • Kube-proxy
  • Pods
  • Replicasets
  • Deployments
  • Services
  • Installing a Complete Kubernetes Cluster

CKA — Scheduling Pods - 1

  • Manually Scheduling Pods
  • Creating Pods using CLI
  • Creating Pods using YAML
  • Labels and Selectors in a Pod
  • Settings Labels and Selectors on Pods
  • Resource Requests and Limits
  • Setting Requests and Limits on Pods
  • Troubleshooting Resource Limits on Pods
  • Daemonsets
  • Static Pods
  • Multiple Scheduler
  • Quality of Service in Pods
  • Using different QoS options in Pods
  • Port Mapping on Pods
  • Performing Port Mapping to access Containers in Pod

CKA — Scheduling Pods - 2

  • Pods on specific Nodes
  • Using Node Selectors in Pod Scheduling
  • Creating Pods using YAML
  • Affinity and Anti-affinity in Pod Scheduling
  • Deploying Pods with Required Node Affinity
  • Deploying Pods with Preferred Node Affinity
  • Advanced Affinity Options in Pod Scheduling
  • Multiple Affinity Selection
  • Using not equal to operators in Affinity Selection
  • Pod Priorities
  • Creating Pod Priority Classes
  • Scheduling Pods with Priority
  • Taints in Nodes
  • Performing Taints on Nodes
  • Scheduling Pods on Nodes with Taints

CKA — Deployments in Kubernetes

  • Understanding Deployments in Kubernetes
  • Creating a Basic Deployment YAML
  • Using Deployments with Affinity
  • Creating a Deployment with Affinity
  • Creating a Deployment with Anti-Pod Affinity
  • Services in Kubernetes
  • Creating a Deployment with Service
  • Scaling Pods in Kubernetes with Autoscaler
  • Troubleshooting Deployments
  • Performing Troubleshooting of Common Deployment Scenarios
  • Rolling Updates in Kubernetes
  • Using Rolling Updates in Kubernetes Deployments

CKA — Managing Services in Kubernetes

  • Need of Services
  • Creating a Basic Service
  • Types of Services in Kubernetes
  • Creating a Service for Pod
  • Creating a NodePort Service
  • Kubernetes Services in the Cloud
  • Understanding Liveliness Checks in Pods
  • Designing Pods with Liveliness Checks
  • Understanding Health Checks in Pods
  • Designing Pods with Health Checks
  • Understanding Pod Lifecycle
  • Adding Post Start Jobs in Pods
  • Adding Pre Stop Jobs in Pods
  • Understanding Probes in Kubernetes
  • Working with Probes

CKA — Advanced Namespaces in Kubernetes

  • Understanding Quotas in Kubernetes
  • Creating a Namespace Pod Quota
  • Creating a Namespace Resource Quota
  • Understanding LimitRanges in Kubernetes
  • Setting Up LimitRanges in Kubernetes

CKA — Storage in Kubernetes

  • Understanding the Need of Persistent Storage in Kubernetes
  • Understanding Storage Classes in Kubernetes
  • Adding NFS as a Storage Provider in Kubernetes
  • Understanding Persistent Volumes and Persistent Volume Claims
  • Setting up PersistentVolumes
  • Setting up PersistentVolumes Claims
  • Creating Pods with Volumes Attached

CKA — Role Based Access Control in Kubernetes

  • Understanding the Need of RBAC in Kubernetes
  • Kubernetes Roles and Kubernetes Cluster Roles
  • Creating Users in Kubernetes
  • Configuring access to Users using Roles and Cluster Roles
  • Understanding the Need of Service Accounts in Kubernetes
  • Using a Custom Service Account to run Pods

CKA — Advanced Kubernetes

  • Using Helm for Package Management in Kubernetes
  • Monitoring Kubernetes using Prometheus and Grafana
  • Ingress Controllers
  • Metal-LB Load Balancers
  • AppArmor Profiles
  • Backup using Velero
  • Scanning Workloads
  • Storage Classes

Good to know

How does this course work?
This is a self-paced recorded course. Watch the lessons on your own schedule and revisit topics as you learn. There are no live classes or scheduled batches for this course.
What is included?
The course recordings are included, with 1 year of recording access. Lab environments, live teaching and certification exams are not included.
Can I watch a lesson before buying?
A sample recording has not been added yet. You can review the course content below and contact our team with any questions before buying.
What happens when I click Buy course?
A short enquiry form opens. Share your details and our team will contact you to confirm the price, payment and recording access. Submitting the form does not take a payment or activate course access.

Buy course

Send a purchase enquiry. Our team will contact you to confirm payment and recording access.