Prepare for the Kubernetes Administrators Certification (CKA) with live practice tests right in your browser
Overview
COURSE DIFFICULTY
Skills Learned
After completing this online training course, students will be able to:
Kubernetes architecture and components
Installation and setup of a Kubernetes cluster
Kubernetes API and Kubernetes objects
Deploy and scale applications in Kubernetes
Configure and manage Kubernetes networking
Kubernetes storage options and management
Kubernetes scheduling and resource allocation
Kubernetes troubleshooting and debugging
Prepare for the CKA certification exam
01. Core Concepts
- Cluster Architecture
- Docker-vs-ContainerD
- A note on Docker Depreciation
- ETCD for Beginners
- ETCD in Kubernetes
- Kube API Server
- Kube Controller Manager
- Kube Scheduler
- Kubelet
- Kube Proxy
- Pods
- Pods with YAML
- ReplicaSets
- Deployments
- Services
- Services Cluster IP
- Services – Loadbalancer
- Namespaces
- Imperative vs Declarative
- Kubectl Apply Command
02. Scheduling
- Manual Scheduling
- Labels and Selectors
- Taints and Tolerations
- Node Selectors
- Node Affinity
- Taints and Tolerations vs Node Affinity
- Resource Limits
- DaemonSets
- Static Pods
- Multiple Schedulers
- Configuring Scheduler Profiles
03. Logging & Monitoring
- Monitor Cluster Components
- Managing Application Logs
04. Application Lifecycle Management
- Rolling Updates and Rollbacks
- Commands and Arguments in Docker
- Commands and Arguments in Kubernetes
- Configure Environment Variables in Applications
- Configure ConfigMaps in Applications
- Secrets
- Demo: Encrypting Secret Data at Rest
- Multi Container Pods
05. Cluster Maintenance
- OS Upgrades
- Kubernetes Software Versions
- Cluster Upgrade Introduction
- Backup and Restore Methods
06. Security
- Kubernetes Security Primitives
- Authentication
- TLS Introduction
- TLS Basics
- TLS in Kubernetes
- TLS in Kubernetes – Certificate Creation
- View Certificate Details
- Certificates API
- KubeConfig
- API Groups
- Authorization
- Role Based Access Controls
- Cluster Roles
- Service Accounts
- Image Security
- Pre-requesite – Security in Docker
- Security Contexts
- Network Policies
- Developing network policies
07. Storage
- Introduction to Docker Storage
- Storage in Docker
- Volume Driver Plugins in Docker
- Container Storage Interface
- Volumes
- Persistent Volumes
- Persistent Volume Claims
- Storage Class
08. Networking
- Prerequisite Switching, Routing, Gateways CNI in Kubernetes
- Prerequisite DNS
- Prerequisite Network Namespaces
- Prerequisite Docker Networking
- Prerequisite CNI
- Cluster Networking
- Pod Networking
- CNI in Kubernetes
- CNI weave
- ipam weave
- Service Networking
- DNS in Kubernetes
- CoreDNS in Kubernetes
- Ingress
09. Design and Install a Kubernetes Cluster
- Design a Kubernetes Cluster
- Choosing Kubernetes Infrastructure
- Configure High Availability
- ETCD in HA
10. Install "Kubernetes the kubeadm way"
- Introduction to Deployment with kubeadm
- Deploy with Kubeadm – Provision VMs with Vagrant
11. Troubleshooting
- Application Failure
- Control Plane Failure
- Worker Node Failure
12. Other Topics
- Advanced Kubectl Commands
SKILLS LEARNED
Skills Learned
After completing this online training course, students will be able to:
Kubernetes architecture and components
Installation and setup of a Kubernetes cluster
Kubernetes API and Kubernetes objects
Deploy and scale applications in Kubernetes
Configure and manage Kubernetes networking
Kubernetes storage options and management
Kubernetes scheduling and resource allocation
Kubernetes troubleshooting and debugging
Prepare for the CKA certification exam
COURSE OUTLINE
01. Core Concepts
- Cluster Architecture
- Docker-vs-ContainerD
- A note on Docker Depreciation
- ETCD for Beginners
- ETCD in Kubernetes
- Kube API Server
- Kube Controller Manager
- Kube Scheduler
- Kubelet
- Kube Proxy
- Pods
- Pods with YAML
- ReplicaSets
- Deployments
- Services
- Services Cluster IP
- Services – Loadbalancer
- Namespaces
- Imperative vs Declarative
- Kubectl Apply Command
02. Scheduling
- Manual Scheduling
- Labels and Selectors
- Taints and Tolerations
- Node Selectors
- Node Affinity
- Taints and Tolerations vs Node Affinity
- Resource Limits
- DaemonSets
- Static Pods
- Multiple Schedulers
- Configuring Scheduler Profiles
03. Logging & Monitoring
- Monitor Cluster Components
- Managing Application Logs
04. Application Lifecycle Management
- Rolling Updates and Rollbacks
- Commands and Arguments in Docker
- Commands and Arguments in Kubernetes
- Configure Environment Variables in Applications
- Configure ConfigMaps in Applications
- Secrets
- Demo: Encrypting Secret Data at Rest
- Multi Container Pods
05. Cluster Maintenance
- OS Upgrades
- Kubernetes Software Versions
- Cluster Upgrade Introduction
- Backup and Restore Methods
06. Security
- Kubernetes Security Primitives
- Authentication
- TLS Introduction
- TLS Basics
- TLS in Kubernetes
- TLS in Kubernetes – Certificate Creation
- View Certificate Details
- Certificates API
- KubeConfig
- API Groups
- Authorization
- Role Based Access Controls
- Cluster Roles
- Service Accounts
- Image Security
- Pre-requesite – Security in Docker
- Security Contexts
- Network Policies
- Developing network policies
07. Storage
- Introduction to Docker Storage
- Storage in Docker
- Volume Driver Plugins in Docker
- Container Storage Interface
- Volumes
- Persistent Volumes
- Persistent Volume Claims
- Storage Class
08. Networking
- Prerequisite Switching, Routing, Gateways CNI in Kubernetes
- Prerequisite DNS
- Prerequisite Network Namespaces
- Prerequisite Docker Networking
- Prerequisite CNI
- Cluster Networking
- Pod Networking
- CNI in Kubernetes
- CNI weave
- ipam weave
- Service Networking
- DNS in Kubernetes
- CoreDNS in Kubernetes
- Ingress
09. Design and Install a Kubernetes Cluster
- Design a Kubernetes Cluster
- Choosing Kubernetes Infrastructure
- Configure High Availability
- ETCD in HA
10. Install "Kubernetes the kubeadm way"
- Introduction to Deployment with kubeadm
- Deploy with Kubeadm – Provision VMs with Vagrant
11. Troubleshooting
- Application Failure
- Control Plane Failure
- Worker Node Failure
12. Other Topics
- Advanced Kubectl Commands