Core Concepts Section Introduction 
 
Download Presentation Deck for this section 
 
ETCD - Commands (Optional) 
 
Practice Test Introduction 
 
Practice Test - Solution (Optional) 
 
Practice Test - ReplicaSets 
 
Practice Test - ReplicaSets - Solution (Optional) 
 
Practice Test - Deployments 
 
Solution - Deployments (optional) 
 
Solution - Services (optional) 
 
Practice Test - Namespaces 
 
Solution - Namespaces (optional) 
 
Imperative vs Declarative 
 
Certification Tips - Imperative Commands with Kubectl 
 
Practice Test - Imperative Commands 
 
Solution - Imperative Commands (optional) 
 
Here's some inspiration to keep going 
 
Scheduling Section Introduction 
 
Download Presentation Deck for this section 
 
Practice Test - Manual Scheduling 
 
Solution -  Manual Scheduling (optional) 
 
Practice Test - Labels and Selectors 
 
Solution : Labels and Selectors : (Optional) 
 
Practice Test - Taints and Tolerations 
 
Solution -  Taints and Tolerations (Optional) 
 
Practice Test - Node Affinity 
 
Solution - Node Affinity (Optional) 
 
Taints and Tolerations vs Node Affinity 
 
Resource Requirements and Limits 
 
A quick note on editing Pods and Deployments 
 
Practice Test - Resource Requirements and Limits 
 
Solution: Resource Limits : (Optional) 
 
Practice Test - DaemonSets 
 
Solution - DaemonSets (optional) 
 
Practice Test - Static Pods 
 
Solution - Static Pods (Optional) 
 
Practice Test - Multiple Schedulers 
 
Solution - Practice Test - Multiple Schedulers : (Optional) 
 
Configuring Scheduler Profiles 
 
Logging and Monitoring Section Introduction 
 
Download Presentation Deck 
 
Monitor Cluster Components 
 
Practice Test - Monitoring 
 
Solution: Monitor Cluster Components : (Optional) 
 
Managing Application Logs 
 
Practice Test - Monitor Application Logs 
 
Solution: Logging : (Optional) 
 
Application Lifecycle Management - Section Introduction 
 
Rolling Updates and Rollbacks 
 
Practice Test - Rolling Updates and Rollbacks 
 
Solution: Rolling update : (Optional) 
 
Practice Test - Commands and Arguments 
 
Solution -  Commands and Arguments (Optional) 
 
Configure Environment Variables in Applications 
 
Configuring ConfigMaps in Applications 
 
Practice Test: Environment Variables 
 
Solution -  Environment Variables (Optional) 
 
Configure Secrets in Applications 
 
Solution -  Secrets (Optional) 
 
Demo: Encrypting Secret Data at Rest 
 
Practice Test - Multi Container Pods 
 
Solution -  Multi-Container Pods (Optional) 
 
Multi-container Pods Design Patterns 
 
Practice Test - Init Containers 
 
Solution - Init Containers (Optional) 
 
Self Healing Applications 
 
Cluster Maintenance - Section Introduction 
 
Download Presentation Deck 
 
Practice Test - OS Upgrades 
 
Solution - OS Upgrades  (optional) 
 
Kubernetes Software Versions 
 
Practice Test - Cluster Upgrade 
 
Solution: Cluster Upgrade 
 
Backup and Restore Methods 
 
Practice Test - Backup and Restore Methods 
 
Solution - Backup and Restore 
 
Practice Test Backup and Restore Methods 2 
 
Solution: Backup and Restore 2 
 
Security - Section Introduction 
 
Download Presentation Deck 
 
Kubernetes Security Primitives 
 
Article on Setting up Basic Authentication 
 
TLS in Kubernetes - Certificate Creation 
 
Resource: Download Kubernetes Certificate Health Check Spreadsheet 
 
Practice Test - View Certificates 
 
Solution - View Certification Details 
 
Practice Test - Certificates API 
 
Solution Certificates API 
 
Practice Test - KubeConfig 
 
Persistent Key/Value Store 
 
Role Based Access Controls 
 
Solution Role Based Access Controls 
 
Cluster Roles and Role Bindings 
 
Practice Test - Cluster Roles and Role Bindings 
 
Practice Test Service Accounts 
 
Solution Service Accounts 
 
Practice Test - Image Security 
 
Pre-requisite - Security in Docker 
 
Practice Test - Security Contexts 
 
Solution Security Contexts 
 
Developing network policies 
 
Practice Test - Network Policy 
 
Kubectx and Kubens – Command line Utilities 
 
Solution -  Network Policies (optional) 
 
Storage - Section Introduction 
 
Introduction to Docker Storage 
 
Volume Driver Plugins in Docker 
 
Container Storage Interface (CSI) 
 
Practice Test - Persistent Volumes and Persistent Volume Claims 
 
Solution - Persistent Volumes and Persistent Volume Claims 
 
Application Configuration 
 
Practice Test - Storage Class 
 
Networking - Section Introduction 
 
Download Presentation Deck 
 
Prerequisite - Switching Routing 
 
Prerequisite - Network Namespaces 
 
Prerequisite - Docker Networking 
 
Important Note about CNI and CKA Exam 
 
Practice Test - Explore Kubernetes Environment 
 
Solution - Explore Environment (optional) 
 
Practice Test - Explore CNI 
 
Solution - Explore CNI (optional) 
 
Practice Test - Deploy Network Solution 
 
Solution -  Deploy Network Solution (optional) 
 
IP Address Management - Weave 
 
Practice Test - Networking Weave 
 
Solution - Networking Weave (optional) 
 
Practice Test - Service Networking 
 
Solution - Service Networking (optional) 
 
Practice Test - Explore DNS 
 
Solution -  Explore DNS (optional) 
 
Ingress - Annotations and rewrite-target 
 
Practice Test - Ingress - 1 
 
Solution -  Ingress Networking 1  - (optional) 
 
Practice Test - Ingress - 2 
 
Solution - Ingress Networking - 2 (optional) 
 
Download Presentation Deck 
 
Design a Kubernetes Cluster 
 
Choosing Kubernetes Infrastructure 
 
Configure High Availability 
 
Important Update: Kubernetes the Hard Way 
 
Introduction to Deployment with Kubeadm 
 
Deploy with Kubeadm - Provision VMs with Vagrant 
 
Demo - Deployment with Kubeadm 
 
Practice Test - Deploy a Kubernetes Cluster using Kubeadm 
 
Solution - Deploy a Kubernetes Cluster using kubeadm : (Optional) 
 
Troubleshooting - Section Introduction 
 
Download Presentation Deck 
 
Practice Test - Application Failure 
 
Solution - Application Failure : (Optional) 
 
Practice Test - Control Plane Failure 
 
Solution - Control Plane Failure : (Optional) 
 
Practice Test - Worker Node Failure 
 
Solution - Worker Node Failure : (Optional) 
 
Practice Test - Troubleshoot Network