Moabukar CKA Exercises Save

A set of curated exercises to help prepare you for the Certified Kubernetes Administrator Exam by the Cloud Native Computing Foundation

Project README

License PRs Welcome

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

  • Some basics of K8s and references to other useful repos

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

  • 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

  • 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

  • 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

  • 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

  • Practice mock exam questions.

Useful resources and materials

Further reading

Other Useful repos

Open Source Agenda is not affiliated with "Moabukar CKA Exercises" Project. README Source: moabukar/CKA-Exercises
Stars
65
Open Issues
0
Last Commit
2 years ago
License

Open Source Agenda Badge

Open Source Agenda Rating