Skip to content

Latest commit

 

History

History
105 lines (76 loc) · 6.79 KB

README-ckad.md

File metadata and controls

105 lines (76 loc) · 6.79 KB

Certified Kubernetes Application Developer (CKAD)

A curated list of resources that will help you to face your Kubernetes certification. Based in the newest policy about 'Resources Allowed', current list will give preference to those materials coming from the allowed sources kubernetes.io. Others like Youtube videos, blog resources could be referenced in expectional case due to I still found them useful in my k8s learning journey.

Before to start

Ensure you have the right version of Kubernetes documentation selected (e.g. v1.16 as of 20th Nov. 2019 exam) especially for API objects and annotations. This release removes several deprecated API's.

Exam Objectives

These are the exam objectives you review and understand in order to pass the test. The objectives are current as of December 12, 2017.

[Multi-Container Pods] 10%

[Observability] 18%

[Pod Design] 20%

[Services and Networking] 13%

[State Persistence] 8%

Tips:

get familiar with:

     $kubectl get pods -o wide --show-labels --all-namespaces
  • In kubectl utilizie --all-namespaces to ensure deployments, pods, objects are on the right name space, and right desired state

  • for events and troubleshooting utilize kubectl describe

     $kubectl describe pods <PODID>
  • the '-o yaml' in conjuction with --dry-run allows you to create a manifest template from an imperative spec, combined with --edit it allows you to modify the object before creation
kubectl create service clusterip my-svc -o yaml --dry-run > /tmp/srv.yaml
kubectl create --edit -f /tmp/srv.yaml