【合格心得】CKAD(Certified Kubernetes Application Developer)
概括
我通过了CKAD考试,所以想将学习方法制作成备忘录,以便在更新资格时进行复习。
CKAD是一项基于命令和YAML的实践考试,旨在测试能否使用Kubernetes的基本操作。
-
- 試験はオンライン形式
-
- 試験時間は2時間
-
- 問題数は約19問
- 合格ラインは66%
由于这不是选择题,模糊的理解是无法通过的。然而,只要在不到一个月的时间内采取正确的步骤,就有可能通过考试。
要合格,需要完成以下三个步骤。
-
- 学习 Kubernetes 概述
-
- 学习 Kubectl
- 熟悉 Hands-On 考试
学习Kubernetes的概要
仮想机器和容器有什么区别?Docker和Kubernetes又是什么?pod和deployment呢?
基本的容器知识和Kubernetes知识都是必需的。
学习概述时,需要能够在脑海中形成每个Kubernetes组件(如pod和deployment)的运作图像。(完全理解Kubernetes需要耗费大量时间和精力,所以需要设定理解边界)
以下书籍以基本容器知识和Kubernetes知识学习为目标,难度恰到好处。
插图也非常易懂和形象化。
可以通过插图了解Docker和Kubernetes软件设计的内容。

由于CKAD考试不需要关于容器运行时的知识,所以只需要简单地阅读一下该章节即可。
学习Kubectl命令
当你能在脑海中形象化地理解Kubernetes中的每个组件(如pod和deployment)是如何运作的时候,就可以开始使用Kubectl命令实际操作Kubernetes并进行练习。一直练习下去,直到能够熟练地使用GitHub上的CKAD-exercises中的命令为止。
CKAD练习
应该会出现一些地方难以理解的部分,那时候可以阅读Kubernetes的官方文档来补充理解。
公式文件
以下为Kubectl的官方文档
使用 Minikube
如果您想要实际执行命令,建议使用Minikube在本地环境轻松运行Kubernetes。
3. 熟悉实践考试
云极客(7天免费)
一旦了解了Kubernetes的操作方法后,接下来可以尝试参加模拟考试。
只有在模拟考试中,才能根据实际需求来运行Kubernetes,查看日志并修复错误。
虽然Udemy等平台也有教材,但我选择了可以免费使用一周的A Cloud Guru来参加模拟考试。
由于问题采用了与实际考试相似的实践形式,所以对我非常有帮助。
Linux Foundation 的模拟测试

(附录)不经意间有用的技巧
1.考试期间允许参考官方文件。
在考试期间,可以在一个选项卡中参考官方文件。
我将每个组件的文档页面添加到了Chrome的书签中,以便能够立即查阅。
2.使用自动补全功能。
官方文件中有一个名为“Cheat Sheet”的页面,其中介绍了如何设置自动补全功能。
此外,还有大致的kubectl命令,非常方便。
只需要一個選擇:
3. 參加英語考試
雖然也有日語考試,但和英語考試一點也沒有區別。
考試監督的聊天內容也都是英語,而且考試本身切換成日語版本也是可行的。
然而,日語考試的價格卻比較高。
目前只有參加英語考試的選項。