An open API service indexing awesome lists of open source software.

https://github.com/strongjz/cka-study

My study guide for the CKA based on the CKA Curriculum outline
https://github.com/strongjz/cka-study

certified-kubernetes-administrator cka kubernetes study

Last synced: about 2 months ago
JSON representation

My study guide for the CKA based on the CKA Curriculum outline

Awesome Lists containing this project

README

        

## Curriculum

Details about the [CNCF CKA Program](https://www.cncf.io/certification/cka/)

This repos services to outline the [CNCF Curriculum](https://github.com/cncf/curriculum/)


[X] Application Lifecycle Management 8%
[] Cluster Maintenance 11%
[] Installation, Configuration & Validation 12%
[] Logging / Monitoring 5%
[] Networking 11%
[] Scheduling 5%
[] Security 12%
[] Storage 7%
[] Troubleshooting 10%

More Information
* [Candidate Handbook](https://www.cncf.io/certification/candidate-handbook)
* [Curriculum Overview]()
* [Exam Tips]()
* [Frequently Asked Questions]()

### [Application Lifecycle Management](./application_lifecycle/README.md)
* Understand Deployments and how to perform rolling updates and rollbacks.
* Know various ways to configure applications.
* Know how to scale applications.
* Understand the primitives necessary to create a self-healing application.

### [Core Concepts](./core_concepts/README.md)
* Understand the Kubernetes API primitives.
* Understand the Kubernetes cluster architecture.
* Understand Services and other network primitives.

### [Cluster Maintenance](./cluster_maintenance/README.md)
* Understand Kubernetes cluster upgrade process.
* Facilitate operating system upgrades.
* Implement backup and restore methodologies.

### [Installation, Configuration & Validation](./install_config_valid/README.md)
* Design a Kubernetes cluster.
* Install Kubernetes masters and nodes, including the use of TLS bootstrapping.
* Configure secure cluster communications.
* Configure a Highly Available Kubernetes cluster.
* Know where to get the Kubernetes release binaries.
* Provision underlying infrastructure to deploy a Kubernetes cluster.
* Choose a network solution.
* Choose your Kubernetes infrastructure configuration.
* Run end-to-end tests on your cluster.
* Analyze end-to-end tests results.
* Run Node end-to-end tests.

### [Logging Monitoring](./logging_monitoring/README.md)
* Understand how to monitor all cluster components.
* Understand how to monitor applications.
* Manage cluster component logs.
* Manage application logs.

### [Networking](./networking/README.md)
* Understand the networking configuration on the cluster nodes.
* Understand Pod networking concepts.
* Understand service networking.
* Deploy and configure network load balancer.
* Know how to use Ingress rules.
* Know how to configure and use the cluster DNS.
* Understand CNI.

### [Scheduling](./scheduling/README.md)
* Use label selectors to schedule Pods.
* Understand the role of DaemonSets.
* Understand how resource limits can affect Pod scheduling.
* Understand how to run multiple schedulers and how to configure Pods to use them.
* Manually schedule a pod without a scheduler.
* Display scheduler events.
* Know how to configure the Kubernetes scheduler.

### [Security](./security/README.md)
* Know how to configure authentication and authorization.
* Understand Kubernetes security primitives.
* Know to configure network policies.
* Create and manage TLS certificates for cluster components.
* Work with images securely.
* Define security contexts.
* Secure persistent key value store.
* Work with role-based access control.

### [Storage](./storage/README.md)
* Understand persistent volumes and know how to create them.
* Understand access modes for volumes.
* Understand persistent volume claims primitive.
* Understand Kubernetes storage objects.
* Know how to configure applications with persistent storage.

### [Troubleshooting](./troubleshooting/README.md)
* Troubleshoot application failure.
* Troubleshoot control plane failure.
* Troubleshoot worker node failure.
* Troubleshoot networking.