【合格心得】CKAD(Certified Kubernetes Application Developer)

概括

我通过了CKAD考试,所以想将学习方法制作成备忘录,以便在更新资格时进行复习。
CKAD是一项基于命令和YAML的实践考试,旨在测试能否使用Kubernetes的基本操作。

    • 試験はオンライン形式

 

    • 試験時間は2時間

 

    • 問題数は約19問

 

    合格ラインは66%

由于这不是选择题,模糊的理解是无法通过的。然而,只要在不到一个月的时间内采取正确的步骤,就有可能通过考试。

要合格,需要完成以下三个步骤。

    1. 学习 Kubernetes 概述

 

    1. 学习 Kubectl

 

    熟悉 Hands-On 考试

学习Kubernetes的概要

仮想机器和容器有什么区别?Docker和Kubernetes又是什么?pod和deployment呢?
基本的容器知识和Kubernetes知识都是必需的。
学习概述时,需要能够在脑海中形成每个Kubernetes组件(如pod和deployment)的运作图像。(完全理解Kubernetes需要耗费大量时间和精力,所以需要设定理解边界)
以下书籍以基本容器知识和Kubernetes知识学习为目标,难度恰到好处。
插图也非常易懂和形象化。

可以通过插图了解Docker和Kubernetes软件设计的内容。

Screen Shot 2021-10-22 at 18.24.42.png

由于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 的模拟测试

Screen Shot 2021-10-22 at 18.49.17.png

(附录)不经意间有用的技巧

1.考试期间允许参考官方文件。
在考试期间,可以在一个选项卡中参考官方文件。
我将每个组件的文档页面添加到了Chrome的书签中,以便能够立即查阅。

2.使用自动补全功能。
官方文件中有一个名为“Cheat Sheet”的页面,其中介绍了如何设置自动补全功能。
此外,还有大致的kubectl命令,非常方便。

只需要一個選擇:
3. 參加英語考試
雖然也有日語考試,但和英語考試一點也沒有區別。
考試監督的聊天內容也都是英語,而且考試本身切換成日語版本也是可行的。
然而,日語考試的價格卻比較高。
目前只有參加英語考試的選項。

bannerAds