Course Highlights
  • How to Administer a Kubernetes Cluster
  • How to Design a Kubernetes Cluster
  • How to Build a Kubernetes Cluster from scratch - "The Hard Way"
  • How to Test a Kubernetes Cluster end-to-end
  • How to Troubleshoot a Kubernetes Cluster
  • How to Secure a Kubernetes Cluster
  • How to Configure Storage on a Kubernetes Cluster
  • How to Configure Network on a Kubernetes Cluster
Curriculum

8 Topics
Course Introduction
Certification
Certification Details
Course Release Notes
The Kubernetes Trilogy
Join our Slack Channel for support and interaction
A note on the Course Curriculum
Reference Notes for lectures and labs

42 Topics
Core Concepts Section Introduction
Download Presentation Deck for this section
Cluster Architecture
Docker-vs-ContainerD
ETCD For Beginners
ETCD in Kubernetes
ETCD - Commands (Optional)
Kube-API Server
Kube Controller Manager
Kube Scheduler
Kubelet
Kube Proxy
Recap - Pods
Pods with YAML
Demo - Pods with YAML
Practice Test Introduction
Demo: Accessing Labs
Accessing the Labs
Practice Test - Pods
Practice Test - Solution (Optional)
Recap - ReplicaSets
Practice Test - ReplicaSets
Practice Test - ReplicaSets - Solution (Optional)
Deployments
Certification Tip!
Practice Test - Deployments
Solution - Deployments (optional)
Services
Services Cluster IP
Services - Loadbalancer
Practice Test - Services
Solution - Services (optional)
Namespaces
Practice Test - Namespaces
Solution - Namespaces (optional)
Imperative vs Declarative
Certification Tips - Imperative Commands with Kubectl
Practice Test - Imperative Commands
Solution - Imperative Commands (optional)
Kubectl Apply Command
Here's some inspiration to keep going
A Quick Reminder

31 Topics
Scheduling Section Introduction
Download Presentation Deck for this section
Manual Scheduling
Practice Test - Manual Scheduling
Solution - Manual Scheduling (optional)
Labels and Selectors
Practice Test - Labels and Selectors
Solution : Labels and Selectors : (Optional)
Taints and Tolerations
Practice Test - Taints and Tolerations
Solution - Taints and Tolerations (Optional)
Node Selectors
Node Affinity
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)
DaemonSets
Practice Test - DaemonSets
Solution - DaemonSets (optional)
Static Pods
Practice Test - Static Pods
Solution - Static Pods (Optional)
Multiple Schedulers
Practice Test - Multiple Schedulers
Solution - Practice Test - Multiple Schedulers : (Optional)
Configuring Scheduler Profiles
References

8 Topics
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)

29 Topics
Application Lifecycle Management - Section Introduction
Download Slide Deck
Rolling Updates and Rollbacks
Practice Test - Rolling Updates and Rollbacks
Solution: Rolling update : (Optional)
Configure Applications
Commands
Commands and Arguments
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
A note about Secrets!
Practice Test - Secrets
Solution - Secrets (Optional)
Demo: Encrypting Secret Data at Rest
Scale Applications
Multi Container Pods
Practice Test - Multi Container Pods
Solution - Multi-Container Pods (Optional)
Multi-container Pods Design Patterns
InitContainers
Practice Test - Init Containers
Solution - Init Containers (Optional)
Self Healing Applications
If you like it Share it!

19 Topics
Cluster Maintenance - Section Introduction
Download Presentation Deck
OS Upgrades
Practice Test - OS Upgrades
Solution - OS Upgrades (optional)
Kubernetes Software Versions
References
Cluster Upgrade Process
Demo - Cluster upgrade
Practice Test - Cluster Upgrade
Solution: Cluster Upgrade
Backup and Restore Methods
Working with ETCDCTL
Practice Test - Backup and Restore Methods
Solution - Backup and Restore
Practice Test Backup and Restore Methods 2
Solution: Backup and Restore 2
Certification Exam Tip!
References

43 Topics
Security - Section Introduction
Download Presentation Deck
Kubernetes Security Primitives
Authentication
Article on Setting up Basic Authentication
TLS Introduction
TLS Basics
TLS in Kubernetes
TLS in Kubernetes - Certificate Creation
View Certificate Details
Resource: Download Kubernetes Certificate Health Check Spreadsheet
Practice Test - View Certificates
Solution - View Certification Details
Certificates API
Practice Test - Certificates API
Solution Certificates API
KubeConfig
Practice Test - KubeConfig
Solution KubeConfig
Persistent Key/Value Store
API Groups
Authorization
Role Based Access Controls
Practice Test - RBAC
Solution Role Based Access Controls
Cluster Roles and Role Bindings
Practice Test - Cluster Roles and Role Bindings
Solution Cluster Roles
Service Accounts
Practice Test Service Accounts
Solution Service Accounts
Image Security
Practice Test - Image Security
Solution Image Security
Pre-requisite - Security in Docker
Security Contexts
Practice Test - Security Contexts
Solution Security Contexts
Network Policy
Developing network policies
Practice Test - Network Policy
Kubectx and Kubens – Command line Utilities
Solution - Network Policies (optional)

17 Topics
Storage - Section Introduction
Introduction to Docker Storage
Storage in Docker
Volume Driver Plugins in Docker
Container Storage Interface (CSI)
Download Slide Deck
Volumes
Persistent Volumes
Persistent Volume Claims
Using PVCs in Pods
Practice Test - Persistent Volumes and Persistent Volume Claims
Solution - Persistent Volumes and Persistent Volume Claims
Application Configuration
Additional Topics
Storage Class
Practice Test - Storage Class
Solution - Storage Class

38 Topics
Networking - Section Introduction
Download Presentation Deck
Prerequisite - Switching Routing
Prerequisite - DNS
Prerequisite - CoreDNS
Prerequisite - Network Namespaces
FAQ
Prerequisite - Docker Networking
Prerequisite - CNI
Cluster Networking
Important Note about CNI and CKA Exam
Practice Test - Explore Kubernetes Environment
Solution - Explore Environment (optional)
Pod Networking
CNI in kubernetes
Note CNI Weave
CNI weave
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)
Service Networking
Practice Test - Service Networking
Solution - Service Networking (optional)
DNS in kubernetes
CoreDNS in Kubernetes
Practice Test - Explore DNS
Solution - Explore DNS (optional)
Ingress
Article: Ingress
Ingress - Annotations and rewrite-target
Practice Test - Ingress - 1
Solution - Ingress Networking 1 - (optional)
Practice Test - Ingress - 2
Solution - Ingress Networking - 2 (optional)

6 Topics
Download Presentation Deck
Design a Kubernetes Cluster
Choosing Kubernetes Infrastructure
Configure High Availability
ETCD in HA
Important Update: Kubernetes the Hard Way

6 Topics
Introduction to Deployment with Kubeadm
Resources
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)

1 Topic
Important Update: End to End Section

13 Topics
Troubleshooting - Section Introduction
Download Presentation Deck
Application Failure
Practice Test - Application Failure
Solution - Application Failure : (Optional)
Control Plane Failure
Practice Test - Control Plane Failure
Solution - Control Plane Failure : (Optional)
Worker Node Failure
Practice Test - Worker Node Failure
Solution - Worker Node Failure : (Optional)
Network Troubleshooting
Practice Test - Troubleshoot Network

4 Topics
Pre-Requisites - JSON PATH
Practice Test - JSON PATH
Advanced Kubectl Commands
Practice Test - Advanced Kubectl Commands

2 Topics
Lightning Lab Introduction
Lightning Lab - 1

6 Topics
Mock Exam - 1
Solution - Mock Exam -1 (Optional)
Mock Exam - 2
Mock Exam - 2 - Solution : (Optional)
Mock Exam - 3
Mock Exam - 3 - Solution : (Optional)

3 Topics
Frequently Asked Questions!
More Certification Tips!
Bonus Lecture: Conclusion

  Write a Review

Certified Kubernetes Administrator (CKA) with Practice Tests

Go to Paid Course