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 考试心得的主要内容,如果未能解决你的问题,请参考以下文章