题记:笔者最近通过3个多月的空余时间准备,终于经过了K8S开发认证(CKAD)的考试,在这里简单给你们分享一下经验。html
众所周知,Kubernetes在容器编排器大战中脱颖而出后,过去1,2年变得愈加的火热。那么云原生计算基金会(CNCF)联合Linux基金会就适时的推出了皆在考察相关从业者对Kubernetes的运维和开发知识了解程度的认证考试,分别是:ios
以官方说法,经过CKAD考试后,持证者即被承认可以为Kubernetes设计、构建、配置和部署云原生应用,在Kubernetes中可以定义应用程序资源,使用核心功能构建、监控和诊断可伸缩的应用程序。git
考试内容涵盖以下知识点:github
考试费是300刀,不算便宜,不过对于微软的技术岗FTE,是能够申请代金券免费考试的。其余公司是否有此福利,我不知道。windows
固然首先须要熟悉Kubernetes的相关知识点,我通读了一遍Kubernetes的官方文档中的概念和任务部分里面涉及开发的内容,另外也通读了Kubernetes指南(https://kubernetes.feisky.xyz/)的内容。浏览器
等对知识点有了充足的了解后,能够参考GitHub上的一些资源来作练习。好比我用到了以下资源:网络
经过反复作上面这些练习,最终要能作到看题目,就知道如何进行操做。固然某些细节,好比某个配置的具体名称是能够查文档的(没错,考试的时候能够看官方文档)。运维
既然能够看官方文档,那么最好把知识点涉及的文档连接预先整理好放到浏览器的收藏夹里面。个人收藏内容分享在这里:https://zyg.blob.core.windows.net/share/favorites_k8s.html.net
考试只能在线考,因此须要找一个相对独立的空间(好比公司的小会议室),须要清空桌面上的杂物。须要共享摄像头,共享桌面给远程的考官,他/她会一直观看和监督。插件
网络很重要,须要找一个稳定的网络环境(最好可以直接访问外网)。我第一次参加考试,在酒店里面,结果由于网络问题只能延后。最终我是在公司的会议室完成考试。
须要使用Chrome浏览器或者基于Chromium内核的浏览器(好比我用的微软Chromium Edge),条件是是可以正常安装上Chrome的官方插件。
考试的时候,只能打开两个Tab,一个是考试的控制台,一个是官方文档的网址。
考题的形式都是动手操做题,19道题,须要在2个小时内完成。所谓动手操做题,就是在命令行录入kubectl命令,在vi或者nano中编写manifest文件的内容。因为这样变态的考试方式,那么时间就是关键。很难保证在2个小时里面完成全部题目,我采起的方式是先对每道题的分值进行排序,优先完成分值高的题目。遇到6分钟没有完成的题目也暂时跳过。另外,不要额外去作题目要求之外的操做,好比要求你建立一个pod,就无需最后去运行一下get pod来验证。最后,考试环境提供了多个K8S集群,每道题开头提示了须要用那个环境。
最最后的一点考试心得就是:考试的时候,我穿了一件品牌为Dockers的外套护体。
===
但愿以上的分享可以帮助到准备去拿CKAD认证的朋友。因为CKA我没有去考,不知道具体状况,应该也是2个小时作动手题吧。
证书的样子以下图: