CKA 考试心得

CKA 考试心得,第1张

上周末通过了 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 上的一致(可以理解,不然怎么知道是一个人),中文显然不满足。如果有护照,那就方便了,直接可以用,没有的话,就要想办法做公证,我就是到当地的公证处做的身份z公证。 就我的经历来看,申请公证很难一次通过,可能需要补好几次材料,再加上等待时间,差不多要两周,所以最好提前准备好,以免扰乱备考计划。 我想大家一定对到底如何准备 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 :)

从理论上来说,academy学术性更强,有专科学校的意思,而school泛指学校。 实际上两者并无太大的区别,叫academy还是school只是一种喜好而已,有的学校喜欢叫academy,有的学校喜欢叫school。

笔者作为AWS官方认证的早期通过者,已经拿到了AWS的助理级解决方案架构师、开发者认证,系统管理员认证。这几年也陆续指导公司多人通过AWS的认证。本篇文章将分享如何通过自学的方式轻松通过AWS的助理级架构师、开发者和系统管理员认证。

在讲述AWS的认证体系之前,我们可以先探讨一下为什么要考取这样的认证。根据我接触的考证的人,总结出考证的原因主要是以下几个方面:

其实无论考证是处于什么目的,我想说应该抱着掌握AWS服务的使用的目的来学习AWS,考证只是对自己掌握情况的检验。有个考取了专家级解决方案架构师认证的同事打过这样一个比喻,AWS认证就像是一名登山者所带的一盒午餐,当他爬到山顶后,可以享用这盒午餐。而他收获的肯定不仅仅是这盒午餐,而是沿途上的风景,午餐只是附赠品。如果单纯为了花费最小的力气来通过认证,往往会事倍功半。

AWS的认证有路线图,主要分为Architecting(架构)、Developing(开发)、Operations(运维)三条线。每条线又分为助理级认证和专家级认证,必须通过助理级认证后才能考取相应的专家级认证。架构这条线的两个认证为助理级解决方案架构师认证和专家级解决方案架构师认证。开发这条线的两个认证为开发者认证和DevOps工程师认证。运维这条线的两个认证为SysOps系统管理员认证和DevOps工程师认证。也就是说开发和运维两条线的专家级认证是同一个证书。

举个例子,如果想考取专家级解决方案架构师认证,那必须先考取助理级解决方案架构师认证才行。而要考取DevOps工程师认证,则先要考取开发者认证或SysOps系统管理员认证两个证中其中最少一个。

另外每个证书都有有效期,其有效期为两年。到期之后可以重新认证。重新认证的费用和题量减半。由于云计算现在还处于高速发展的阶段,AWS每年都会推出很多新的云服务,也会对现有的服务升级。为了避免你掌握的知识过时,设置证书两年过期还是比较合理的。

本书主要讲述三个助理级认证的考经,由于专家级认证考试范围、考试难度、备考方式完全不一样,所以本文不会过多涉及。

根据笔者的了解,助理级认证中考取解决方案架构师的居多,而开发者和SysOps的人比较少。可能是因为每个IT技术人员都有一个当架构师的梦吧。其实笔者从考试经验来说,无论你选择哪种助理级证书,在备考的时候其实都是差不多的。也就是说用一种备考方式,可以三证通吃。根据笔者的经验,这三个证书考取的难易程度如下:开发者认证<助理级解决方案架构师认证<SysOps系统管理员认证。也就是说开发者认证难度最小,SysOps系统管理员认证稍难些,助理级解决方案架构师认证居中。

每个认证都有一个考试指南,目前只有英文版。上面有对想考取认证的人员的AWS知识和IT知识有要求。大家可以根据这些要求来判断自己考取哪个证书更有把握。

AWS助理级解决方案架构师的考试指南地址为: http://awstrainingandcertification.s3.amazonaws.com/production/AWS_certified_solutions_architect_associate_blueprint.pdf 。

AWS开发者认证的考试指南地址为: http://awstrainingandcertification.s3.amazonaws.com/production/AWS_certified_developer_associate_blueprint.pdf 。

AWS SysOps系统管理员认证的考试指南地址为: http://awstrainingandcertification.s3.amazonaws.com/production/AWS_certified_sysops_associate_blueprint.pdf 。

我们以开发者认证的要求为例,看看想考取该证书需要具备什么样的能力。

AWS知识:

通用IT知识:

如果你目前还未达到指定的要求,没关系。至少知道了自己的薄弱点,通过学习补强再考。

目前助理级证书都提供英文和中文试卷。这对于英文不好的同学是一个福音。(想当年笔者考试的时候只有英文试卷)。助理级考试有模拟考试和正式考试。模拟考试为费用为20美元,共有20道题目,考试时间为30分钟。注意模拟考试最多考一次就行了。因为第二次的题目会和第一次的题目一模一样。正式考试费用为150美元,也可以通过中国认证合作伙伴通过人民币购买,费用为1,150人民币。正式考试有55道题,考试时间为80分钟。

AWS的认证题目都是选择题,有单选题和多选题。多选题题目会明确的告诉你有几个正确选项。每个助理级认证都有相应的样题,供你熟悉考试题型。

AWS 助理级解决方案架构师认证的样题及解析可参见我的博客: http://www.huangbowen.net/blog/2014/10/22/aws-cert-sample-question/ 。

AWS 开发者认证的样题及解析可参见我的博客: http://www.huangbowen.net/blog/2016/07/27/aws-developer-exam-sample-questions/ 。

AWS SysOps系统管理员认证的样题及解析可参见我的博客: http://www.huangbowen.net/blog/2016/08/01/aws-sysops-exam-sample/ 。

我们可以助理级解决方案架构师认证的几个题目作为示例。

Amazon Glacier is designed for: (Choose 2 answers)

A.active database storage.

B.infrequently accessed data.

C.data archives.

D.frequently accessed data.

E.cached session data.

这是一个典型的多选题。题目明确告诉有两个正确选项。正确答案为B何C。因为AWS官方文档是这样描述Glacier的:

段落出处为: http://aws.amazon.com/glacier/?nc2=h_ls

Your web application front end consists of multiple EC2 instances behind an Elastic Load Balancer. You configured ELB to perform health checks on these EC2 instances. If an instance fails to pass health checks, which statement will be true?

A.The instance is replaced automatically by the ELB.

B.The instance gets terminated automatically by the ELB.

C.The ELB stops sending traffic to the instance that failed its health check.

D.The instance gets quarantined by the ELB for root cause analysis.

这是一个单选题,正确答案为C。因为AWS官方文档有这样一项描述:

本段落的出处为: http://aws.amazon.com/elasticloadbalancing/?nc2=h_ls 。

考试并没有详细的分数线。AWS 认证的分数线是依据统计分析结果来设定的,并不固定。AWS 不会公布考试的分数线,因为试题和分数线可能会更改而不另行通知。2013年的时候,根据经验一般正确率达到65%以上就可以通过考试,拿到认证。但近年来这个比例也在上升。目前至少要70%以上才有保险拿到证书。

其实没有必要被认证的考试指南中的要求吓到。有些技能我们可能目前不具备,但可以通过学习来掌握。

AWS目前有近百项服务,分为18个类别。要想全部掌握要花的时间可不少。不过如果想通过AWS的助理级认证,只需要熟悉掌握主要的服务即可。对其他服务只需要明白其使用场景以及一些应用限制。

我认为需要熟练掌握的服务:

知道其应用场景和限制条件的服务有:

对于需要熟练掌握的服务,每个必须都要进行实战演练。而第二类服务,如果不想花费太多时间,可以不必进行实战演练,查看相关的文档即可。

在开始学习之前,请先去aws.amazon.com的官网注册一个新的账号。因为AWS对于新的账号有free tier(免费套餐)服务。AWS 免费套餐服务/产品包括自 AWS 注册之日起 12 个月内可供免费使用的服务,以及在 AWS 免费套餐的 12 个月期限到期后不自动过期的其他服务/产品。我上面列出的所有服务基本上都在AWS免费套餐范围内。拿Amazon EC2来说,在新账号注册后的12月内,你可以享受750 小时 每月 Linux、RHEL 或 SLES t2.micro 实例使用时间,以及750 小时 每月 Windows t2.micro 实例使用时间。 例如,运行 1 个实例 1 个月,或运行 2 个实例半个月都是免费的。这样的免费套餐足够我们进行实战演练了。注意账号时需要绑定一张自己的xyk,否则无法注册成功。

注意目前AWS分为中国区和全球区,中国区和全球区的账号是不能通用的。并且中国区账号并没有免费套餐服务,所以只有注册全球区的账号才可以使用免费套餐服务。

在学习AWS初期,你一定会听到各种各样的缩写词,很容易迷失。这些专业术语有的是和AWS服务紧密相关的,比如ELB(Elastic Load Balancing服务的缩写)、SQS(Amazon Simple Queue Service的缩写)等。有些是跟网络安全紧密相关的,比如ACL、AAD、SG、MFA等;有跟应用程序服务相关的,比如SOAP、WSDL、WAF等。每当你看到一个不懂的术语时,先记下来,然后弄清楚它的意思。这样随着时间的推移不懂的术语会越来越少。你可以查看AWS官方的术语表来进行巩固。英文版本为 http://docs.aws.amazon.com/general/latest/gr/glos-chap.html 。中文版本为 http://docs.aws.amazon.com/zh_cn/general/latest/gr/glos-chap.html 。

要学习AWS,最好的文档当然是AWS的官方文档。目前AWS的官方文档有80%都进行了汉化处理。也就是说如果英文不是很好的同学可以看中文的文档。

访问 https://aws.amazon.com/cn/products/?nc2=h_ql_ny_gsc 可以看到AWS提供的所有服务,最上面的菜单可以切换语言。我们以想要了解EC2为例,点击计算类别,可以看到Amazon EC2。点击该服务后就会进入Amazon EC2的主页 https://aws.amazon.com/cn/ec2/?p=tile 。这里列出了EC2的介绍以及其优势。这些内容务必仔细学习,能够让你迅速了解一门产品并且明白其使用场景和优势。

点击菜单栏的产品详细信息可以进入到另一个页面: https://aws.amazon.com/cn/ec2/details/ 。这里不仅有产品详情,还有开发人员资源、常见问题以及入门手册。如果想动手练习对EC2的使用,可以访问 https://aws.amazon.com/cn/documentation/ec2/ 。里面提供了HTML/PDF/Kindle三种格式的入门指南。可以按照入门指南的 *** 作步骤进行 *** 作学习。

每个服务都有常见问题页,比如EC2的常见问题页是 https://aws.amazon.com/cn/ec2/faqs/ 。每个服务的常见问题页都必须要熟读并掌握,因为至少70%的考题的答案都可以在常见问题中找到。但是单纯背诵这些内容是无意义的,很容易忘记。必须要明白AWS每个问题的答案的背后意义,这样才有助于记忆。

AWS官方文档对每个服务介绍的非常详细,但内容很多,看起来比较累。而AWS的白皮书则总结了使用AWS的一些最佳实践和方式,并针对一些具体场景结合相应服务的特点给出了最适合的架构设计。 https://aws.amazon.com/cn/whitepapers/ 列出了AWS的所有白皮书。重点需要掌握的白皮书有:

除了实战 *** 作、查看文档外,观看视频也是学习的途径之一。Youtube有很多 *** 作视频可以观看。另外 cloudguru 和 LinuxAcademy 网站上也有大量的视频教程。Cloudguru和LinuxAcademy都是需要付费的。LinuxAcademy按月付费为29美元每月,年度费用为228美元。Cloudgruru则按课程收费,比如助理级架构师认证课程费用为29美元。另外还提供打包服务,全部AWS课程的打包服务为149美元,共7门课。我备战AWS考试的时候都用过这两个网站的服务。总体感觉Linux

Academy的课程要丰富一些,并且便宜。这两个网站都提供一站式的服务。在这里你既可以观看视频学习,也可以通过其创建的AWS资源进行免费 *** 练,更可以疯狂刷模拟题。注意这两个网站中的模拟题比正式考题的题目要简单些。模拟题的题库也不大,比如助理级架构师的题库有300多道题。我当时是刷穿了,基本上300道题做完只会错3、4道。

一个没有什么AWS使用经验的IT工作人员,想要考取AWS助理级认证还是要花些时间的。但时间也不是想象中的那么长。我第一个认证当时认真准备了1个半月。每天至少花3个小时,最后以65%的准确率惊险过关。而第二个证则只准备了1周多,只花了20多分钟就做完了55道题,准确率达90%以上,轻松过关。根据我经验判断,如果没有AWS相关的使用经验,每天投入三小时的话,最多3个月就可以去考试了。因为需要熟练掌握的服务差不多有10多个,每三天掌握一个,需要30天的时间,而需要了解的服务也有10多个,每两天掌握一个,需要22天。剩下的一个月可以阅读白皮书、动手做实验加强理解、在网站上刷题,补充薄弱点。

每学习一个服务时,要求动手与文档相结合。尤其是必须要理解AWS管理控制台上 *** 作时每个选项的具体含义。一般官方文档都会给出其具体意义。另外文档也会包含有实战中了解不到的内容。比如个人账户最多只能开启20个EC2,再多就需要申请;SQS消息队列中消息默认的存活时间是14天;S3中存储的最小对象可以为0KB等。这些都有可能会成为考试内容。

个人建议每学习一个服务都要动手记下笔记。俗话说眼过千遍不如手过一遍。这样也可以避免学习了后面的忘记的前面的。笔记可以时不时拿出来复习一下。

访问 https://www.aws.training/certification?src=cert-prep 可以安排一场模拟考试或者正式考试。模拟考试在网上可以直接进行。正式考试则需要去相应的考点。目前在中国有成都、重庆、北京、上海、广州、杭州、长沙、大连、济南、南京、青岛、深圳、苏州、武汉、西安、厦门、郑州等城市设有考点。周一和周五都可以考试,一般提前一周报名注册即可。

正式考试时需要带上个人有效证件(比如身份z、护照、户口本)等。考试一本是一个单独的房间,只有你一个人,使用的电脑是考试方提供的电脑。我的几次考试都是在成都考的。成都这边的网络比较差劲,答完一道题后,需要等好几秒才能进入下一题。虽然页面刷新时计时器会暂停,但是非常影响节奏。考试的时候只能带笔和草稿纸,不能带任何电子设备,手机等需要放在外面。做完以后可以提前交卷,也可以等时间到以后自动交卷。交完卷后你会立马知道自己的成绩以及通过与否。

正式考试80分钟要答55道题,每道题的时间只有不到2分钟,所以时间很紧促。由于所有的题目都是选择题,那么有一个窍门是在一张A4纸上划上下面一个表格:

每道题为一行,对于认为绝对错误的选项划x,对于认为正确的选项划o,对于不确定的选项划?。这样有助于整理思路,然后回头检查时可以缩小范围,提高准确率。

洋洋洒洒写了很多,最后再快速总结一下。

需要熟练掌握的服务(需要了解它们的方方面面):

知道其应用场景和限制条件的服务有:

备考路线图:

平心而论,AWS认证的含金量还是比较高的。因为它的考试题目(尤其是专家级的考试题目)都是综合性的,不会考什么冷僻知识点,都是现实使用中会碰到的问题。尤其是我在备战专家级解决方案架构师的认证中,了解了各种实际场景下如何结合云计算提供的服务进行架构设计。自己的架构设计能力得到了真正的提高。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7094599.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-01
下一篇 2023-04-01

发表评论

登录后才能评论

评论列表(0条)

保存