參加Kubernetes認證考試CKA/CKAD的建議技巧

首先

我在九月份取得了CKA/CKAD证书。
关于CKA,由于2020年九月份考试内容进行了修订,所以我是在修订后参加的考试。

太好了!!!!?? 在学习的过程中获得的东西比资格本身更重要。Certified Kubernetes Administrator(CKA)#kubernetes pic.twitter.com/Hl2aclWtxX— mochizuki875 (@mochizuki875) September 17, 2020

我完全理解了Kubernetes。以目前的情况来看,我的目标是在上半年内取得CKA和CKAD证书!? Certified Kubernetes Application Developer(CKAD)#kubernetes pic.twitter.com/Kmpfvhhufy— mochizuki875 (@mochizuki875) September 26, 2020

由于我已经受益于Qiita上发布的一些文章,我想总结一下个人认为在参加资格考试时需要注意的要点。以下基本上都是我个人的解读,请确保查阅以下链接以获取准确的信息。
https://www.creationline.com/cka-ckad-exam

由于考试政策的规定,我们禁止公开考试内容,所以我们无法提供具体的问题类型。

笔者的背景

我在Kubernetes上的实际经验大约为1.5年左右。我大致了解如何将应用程序部署在Kubernetes上。因为它的标志很酷,所以我喜欢Kubernetes。

kubernetes_logo.png

参加考试后的好处。

Kubernetes最初的机制就很复杂,学习难度也相当高,尽管我之前有接触过Kubernetes,但却没有系统地学习其机制的机会。(可以说是在不断试错中接触Kubernetes)
所以这次学习让我全面理解了其功能和机制,也获得了以往对于抽象化且模糊的部分的具体理解,这是最大的收获。
赋予的认证证书也很酷。

考试内容

在确认双方都达成之后,我会写下自己的解释。
※请再次强调,请查阅官方网站以获取准确信息。

相同点

这两个都是实际操作考试。考试的进行方式是:首先给出一个题目→在控制台上执行满足题目要求的操作,按照这个流程进行答题,不是常见的选择题,请注意。同时,题目数量大约为20道。

(问题示例)
※这并不是真正的问题。

请将其仅作为一种想象视角。

    • xxxという名前でPodを2台デプロイせよ

 

    • xxxというPodと△△△というPod間で通信出来るようにせよ

 

    クラスターのWorker Nodeが動いていないので直せ

认证的Kubernetes管理员 (CKA)

需要理解Kubernetes的基本功能以及基础设施的运维方法和故障排查。由于这是针对基础设施管理员的考试,所以需要理解基础设施本身的运作方式。但是对于基础设施的理解并不需要过于复杂,只需要理解有哪些组件以及它们如何协作运行即可,不需要理解源代码层面的知识。

Kubernetes应用开发认证(CKAD)

除了具备Kubernetes的基本功能外,应具备足够的技能来将Kubernetes用作部署和管理应用程序的基础设施。需要理解在Kubernetes上如何满足作为应用程序开发者所要求的要求。由于这是针对应用程序开发者的考试,因此不需要理解基础设施背后的机制。

考试范围

总览

在这里,我会根据自己的理解总结的方式进行说明,具体细节请参阅官方网页。
※()内列举的是一些典型的例子,当然考试范围还包括其他内容。

    • Certified Kubernetes Administrator (CKA)

Kubernetes上での基本オペレーション(Podをデプロイするにはどうやるか、どうやってlogを取得するか など)
Kubernetes基盤そのものに関する内容(クラスタのバージョンアップをどうやるか、壊れているクラスタの異常コンポーネントを特定して直す など)

Certified Kubernetes Application Developer(CKAD)

Kubernetes上での基本オペレーション(Podをデプロイするにはどうやるか、どうやってlogを取得するか など)
開発者としての要件をKebernetes上でどのように満たすか(アプリケーションのバージョンアップやロールバックをどうやるか、DBクラスタなどmaster-slave構成のPodをどのようにデプロイするか など)

试验范围的概念

以下是显示两个考试范围的图像的感觉。

    • CKAの方がCKADよりも範囲が広い

 

    • CKADで求められる内容の大半はCKAの内容でカバーできる(領域①)

領域①:Pod,Deployment,Service,Namespace,ConfigMap,Secret,PV,PVC,StorageClass,ServiceAccount,NetworkPolicy・・・

各試験独自の内容である領域②③については以下の通り(領域②>>領域③)

領域②:kubeadm,クラスターバージョンアップ,RBAC,etcdバックアップ&リストア,Kubernetesコンポーネント(kube-api-serverやkubelet)・・・
領域③:Job,CronJob,StatefulSet,Headless-Service,Rollout・・・

根据2020年9月的修订,与证书管理等相关的领域②似乎已被排除在考试范围之外。

cka-ckad-imag-2.png

考试难度

尽管范围有所不同,但我认为两者的难度并无差异。
总体来说,考试并不是非常困难,但我将以下特别困难的点列举如下。
(如果把基础知识的难度评为★★☆☆☆,那么CKA/CKAD的难度大约为★★★☆☆左右。)

在普遍的观点中感到的困难之处

    • 問題数に対して試験時間が足りない

どちらも2時間で20問弱出題されるので平均して1問あたりに費やせる時間は6分程度です。
全問完答するのは結構難易度が高い。

実技試験である

よくある選択式の試験ではなく実際にOPのスキルが問われる実技試験のため、雰囲気での理解では問題に解答できません。

試験環境に慣れない

試験はブラウザ上のコンソールで行うのですがkubectlの補完が効かなかったりと普段の環境と違うとどうも慣れません。
ちなみにMacの場合は通常通り⌘+C,Vでコピペできますが、Windowsの場合はCtrl+C,Vは使用できずCtrl+Insertでコピー、Shift+Insertでペーストを行うことになります。

我对CKA感到困难的方面。

    • 範囲が広い

通常Kubernetesを使用する上ではあまり意識しない基盤そのものに関する内容が範囲に含まれるため、覚えることがどうしても多くなります。

試験中にクラスタを壊してしまうと取り返しがつかない場合がある

試験の特性上クラスタ自身に対して手を入れる必要があります。基本バックアップをとってから作業すれば良いのですが、意図せずクラスタを壊してしまってもそれに対するサポートはないので注意が必要です。

我觉得CKAD考试中难的地方。

    • 求められる要件が多い

「〇〇と言うPodをデプロイして」と言う問題に加え、「△△と言う条件を満たして〇〇と言うPodをデプロイして」と言う問題も出題されます。

要件ベースで問われる問題が出題される

通常は「〇〇と△△と言うKubernetesオブジェクトを作成して」と言う問われ方をするのですが、中には「アプリケーションとして〇〇を満たす必要があるからそれを満たすようにKubernetesオブジェクトを作成して」と言う問われ方をする場合もあります。

学习方式

一般而言,我认为通过完整地参加以下的Udemy课程,并且熟悉地解答练习问题,就足以作为准备了。

虽然原价相当高,但由于经常会有折扣销售,所以如果能够把握这些时机的话,可以以大约1500日元的价格购买。

如上述所述,在参加以下课程并解答练习问题的同时,参考Kubernetes官方文档,并整理相关书签是个不错的选择。

具备实践测试的Certified Kubernetes Administrator (CKA)

Kubernetes认证应用程序开发者(CKAD)与测试
https://www.udemy.com/course/certified-kubernetes-application-developer/
Kubernetes认证应用程序开发者(CKAD)带有测试

考试环境

只要满足以下所述的考试条件,您可以在家进行考试。

请提供中国国内的测试环境和系统要求的链接:

https://docs.linuxfoundation.org/tc-docs/certification/lf-candidate-handbook/candidate-requirements#testing-environment-requirements
https://docs.linuxfoundation.org/tc-docs/certification/lf-candidate-handbook/candidate-requirements#system-requirements

大致概括一下

    • 机周辺に不要なものがない

 

    • 壁に何か貼ってあったりしない(貼ってある場合は以下のように布などで隠せばOK)

 

    明るい

只是表达一种感觉。
为了参考,我会上传我参加考试时的环境照片。(请原谅家庭照尽量不要暴露)
虽然说没有多余的东西,不过这个程度还是被允许的。
另外,饮料似乎只要是无标签的透明液体就可以了。

cka-ckad-imag-3.png

考试时的重点

以下是应该注意的考试事项。

先从看起来最简单的问题解答(★非常重要★)开始。

根据上面所述,应该认为在2小时内解答20个问题是不够时间的。通过以66%的正确率通过考试,首先解决简单的问题,然后解决稍微困难一些的问题,就不会在困难的问题上花费太多时间,明显减少了不合格的风险。我在考试时,初次接触的需要稍微思考的问题大约只有4到5个,所以无法解答本应该简单的问题是很可惜的。(顺便说一下,在简单的问题中有一些问题确实能在一瞬间得出答案。)

我会给出以下一种方便的问题判断方法。

    • 問題文が短い

一般的にですが問題文が短ければ短いほど問題として求める内容が少ないことになるので難易度は下がる傾向にあります。
また、問題内容を理解する時間も問題文が短ければあまりかからないことになります。

問題のパーセンテージが低い

試験の問題には配点のウエイトを示すパーセンテージが表示されますが、おおよそ問題難易度と比例しているようでした。
ただしパーセンテージが高いのに難易度が低かったりその逆もあるので完全に信用しすぎない方が良いです。

在考试时,语言设置基本上应该选择英语。

当考试开始时,您可以随时更改语言设置,但在我自己参加考试时,日语翻译有些不完整,会误导答案。因此,我认为最好的方式是“基本上使用英语参加考试→在可疑的部分用日语显示”。由于上述Udemy课程是英语的,所以如果您习惯了这种语言,应该没有什么问题。

整理公式文件并将其存入书签中。

考试时只能参考Kubernetes官方文档。因此,最好整理书签以便根据问题迅速访问所需的文档。在进行预习时,建议参考官方文档并解答问题,同时整理书签可以提高效率。此外,整理书签可以方便在不参加考试的情况下使用Kubernetes时进行参考。供参考,我个人是按照以下方式整理和使用书签。

cka-ckad-imag-5.png

在日常使用中加强剪贴板

我认为在考试中会经常使用复制和粘贴的功能,但是如果剪贴板只能保留一个历史记录,那会相当不方便。
如果使用Mac,可以考虑使用Clipy,如果使用Windows,则可以考虑使用Clibor,这样可以在剪贴板中保留多个历史记录,这将提高答题速度并且更加方便。

能够使用双显示器

考试将在基于浏览器的环境中进行,除了显示问题和考试控制台的选项卡之外,只允许打开一个用于显示Kubernetes官方文档的选项卡。在这种情况下,只使用一个屏幕通过切换选项卡来完成也是可以的,但是如果在考试时提前告知,可以使用双屏显示,我认为将官方文档显示在与考试用途不同的另一个显示器上效率更高。

考试成绩通知

考试结束后,不会立即通知合格与否。
根据规定,通常在考试结束后36小时内通知,对于我个人而言,CKA考试结果在34个小时后通过邮件通知,CKAD考试结果在33个小时后通过邮件通知。
由于36小时等于1.5天,所以如果例如考试在下午4点结束,最迟在凌晨4点之前就会收到通知,这会导致焦虑和睡眠不足。
因此,建议最晚在下午一点完成考试。

資格的顺序获取

如果要同时获得CKA和CKAD的资格证书,由于难度本身并没有太大差异,我认为最好先获得范围更广泛的CKA证书,然后补充不足的内容并考取CKAD证书,这样会更顺利。

在我个人的情况下,我花了大约3个月的时间学习CKA,并获得了该资格证书。在获得资格证书后的一周时间里,我又花了时间学习并取得了CKAD证书。


以下是在參加考試時得到幫助的文章(參考)。

    • CKADに合格したので、CKAと比べながら体験を振り返ります

 

    • CKA(Certified kubernetes Administrator)に合格した

 

    CKAD(Certified Kubernetes Application Developer)に合格した
广告
将在 10 秒后关闭
bannerAds