
去年,帮助开发开源项目(例如Kubernetes和Prometheus)的组织CNCF(云原生计算基金会)启动了CKA(Kubernetes认证管理员)认证计划。 在今年夏季初,我们决定参加该活动,并为我们的员工
获得了第一份证书。 我们很高兴告诉《哈伯》的所有好奇读者,这是什么,为什么以及如何发生的。
前言
在过去的几年中,Kubernetes项目已经变得非常庞大,它聚集了许多利益相关者:供应商和用户(系统管理员和开发人员)以及第三方爱好者。 这导致了其逻辑上的转变-对标准化和认证的需求。
因此,开始出现
针对合作伙伴的计划 ,
针对K8s的发行标准以及
针对专家的考试 。
2017年3月,
CKA考试程序首次发布,该库一直保持到今天(今年早些时候最后一次更新)。 其主要内容是同名的
PDF文档 :

...,您可以从中找出考试涉及的主题以及在整个作业中这些主题的分布方式(以百分比为单位)。
同年6月15日,CNCF
宣布开始对该考试进行Beta测试。 即使如此,我们的五位工程师仍申请参加此活动:

...但是,由于某种原因,我们没有得到任何答案...,我们等待考试正式开始,已经“完全”参加了考试。
我们为什么需要这个?
对于许多人来说,获得任何种类的证书的比较普遍的反应是“为什么?”问题:

在不假装发现美国和我们对这个问题的答案具有普遍性的情况下,我们仅在此处将其修复为有需要的人:
- 检查您的知识和技能非常有用,在这种情况下,测试由“最重要”的组织(CNCF在上级Linux基金会的支持下)进行,这使我们有理由依赖专业性和客观性。 (顺便说一下,其他公司的Kubernetes考试已经可以使用-有关更多详细信息,请参阅本文的结尾。)
- 尽管证书的提供并不能保证任何合同,而且对于许多这样的手续来说,这无所谓,但这仍然是市场营销和市场上的一个附加论据,即使对于那些“您已经知道”的情况。
- 参与这样的计划对于Kubernetes项目及其相关社区是一个明显的帮助。
准备工作
我必须马上说,通过考试涉及签署
一项协议 ,其中包括一项保密条款,禁止透露有关作业的详细信息。 因此,我们在关于哪些特定问题等待您以及如何为他们做准备方面的故事非常有限。
但是,已经提到的
PDF文档包含一个相当详细的主题列表,“挖掘位置”。 我们创建了内部考试准备文件,其中还包括以下链接:
- 详细的(27页) 候选人手册 ,于今年8月更新,其中包含有关考试及其通过技巧的全面说明(如何注册,考试中可用的工具以及对他们的处理方式,重考政策...);
- 简洁的(3页)通过考试的技巧 -这些技巧于2018年7月进行了更新,仅介绍了该技术(部分复制了手册的片段):可用的终端功能,使用的Kubernetes版本(1.11),有关在任务中等待您的集群的常规信息等等;
- 作为准备工作的主要工具,我们考虑了按官方主题分组的资源目录 : 一和二 ;
- 没有特别的介绍Kubernetes的艰难道路 ;
- 使用Kubernetes获得测试集群的简单方法: Katacoda和Play with Kubernetes (我们已经在博客中写到了后者) 。
此外,我们特别提请员工注意以下问题:
- 如何使用内置的kubectl过滤器;
- 不使用Helm的应用程序的整个部署周期;
- 如何诊断集群的健康状况。
最后,有关该主题的许多其他出版物已经可以在英语Internet上找到。 它们包含[少量]附加内容-准备的地方,以及考试过程本身的地方。 例如:
另一个,好像“仍在幕后”一样,对许多人的要求是显而易见的,但仍然如此。 CKA考试的唯一官方语言是
英语 。 这意味着您:a)必须阅读并理解作业中的所有技术问题,b)必须具有最少的英语口语,以便在会议期间理解和遵循考官的口头指示。
准备需要多长时间? 答案是可以预见的:一切都是非常个别的。 为了说明,这里有一些示例:
- 我们的技术总监Dmitry Stolyarov( distol )本质上更喜欢为任何事情做好准备,总共花费了8个小时。
- 我们的一位工程师是在没有Kubernetes知识的情况下来到我们公司的,据他说,“花了半年或一年(?)适应Kubernetes的时间”,在考试前大约6个小时做了准备。
- 但是,如果涉及到具有使用Kubernetes的实践经验的人,则有一个弊端...我们遇到了一个截然不同的例子,一个专家从Linux基金会购买了考试准备课程,并花了大约4-5周的时间。
顺便说一下,这个
在线课程是
Kubernetes基础(LFS258) 。 它包含有关以下主题的35个小时的材料(在付款后一年内可用):

费用为299美元,连同CKA考试-499美元(您将节省100美元)。 作为本课程的初步准备,作者提到了免费的
Kubernetes简介(LFS158) ,我们在博客上对此进行
了介绍 。 但是,我提醒您,我们的工程师没有通过LFS258的经验(包括为CKA做准备)。
最后一点:要进行考试,您需要一个稳定的Internet和可运行的网络摄像头,并且可以按照“监督者”
(Proctor)的要求轻松地在任何方向上移动。
过程
“考试的创建者设法达到了考官的独特状态:您只能依靠自己,没有外部帮助。 Proctor(完全不是IT领域的人)不理解考试中发生的任何事情,而只是仔细地看着您的屏幕和网络摄像头。 在网络摄像头上,我什至要求显示耳道。”
-通过我们的工程师Andrei Klimentyev(
zuzzas )的眼神对考试的印象。
在提到的考试协议中,对考试地点和流程本身有相当
严格的要求 。 特别是,该地点不应是公共场所,房间应是私密的(不允许候选人以外的其他人员进入)并且光线充足(但没有窗户/候选人背后的灯的明亮光线),桌面应完全是空的(没有任何设备,纸片和等)。 禁止与任何人交流,使用第三方设备,笔记,笔记本,文档(Kubernetes项目的官方技术文档除外)……甚至不允许该候选人饮食(为此,您可以要求休息一下):
“我因喝水而受到惩罚。 而且我什至没有考虑过,因为我真的很想氢化自己。” -zuzzas
这是
distol这个词
带来的 “恐怖”体验:
“对我来说最糟糕的事情是禁止遮住脸。” 许多人在思考时都会这样做。 我需要揉威士忌/眉毛,然后用一只手做, 就像这样 。 只有一只手遮住了整个脸 。 因此,我在开始时发表了两条评论,并在整个考试中采取了重要措施,将手放在键盘上。”
安德烈·
波洛夫 (Andrei
Polov,德留萨 )回应了他的同事们:
最困难的是对某些可怕考试的期望以及以西方方式通过考试的程序,在这种情况下,注销是可耻的。 考试期间,我不得不就看似无害的行为征求意见:习惯在鼻子下喃喃自语,以及-对我来说最不愉快的事情-侧视着温暖我的眼睛...
直接检查需要1.5个小时。
总结
关于考试的技术内容,我们的印象是:

或从
德留萨这里:
“对于任何有使用Kubernetes的实际经验的人来说,考试的实质都是相当可行的。 如果这是关于您的,那么您的机会就很高。”
完成CKA之后,我们的候选人还建议注意的是
主管计划/任务
分配时间 。
考试结束时,将自动确定结果,但只有手动检查后,结果才可用。 最终结果的电子邮件将在交付后36小时内到达。

如果您没有立即通过CKA,则考试费用包括一次免费重考。 但是,我们还没有专家需要它。 也祝你好运!
加法
还有更多的Kubernetes认证计划。 首先,CNCF本身为开发人员准备了考试-
认证的Kubernetes应用程序开发人员(CKAD) 。 其中,对候选人进行了``设计,创建,配置和发布Kubernetes的云本机应用程序的能力''的测试,这意味着存在确定应用程序资源并使用基本原语进行后续工作(即构建,监视,诊断问题)的技能。 ) 费用-300美元。
其次,其他供应商的考试已经出现:
- Mirantis的Kubernetes和Docker KCM100 。 在其面世时(2016年12月),它正式成为世界上第一家完全独立于供应商的认证。 包含30个问题,其中Docker / Kubernetes比率为20%至80%。 费用-600美元。
- Red Hat EX280 ,听起来像OpenShift Administration中的Red Hat认证专家。 很容易猜到考试题不是关于Kubernetes的上游发行,而是关于OpenShift(更确切地说, 当前版本基于Red Hat OpenShift Container Platform 3.9)。 费用-450美元。
但就我个人而言,至少在目前,我们并未认真研究它们。
聚苯乙烯
另请参阅我们的博客: