初学者在5个月内成功通过了Certified Kubernetes Administrator (CKA)考试

Certified Kubernetes Administrator(以下、CKA) – curriculum v1.14.1を取得しました。
コンテナ???だった私がCKA取得までの経緯を載せることで、まだ手を伸ばせていない人の学習のきっかけになればと思います。

前提として、仕事でKubernetesを触っていないので完全に自己学習の世界です。(機会を作りたいな!)
そのため「仕事で使える技術の学習方法」とは角度が異なるので注意ください。

結論

    1. 仕事でKubernetesを触っていなくてもCKAは合格できる

 

    1. ハンズオンなしでは合格できない

 

    Udemy「Certified Kubernetes Administrator (CKA) with Practice Tests」がオススメ

日程安排

2019年4月,通过Udemy学习了《Docker and Kubernetes: The Complete Guide》课程。
2019年5月至6月,使用GKE部署了一个样例应用,参考了《Kubernetes実践入門》一书。
2019年7月,通过Udemy学习了《Certified Kubernetes Administrator (CKA) with Practice Tests》课程。
2019年8月,着重准备了CKA考试。
2019年9月,以84%的成绩通过了CKA考试。

怎麼進?

2019年4月至6月期间学习理解Docker和Kubernetes的概要。

学习Docker的时期

首先,基本前提是需要在理解方面模糊的程度上通过Docker来理解容器。并不需要详细了解Docker的命令,但是要记住容器的机制、目的和简单的操作方法。

我使用Udemy的《Docker和Kubernetes:完全指南》课程。可以学习Docker的基本操作、容器的目的和原理。后半部分是关于Kubernetes的内容,但涉及到CI/CD的部分难度较高,建议可以略过。

学习 Kubernetes 的时期

我们来全面学习Kubernetes。虽然有很多著名的书籍可供选择,但我推荐《Kubernetes実践入門》。在逐步学习必要的知识以进行应用部署时,我们将进行实践。

然后,如果可能的话,让我们设定一个目标,将应用程序部署到Kubernetes上进行尝试。
我选择在GKE上构建Redmine作为目标进行实践。
这个过程非常重要,因为它会引发很多问题,因此在下一步中,我能够更加清楚地理解和解决这些问题。
在这里,我的目标是大致理解Kubernetes的机制,并且能够在查阅YAML文件的同时进行一些编写。

2. 详细了解 Kubernetes 的时间段是 2019 年 7 月。

我强烈推荐Udemy的”Certified Kubernetes Administrator (CKA) with Practice Tests”课程。
正如标题所示,这是一门为了获得CKA认证而设计的课程,但事实上,要通过CKA考试,首先必须全面理解Kubernetes。因此,在准备考试的同时,您最终也会对Kubernetes的机制有深入的理解。

另外推荐的要点如下:

    • CKAの各セクションに対応した形でのレクチャー

 

    •  curriculum/CKA_Curriculum_V1.14.1.pdfが私が受験した試験内容ですが、これのセクションに合わせた形でコースが用意されています。

 

    • Kubernetes the Hard wayもカバー

 

    •  学習必須のKubernetes the Hard wayの解説版も用意されています。

 

    • kodekloudでのハンズオン環境

 

     各チャプター単位のハンズオンテストや3種類の模擬試験も用意されています。特にテストでは英語/日本語で課題を指示されますが、その指示を正しく解釈する必要があるので慣れることも出来ます。

因此,我认为通过这个基础,我可以系统地学习并通过其他途径完善我所缺乏的知识。

稍微跑题一下,建议你也阅读一下 curriculum/CKAD_Curriculum_V1.15.0.pdf。虽然这不是 CKAD 的范围,但如果你打算通过 CKA 考试,阅读它可以帮助你避免学习过度,提高效率。

3. 为了准备CKA考试的时间段(2019年8月)

在最后一个月里,我进行了以下实施。

    1. 如果有时间,我推荐进行第二遍学习。发现了之前模糊理解或者忽略的部分,受益匪浅。

 

    1. 要认真检查考试要求。务必仔细阅读考试资源,上面有很多禁止事项。

 

    1. 整理收藏夹。考试当天可以在Google Chrome的一个标签页中查看包括以下子域名在内的网页。也就是说,在考试期间可以阅读官方文档,所以我就按章节整理了收藏夹并大致浏览了一遍。在创建收藏夹的时候,cka-lab-practice的内容很全面,易于理解。

 

    1. https://kubernetes.io/docs/

 

    1. https://github.com/kubernetes/

 

    https://kubernetes.io/blog/

考试日

我在家里预约了上午9点到12点的考试。考试的形式如下。

    • 画面共有

 

    •  ここが一番焦りました。画面共有の時に違う画面を共有していたみたいで、一旦全て共有を停止してくれと言われたのですが、場所がわからず手間取っていたら、指示に従わないと強制終了だよとチャットが来たので、とても焦りました。。

 

    • カメラ越しにIDを見せて部屋を1週

 

    •  水(無色透明なボトルと液体はOK)を持ち込みましたが、特に何も言われませんでした。むしろパスポートをチェックしたあと机の上に置いたら、違う場所に置いて欲しいと指示があったのでクリーンデスクは厳しいようです。

 

    •  カメラはMacbookに具備されているものを利用しました。この時1週する際に電源を抜いたのですが、画面共有での焦りからスタートした後に外したままなことに気づきました。結果として電源が持ったのでよかったのですが、画面外から外れることはアウトなので電源をさすことも出来ず後半は落ち着きませんでした。

 

    • 諸注意ののちにスタート

 

     諸注意があったらスタートです。あとは受験終了20分前の連絡と終了の時にチャットが来た程度です。

考试后,约30小时后我收到了通过的消息(通过率84%)。
有两个问题(占12%)我觉得错了,还有一个问题(占4%)我觉得很可疑,所以结果和我预期的一样。

最后

我总结了达到合格所需的步骤。由于在工作中没有接触kubectl,所以我通过反复实践来练习,直到指尖熟悉。关于这方面的技巧,我计划在另一篇文章中进行总结。

因为我正在为CKAD考试努力学习,所以一旦通过了考试,我打算总结一下。
感谢您的阅读直到最后。

广告
将在 10 秒后关闭
bannerAds