Difference between revisions of "Certified Kubernetes Administrator v1.21"
Jump to navigation
Jump to search
↑ https://kubernetes.io/docs/concepts/storage/persistent-volumes/
(14 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
== Core Concepts (13%) == | == Core Concepts (13%) == | ||
− | * [[Kubernetes API|Understand Kubernetes API primitives]] | + | * [[Kubernetes API|Understand Kubernetes API primitives]]: <code>[[kubectl api-resources]]</code> |
* [[Create and configure basic Pods]]: <code>[[kubectl create]]</code>, <code>[[kubectl apply]]</code> | * [[Create and configure basic Pods]]: <code>[[kubectl create]]</code>, <code>[[kubectl apply]]</code> | ||
== Configuration (18%) == | == Configuration (18%) == | ||
− | * | + | * Understand [[ConfigMaps]]: <code>[[kubectl describe configmaps]]</code> |
− | * | + | * [[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 15: | Line 15: | ||
== Multi-Container Pods (10%) == | == Multi-Container Pods (10%) == | ||
* 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) | * 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%) == | ||
+ | * [[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 Jobs and CronJobs]] | ||
+ | * [[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> | ||
+ | |||
+ | == State Persistence (8%) == | ||
+ | * [[Understand PersistentVolumeClaims for storage]] <ref>https://kubernetes.io/docs/concepts/storage/persistent-volumes/</ref> | ||
+ | |||
+ | == Observability (18%) == | ||
+ | * [[CKAD: Understand LivenessProbes and ReadinessProbes|Understand LivenessProbes and ReadinessProbes]] | ||
+ | * [[container logging|Understand container logging]]: <code>[[kubectl logs]]</code> | ||
+ | * [[Understand how to monitor applications in Kubernetes]] | ||
+ | * [[Understand debugging in Kubernetes]] | ||
+ | |||
+ | == Services & Networking (13%) == | ||
+ | * Understand [[Kubernetes Services|Services]] | ||
+ | * [[Demonstrate basic understanding of NetworkPolicies]] | ||
== See also == | == See also == |
Latest revision as of 12:13, 18 May 2022
Contents
Core Concepts (13%)[edit]
- Understand Kubernetes API primitives:
kubectl api-resources
- Create and configure basic Pods:
kubectl create
,kubectl apply
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 Deployments and how to perform rolling updates:
kubectl rolling-update
- Understand Deployments and how to perform rollbacks:
kubectl rollout
- Understand Jobs and CronJobs
- Understand how to use Labels, Selector and Annotations:
kubectl label
,kubectl annotate
,NodeSelector
State Persistence (8%)[edit]
Observability (18%)[edit]
- Understand LivenessProbes and ReadinessProbes
- Understand container logging:
kubectl logs
- Understand how to monitor applications in Kubernetes
- Understand debugging in Kubernetes
Services & Networking (13%)[edit]
See also[edit]
Advertising: