Difference between revisions of "Certified Kubernetes Administrator v1.15"
Jump to navigation
Jump to search
(20 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | Certified [[Kubernetes]] Administrator based on v1.15.0 (Jun 2019): https://github.com/cncf/curriculum/blob/master/CKAD_Curriculum_V1.15.0.pdf | + | [[Certified Kubernetes Administrator]] |
+ | |||
+ | |||
+ | |||
+ | * Certified [[Kubernetes]] Administrator based on [[Kubernetes changelog|v1.15.0]] (Jun 2019): https://github.com/cncf/curriculum/blob/master/CKAD_Curriculum_V1.15.0.pdf | ||
== Core Concepts (13%) == | == Core Concepts (13%) == | ||
Line 7: | Line 11: | ||
== Configuration (18%) == | == Configuration (18%) == | ||
* Understand [[ConfigMaps]]: <code>[[kubectl describe configmaps]]</code> | * Understand [[ConfigMaps]]: <code>[[kubectl describe configmaps]]</code> | ||
− | * Understand [[SecurityContexts]] | + | * Understand [[SecurityContexts]]: <code> securityContext</code> ([[Pod]]) |
* Define an application's resource requirements | * Define an application's resource requirements | ||
* [[CKAD:Create & consume Secrets|Create & consume Secrets]]: <code>[[kubectl]]</code> <code>[[kubectl create secret|create]]</code> | <code>[[kubectl get secrets|get]]</code> | <code>[[kubectl describe |describe]]</code> | * [[CKAD:Create & consume Secrets|Create & consume Secrets]]: <code>[[kubectl]]</code> <code>[[kubectl create secret|create]]</code> | <code>[[kubectl get secrets|get]]</code> | <code>[[kubectl describe |describe]]</code> | ||
Line 13: | Line 17: | ||
== Multi-Container Pods (10%) == | == Multi-Container Pods (10%) == | ||
− | * Understand Multi-[[ | + | * Understand Multi-[[Container]] [[Pod]] design patters (e.g. [[ambassador]], [[adapter]], [[sidecar]]) (Review: https://github.com/dgkanatsios/CKAD-exercises/blob/master/b.multi_container_pods.md) |
== [[Pod]] Design (20%) == | == [[Pod]] Design (20%) == | ||
− | * [[CKAD: Understand how to use Labels, Selector and Annotations|Understand how to use Labels, Selector and Annotations]]: <code>[[kubectl label]]</code>, <code>[[kubectl annotate]]</code> | + | * [[CKAD: Understand how to use Labels, Selector and Annotations|Understand how to use Labels, Selector and Annotations]]: <code>[[kubectl label]]</code>, <code>[[kubectl annotate]]</code>, <code>[[NodeSelector]]</code> |
* [[Understand Deployments and how to perform rolling updates]]: <code>[[kubectl rolling-update]]</code> | * [[Understand Deployments and how to perform rolling updates]]: <code>[[kubectl rolling-update]]</code> | ||
* [[Understand Deployments and how to perform rollbacks]]: <code>[[Kubectl rollout]]</code> | * [[Understand Deployments and how to perform rollbacks]]: <code>[[Kubectl rollout]]</code> | ||
Line 24: | Line 28: | ||
== Services & Networking (13%) == | == Services & Networking (13%) == | ||
− | * Understand Services | + | * Understand [[Kubernetes Services|Services]] |
* Demonstrate basic understanding of [[NetworkPolicies]] | * Demonstrate basic understanding of [[NetworkPolicies]] | ||
== Observability (18%) == | == Observability (18%) == | ||
− | * [[CKAD: Understand | + | * [[CKAD: Understand LivenessProbes and ReadinessProbes|Understand LivenessProbes and ReadinessProbes]] |
− | * | + | * [[Understand container logging]] |
− | * Understand how to monitor applications in Kubernetes | + | * [[Understand how to monitor applications in Kubernetes]] |
* Understand debugging in Kubernetes | * Understand debugging in Kubernetes | ||
Line 38: | Line 42: | ||
== See also == | == See also == | ||
− | |||
* {{k8s}} | * {{k8s}} | ||
* [https://github.com/walidshaari/Kubernetes-Certified-Administrator/blob/master/README.md Kubernetes Certified Administrator Certification exam.] | * [https://github.com/walidshaari/Kubernetes-Certified-Administrator/blob/master/README.md Kubernetes Certified Administrator Certification exam.] | ||
* [https://www.katacoda.com/courses/kubernetes/playground Kubernetes playground] | * [https://www.katacoda.com/courses/kubernetes/playground Kubernetes playground] | ||
* [https://labs.play-with-k8s.com Play with Kubernetes] | * [https://labs.play-with-k8s.com Play with Kubernetes] | ||
+ | * {{CKAD}} | ||
[[Category:Cloud computing]] | [[Category:Cloud computing]] |
Latest revision as of 21:32, 13 July 2021
Certified Kubernetes Administrator
- Certified Kubernetes Administrator based on v1.15.0 (Jun 2019): https://github.com/cncf/curriculum/blob/master/CKAD_Curriculum_V1.15.0.pdf
Contents
Core Concepts (13%)[edit]
Configuration (18%)[edit]
- Understand ConfigMaps:
kubectl describe configmaps
- Understand SecurityContexts:
securityContext
(Pod) - Define an application's resource requirements
- Create & consume Secrets:
kubectl
create
|get
|describe
- Understand ServiceAccounts
Multi-Container Pods (10%)[edit]
- Understand Multi-Container Pod design patters (e.g. ambassador, adapter, sidecar) (Review: https://github.com/dgkanatsios/CKAD-exercises/blob/master/b.multi_container_pods.md)
Pod Design (20%)[edit]
- Understand how to use Labels, Selector and Annotations:
kubectl label
,kubectl annotate
,NodeSelector
- Understand Deployments and how to perform rolling updates:
kubectl rolling-update
- Understand Deployments and how to perform rollbacks:
Kubectl rollout
State Persistence (8%)[edit]
Services & Networking (13%)[edit]
- Understand Services
- Demonstrate basic understanding of NetworkPolicies
Observability (18%)[edit]
- Understand LivenessProbes and ReadinessProbes
- Understand container logging
- Understand how to monitor applications in Kubernetes
- Understand debugging in Kubernetes
Activities[edit]
- https://medium.com/bb-tutorials-and-thoughts/practice-enough-with-these-questions-for-the-ckad-exam-2f42d1228552
- Review CKAD Exercises: https://github.com/dgkanatsios/CKAD-exercises
See also[edit]
- Kubernetes: distributions, tools, CKA, CKS, Kubernetes interfaces: CSI, CNI, installation, workloads, networking,
kubeadm
,Kubernetes API
, Kubernetes API Server,kubectl, kubeadm, kubelet, kube-proxy
, Cloud services: EKS, GKE, TKE, DKS, Helm, Kubernetes RBAC, Kubernetes deployments, Minikube, Rancher, OpenShift, Charmed Kubernetes, Ingress, Kubernetes scheduler, Kubernetes Finalizers, logging, Kubernetes operator, Orka,kind:
, Kubernetes namespaces, Kubernetes dashboard, Kubernetes Metrics Server, Field Selectors, CoreDNS, CRI, Kubernetes Topology Manager, Kubernetes governance: (SIG, KEP), Kustomize, controllers,ReadinessProbe, LivenessProbe
, KOPS, K9s, Kui, k3s, ImagePullBackOff, PDB, EndPoints, Kots, metadata, Karpenter, Replicated.com, Kubernetes Authenticating, Kubernetes timeline, Changelog/Versions, service accounts, Kubernetes Pod Lifecycle, Kubernetes Conformance Certified, Kubernetes backup, Kubernetes Pod Security Admission, tEKS, Kubernetes events, Kubernetes ports, Kubernetes policies, Connect, addons, DoKC, Kubernetes control plane, Kubernetes Federation, Kubernetes info, Kubetest2, Sidecar (Kubernetes) - Kubernetes Certified Administrator Certification exam.
- Kubernetes playground
- Play with Kubernetes
- CKA: v1.28: API, Namespace, Pods, secrets, Services, deployments, nodes, Volumes, Ingress, CKS
Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy.
Source: https://en.wikiversity.org/wiki/DevOps/Kubernetes/Certified_Kubernetes_Administrator
Advertising: