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.