/CKA

CKA Preparation material

Primary LanguageTclGNU General Public License v3.0GPL-3.0

Concepts:

  • Core Concepts
  • Scheduling
  • Logging Monitoring
  • Application Lifecycle Management
  • Cluster Maintenance
  • Security
  • Storage
  • Networking
  • Installation, Configuration & validation
  • Troubleshooting

Core Concepts

* Cluster Architecture
* API Primitives
* Service & Other Network Primitives

Scheduling

* Labels & Selectors
* Resouce Limits
* Manual Scheduling
* Daemon Sets
* Multiple Schedulers
* Scheduler Events
* Configure Kubernetes Scheduler

Logging Monitoring

* Monitor Cluster Components
* Monitor Applications
* Monitor Cluster Component Logs
* Application Logs

Application Lifecycle Management

* Rolling Updates and Rollbacks in Deoplyment
* Configure Applications
* Scale Applications
* Self-Healing Applications

Cluster Maintenance

* Cluster Upgrade Process
* Operating System Upgrades
* Backup and Restore Methodologies

Security

* Authentication & Authorization
* Kubernetes Security
* Network Policies
* TLS Certificates for Cluster Components
* Images Securely
* Security Contexts
* Secure Persistent Key Value Store

Storage

* Persistent Volumes
* Persistent Volume Claim
* Access Modes For Volumes
* Kubernetes Storage Object
* Configure Apps with Persistent Storage

Networking

* Pre-Requisites - Networking, Switching, Routing, Tools
* Pre-Requisites - Network Namespaces
* Pre-Requisites - DNS and CoreDNS
* Pre-Requisites - Networking in Docker
* Networking Configuration on Cluster Nodes
* Service Networking
* POD Networking Concepts
* Network Loadbalancer
* Ingress
* Cluster DNS
* CNI

Installation, Configuration & Validation

* Design a Kubernetes Cluster
* Install Kubernetes Master and Nodes
* Secure Cluster Communication
* HA Kubernetes Cluster
* Provision Infrastructure
* Choose a Network Solution
* Run and Analyze end-to-end test
* Node end-to-end tests

Troubleshooting

* Application Failure
* Worker Node Failure
* Control Place Failure
* Networking

References

`https://github.com/cncf/curriculum/blob/master/CKA_Curriculum_v1.21.pdf`

`https://www.cncf.io/certification/cka/`