https://github.com/moabukar/cka-exercises
A set of curated exercises to help prepare you for the Certified Kubernetes Administrator Exam by the Cloud Native Computing Foundation
https://github.com/moabukar/cka-exercises
administrator cka cncf exam k8s kubernetes learning
Last synced: 8 months ago
JSON representation
A set of curated exercises to help prepare you for the Certified Kubernetes Administrator Exam by the Cloud Native Computing Foundation
- Host: GitHub
- URL: https://github.com/moabukar/cka-exercises
- Owner: moabukar
- License: apache-2.0
- Created: 2021-12-08T21:42:30.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-08-11T09:56:55.000Z (about 1 year ago)
- Last Synced: 2025-02-06T09:07:29.371Z (8 months ago)
- Topics: administrator, cka, cncf, exam, k8s, kubernetes, learning
- Homepage:
- Size: 101 KB
- Stars: 74
- Watchers: 3
- Forks: 39
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://opensource.org/licenses/Apache-2.0)
[](http://makeapullrequest.com)# CKA-Exercises
![]()
Note: The repository is currently not compelete and we are working on trying to get good content out very soon. Thank you for your patience!
A set of curated exercises to help prepare you for the Certified Kubernetes Administrator Exam by the Cloud Native Computing Foundation
## Contributing
### Pull Request process
- Fork the repo and create your branch from your forked repo
- Please try to stick to the layout we follow in terms of the README markdown
- Issue that PR
- This will be reviewed by the team and merged## Shortcuts and things to keep in mind when going through this repo
- NS = Namespace
- SA = Service account
- Po = Pod
- NetPol = Network policy
- PSP = Pod security policy
- RBAC = Role-based access control
- k = kubectl
- SVC = Service## [Core Concepts](1-Basics)
- Some basics of K8s and references to other useful repos
## [Storage](2-Storage)
- Understand storage classes, persistent volumes
- Understand volume mode, access modes and reclaim policies for volumes
- Understand persistent volume claims primitive
- Know how to configure applications with persistent storage## [Troubleshooting](3-Troubleshooting)
- Evaluate cluster and node logging
- Understand how to monitor applications
- Manage container stdout & stderr logs
- Troubleshoot application failure
- Troubleshoot cluster component failure
- Troubleshoot networking## [Workloads & Scheduling](4-Workloads-Scheduling)
- Understand deployments and how to perform rolling update and rollbacks
- Use ConfigMaps and Secrets to configure applications
- Know how to scale applications
- Understand the primitives used to create robust, self-healing, application deployments
- Understand how resource limits can affect Pod scheduling
- Awareness of manifest management and common templating tools## [Cluster Architecture, Installation & Configuration](5-ClusterArchitecture-Installation-Configuration)
- Manage role based access control (RBAC)
- Use Kubeadm to install a basic cluster
- Manage a highly-available Kubernetes cluster
- Provision underlying infrastructure to deploy a Kubernetes cluster
- Perform a version upgrade on a Kubernetes cluster using Kubeadm
- Implement etcd backup and restore## [Services & Networking](6-Services-Networking)
- Understand host networking configuration on the cluster nodes
- Understand connectivity between Pods
- Understand ClusterIP, NodePort, LoadBalancer service types and endpoints
- Know how to use Ingress controllers and Ingress resources
- Know how to configure and use CoreDNS
- Choose an appropriate container network interface plugin## [Mock Exam Questions](7-mock-exam-questions)
- Practice mock exam questions.
## Useful resources and materials
### Further reading
### Other Useful repos
- [CKA repo by Walid Shaari](https://github.com/walidshaari/Kubernetes-Certified-Administrator)