CKA 考试心得

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CKA 考试心得相关的知识,希望对你有一定的参考价值。

参考技术A 上周末通过了 CKA 考试,Kubernetes 在国内的热度越来越高,相信以后会有更多人对 Kubernetes 的官方认证考试产生兴趣,所以记录一下这次备考过程中有参考价值的细节,希望能对后来者有所帮助。

先简单介绍一下 CKA 吧,全称是 Certificated Kubernetes Administrator,也就是官方认证的 Kubernetes 管理员,由 Kubernetes 的管理机构 CNCF 授权。对于想做 Kubernetes 运维类工作的朋友,拿到 CKA 应该算是除了相关工作经验外,最有力的能力背书了。对于想做 Kubernetes 开发类工作的朋友,虽然不直接相关,但也是一个很好的入门方式。

首先要说明的是 CKA 报名仅仅包含的是考试的费用,培训并不在其中,需要自行备考,虽然 CNCF 有对应的 CKA 备考培训,但是要单独收费。

CKA 的报名地址是: https://www.cncf.io/certification/cka/
培训的报名地址是:
https://www.cncf.io/certification/training/

接下来说说考试的费用,正常价格是 300 美元,折算过来差不多是 2000 人民币,配套的在线培训课程(Kubernetes Fundamental)价格是 299 美元,价格不算便宜。但 Linux Foundation 和 CNCF 的认证和培训也是会打折的,我在报名时,赶上了黑色星期五的大促,179 美元包含了 CKA 考试和 Kubernetes Fundamental 课程,原价是 599 美元,还是挺划算的,建议准备报考的朋友多多留意。

即使没有赶上大促,也还是有办法拿点小优惠的,下面这个链接提供的是九折优惠: Linux Foundation coupon

国内报考 CKA 有一点需要特别注意,CKA 的考试机构要求注册的用户姓名必须是拉丁字母,而且必须和 ID 上的一致(可以理解,不然怎么知道是一个人),中文显然不满足。如果有护照,那就方便了,直接可以用,没有的话,就要想办法做公证,我就是到当地的公证处做的身份证公证。
就我的经历来看,申请公证很难一次通过,可能需要补好几次材料,再加上等待时间,差不多要两周,所以最好提前准备好,以免扰乱备考计划。

我想大家一定对到底如何准备 CKA 考试非常感兴趣:比如应不应该报名 Linux Fundamental?应该看什么资料?考试范围是什么?我就谈谈自己的心得。

先说说我学过的几门备考课程吧,因为黑五的优惠,所以报名了官方的备考课程 Kubernetes Fundamental;之前购买的 Linux Academy 会员,里面正好有 CKA 的备考课程 ,以及对应 Kelsey Hightower 在 github 上的 Kubernetes the hard way 教程

首先 Linux Fundamental 虽然是官方推荐的配套教程,但这个教程的内容并不是专门为备考准备的,如果只是为了备考而购买,大概率是要失望的。
这个教程的内容就像名字一样是 Kubernetes 的基础教程,涵盖的内容非常广泛,很大一部分知识是根本没法在短时间内的考试里进行考察的,而且有相当一部分的考试的细节在教程中也是没有体现的,还有一点对我来说是不够贴心的,那就是教程不附带实验环境,需要自己去单独购买服务器部署 Kubernetes 环境。
我的体会是,作为 Kubernetes 入门,这个课程相当不错,不过不适合备考,对有实战经验的 Kubernetes 工程师的价值也不是很大。

再者是 Linux Academy 的 CKA 的备考课程 ,这个相对来说,针对性还是很强的,很多内容是直接在考试中可以用到的,但如果只是掌握里面的内容,恐怕还是难以保证考试通过。
我猜测这是因为 Linux Academy 作为第三方的培训机构,课程内容是会受到限制,毕竟 CNCF 是不希望给外界这么个印象,只要上了培训课,就一定可以拿到 CKA,这样的话,含金量就显得太低了。

Kubernetes the hard way 的教程: https://linuxacademy.com/cp/coursescheduler/view/id/208836 Kubernetes the hard way 是 Kubernetes 的经典教程,对理解 Kubernetes 的工作原理有很大价值,但如果只是熟练操作,还是不够,因为考试还会涉及到更深入的细节。

总结下来,现在市面是没有针对性很强的备考教程的,多半是 CNCF 有意造成的局面,这是好事,如果太容易通过,那认证就是只是花钱买张纸了。所以大家要多积累 Kubernetes 在工作中的实战经验,同时多读官方文档,这是最重要的学习资料,细节的翔实程度远超教程,而且这也是考试时唯一允许查阅的参考资料。

我的备考建议是,如果基础较为薄弱,可以考虑报名一个备考教程,系统的学习一下,如果已经有了一定基础,就不必要了,可以参考 CKA 的考试大纲来自行对照一下,对知识点进行查缺补漏。这里推荐给大家一个 git repo: Kubernetes-Certified-Administrator ,作者将考试大纲对应的知识点,和有价值的参考资料汇总到了一起,可以节省不少时间。
最后也是最重要的,就是大量练习了,kubectl 命令必须足够熟悉,因为考试时间有限,必须了解如何用命令行创建诸如 deploy, service 等资源,不然一行行写 yaml 恐怕时间是来不及的。

要做练习,就需要有环境,如果自己的电脑足够强,那当然最好,如果没有,那就需要用到云环境了,云环境我比较推荐 GCP,主要原因是对新用户用优惠,注册时花一美元,送 300 美元的体验金,这足够折腾一阵子了。

最后再来谈谈考试本身,考试时,是有监考的,只不过,对方是通过麦克风,摄像头和共享桌面来进行监考的,当然监考是外国人,不过英文口语不好的朋友也不用担心,和监考的沟通都是通过文字,形式有点像和淘宝客服沟通,至少我的考试流程中是全程无需口语交流的。

考试是允许提前十五分钟进入考试界面的,而且考试开始前,需要做例行的检查,这部分会消耗一定的时间,而且会计入考试时间,主要是检查环境是否符合考试要求,所以建议尽量利用好这考前的十五分钟,而且不要迟到,迟到超过十五分钟,就失去了考试资格。
另外考试的操作环境是在浏览器窗口里,所以很多操作和平时是不太一样的,尤其是复制和粘贴,需要花时间适应。

还有一点需要注意,考试时是没法检查哪些题已经做完的,如果跳过了一些题目,非常有必要在记事本(考试环境里提供的记事本功能,考试不允许使用电脑中的其他程序)里记录一下,以免漏答。

以上就是我能想到的要点了,大家有什么想问的可以在留言中提问,我尽量回答。最后显摆一下自己的 certificate :)

CKA认证如何参加CKA考试及学习考试心得

CKA 全称是:Certified Kubernetes Administrator, 是CNCF 对kubernetes相关的认证,通过CKA的工程师即可认为已经满足对kuberntes进行管理的能力。类似的认证还有COA(Certified openstack Administrator)的认证等。

作为CNCF国际认证体系的一种认证,考核方式是通过在先注册、在线预约、在线考试方式完成,为了其他同学少趟坑和走弯路。现总结几点经验,希望对大家有所帮助。

1 如何了解到CKA及为什么参与CKA认证?

出于兴趣爱好,接触了docker之后就喜欢上了这一工具,终于告别了头疼的环境;后来随着参加工作,在使用过程中发现了docker的种种不便,特别是跨网络、跨主机的容器,难以组织使用。在查找资料的过程中,就发现了kubernetes,但是工作比较繁忙,尝试过自学,比较困难。

在看到外部的培训消息一般有如下优势,理由如下:1、培训时间短,时间合适,只有两个周末四天,特别适合工作繁忙的程序员;2、学习比较系统,有老师讲解,答疑,提高学习效率;3、考试包过,有已过的老师、学员讲解考试经验,技巧和注意事项,节约了时间成本;4、上课,可以认识一些比较厉害的老师和同学。

当然也有缺点,就是培训费比较贵。不过想到kubernetes风头正劲,大家最后还是决定报名了。这不用多说,相信kubernetes前途无量,所以想抓住机会。

2 考前准备(预约、考试环境等)

CKA考试由LFS支持,非常成熟,专业,严格。我们的培训课程也非常全面,会讲解考试预约和考试期间需要注意的方方面面。在课程期间老师会发给大家考试劵,并带领大家报名,最重要的环节就是记住报名的网址,账号和密码。

然后就是准备考试内容。第一次接触kubernetes都没有关系,只要上课认真听讲,及时复习,及时提问,认真记录老师讲解的要点重点,认真完成课程实验,就可以完美通关。世上无难事,只要功夫深。老师和课程提供的材料,我前前后后大约刷了5到6遍,前面的基础章节更是反复看了无数次。

当考试准备充分,复习妥当,胸有成竹后,就可以根据自己的时间,预约考试。在预约考试的网站,选择好考试地点(即时区),就不用担心时差问题。考试前可以充分阅读官方的考试handbook和要点提示两个PDF,对考试环境和考试纪律有详细的要求(当然其中重点老师都讲过)。

到了考试前,要准备考试环境,包括电脑和房间。电脑有专门的检测网址,需要谷歌浏览器和较快的网速。房间要干净整洁,不能有外人走动打扰,桌面不能有任何杂物。还要注意摄像头不要逆光,即背后不要有太明亮的灯光或者窗户。同时还要注意证件,可以用护照,如果不方便,也可以办一个驾照翻译件,配合驾照使用,亲测有效,淘宝有售。

考试期间不能喝水吃东西,也不能说话,但可以请求暂停并上厕所。头要保持在摄像头中间,考官要看到考生的眼睛,不然他就会提醒。

3 考试中遇到的坑及后续解决方法

一个是×××的问题。监考老师要求查看进程,×××进程也不行,还有就是监考老师要求关掉扬声器,因为和麦克风一起产生了噪音。

一个是yaml文件的问题。yaml文件不如命令快捷,但是考试中遇到几道普通的题,可以用简单的expose命令。

一个是上下文环境的问题。因为自己练习的时候可能没有条件,在考试的时候,一定要登录到对应的上下文环境,再操作。

4 CKA认证证书及培训心得体验、未来Kubernetes学习计划
通过考试,能提高自己的信心和认可。另一方面,入门后,切实感觉到kubernetes的功能强大,丰富,也能感觉到它的无限潜力。如果你想从事相关的工作,也要努力学习golang,并实践kubernetes中,希望能和kubernetes走的更远,并通过它认识更多的朋友。

现在华为云CKA培训正在免费进行中,对于想考证的同学,可以在学习的同时同步免费参与课程培训,欢迎添加【容器魔方】公众号了解

以上是关于CKA 考试心得的主要内容,如果未能解决你的问题,请参考以下文章

2020年11月CKA新题考试心得体会

Kubernetes 安全专家(CKS)必过心得

关于如何准备CKA考试

AWS 考试认证心得(SAA)(下)

2016.3.31考试心得

PMP考试通过心得体会