CKA & CKS 考证经历
写在最前
这里简单介绍一下有哪些 k8s 认证可考:
- CKA:Certified Kubernetes Administrator,k8s 管理员,考察 k8s 基本的 运维 能力。
- CKS:Certified Kubernetes Security Specialist,k8s 安全专家,考察 k8s 安全 知识和最佳实践。必须 先通过 CKA 才可以报考。
- CKAD:Certified Kubernetes Application Developer,k8s 应用开发者,考察设计、构建和部署云原生 应用 能力。
- KCNA:Kubernetes and Cloud Native Associate,k8s 和云原生助理,入门级认证,不推荐 报考。
我报考的理由很简单:希望更全面的掌握 k8s。 我的工作是开发岗,只是某个项目需要自建 k8s 集群并在上面部署应用。 所以我的工作内容其实不会经常涉及 k8s,仅凭有限的工作场景很难的全面的掌握它。
不选 CKAD 的是因为我对部署应用方面已经比较熟悉了,报考这个很难收获更多的东西。
你真的需要它吗?
这里,我 不推荐 无脑报考 k8s 认证,主要原因有以下几点:
- K8s 发展前景存疑:如今,k8s越来越复杂,虽然提供了强大的功能来覆盖各种需求场景,但也增加了系统的复杂性。 而且在目前的大环境下,各大公司都在降本增效,使用 k8s 到底是降低成本还是增加成本,需要考虑公司及项目的实际情况。
- 考试费用高,有效期短:单科考试不打折时要接近 3k,证书有效期仅 2 年。
- 国内认可度不确定:知名度低,身边的很多同事甚至没听说过。而且似乎那些对 k8s 有深入研究的人也不需要这一纸证书来证明自己。
总之,如果你打定主意要考,可以参考下面的内容。
考试流程
报名
报名主要就是 购买 和 注册 考试券,具体步骤可以参考 LF 认证考试攻略|认证考试流程全介绍--购买、注册及预约考试篇 。
WARNING
购买考试券后需要去 Linux 基金会 注册考试券, 在 一个月 内注册,在 一年 内完成考试。
这个部分唯一需要关注的是 费用。 Linux 基金会每年都会搞很多优惠活动,不着急拿证的话建议等打折。 关注 Linux Foundation 最新活动 即可。
我见过的最低的时候 3.5 折起,不过那会没确定要报考,就错过了,我个人买成 8 折。
备考
备考主要是学习概念和做题。这部分花费的时间根据个人对 k8s 的掌握情况而定。
下面我分享一下我的备考过程。
IMPORTANT
无论你是什么水平,都不可避免的要使用到以下三个网站:
- killercoda:一个 k8s 模拟环境,提供了丰富的题目供考生练习。有时间的话建议所有题都刷一遍, 很多场景在工作中很难接触的到。
- killer.sh:模拟考试网站。注册考试券后会赠送 72 小时的模拟考试时间, 分成两个 36 小时(官网称作 Session),需要手动激活,在期限内可以无限重考。 如果觉得时间不够用可以额外购买,价格为 $9.99。
- k8s 官方文档:这个不必多说,学习和考试时都要翻烂。
备考 CKA 时我是直接从刷题开始的,首先是 killercoda ,把 killer-shell-cka 刷完了, 又把 CKA Mock Exam 刷了三分之二; 接下来就是刷 killer.sh。
遇到不会的问题,我的做法是 直接看答案,然后根据答案去官方文档和网上找资料,查缺补漏。 这样练下来对文档也更加熟悉了。
值得一提的是,killercoda 里面有个 CKA Mock Exam 习题集, 虽然叫“Mock Exam”,但其实 不是 真正模拟考试,真正的模拟考试是在 killer.sh 这个网站。 我最开始把 CKA Mock Exam 当成模考,做到后面才发现不是,就没继续刷,直奔模考了。
另外需要注意的是 killer.sh 模拟考试是存在 有效期 的。 我当时没仔细看使用规则,糊里糊涂地就激活了一个 Session, 但是有效期内没做几道题,等过期了才发现浪费掉了。 好在 Session 过期也可以看题目和答案,于是又额外花了一些时间看完全部的题之后才激活的第二个 Session。
备考 CKS 时我尝试了直接刷题,但 CKS 涉及不少第三方工具的使用, 且 k8s 官方文档没有包含这部分内容,即便看了题解也看不懂,最终导致题刷不下去。
于是乎我在网上找了个免费但质量不高的视频课,以快进的方式过了一下涉及到的知识点,然后才继续刷题。 顺序依然是先刷 killercoda ,只有一个题集 killer-shell-cks; 然后刷 killer.sh。
关于 CKS 的考点,我专门整理了一篇 CKS 知识清单,希望可以帮大家少走点弯路。
要不要报班?
个人觉得 没必要。考试已经够贵了,另外 k8s 已经相当成熟了,考试的资料网上也很多,自己搜搜足够了。
约考 & 考试
在 约考前 需要先把 考试环境 准备好,这包括 摄像头、麦克风、VPN。 在约考页面可以进行环境检测,建议提前多检测几遍。
约考时可以选择 中文 考试。
考试前 需要做以下准备:
- 提前准备好 身份证。
- 清理考试桌面,桌面可以放水杯,但必须是透明的。
- 关闭杀毒软件、防火墙;尽量关掉不用的应用。
考试前 半小时 开放签到,签到后 需要做以下步骤:
- 下载并安装考试专用的 PSI 安全浏览器。(不能提前下载,只能等到签到之后)
- 采集证件信息和考生照片。
- 监考专员通过摄像头检查考试场地。 检查比较严格,需要检查 360° 考场全景,还有天花板、地板、电脑桌下面、键盘下面、耳朵、手腕等, 这个检查要花 10 多分钟。
- 正式开始考试。
考试中唯一需要注意的是 审题,题目中给出的提示比模拟题多,比如某类资源文件的模板,某些关键的路径等等, 其实不需要我们自己去查。就拿 CKA 考试中 ETCD 的备份与恢复 这个题举例, 模拟题中需要我们自己去查访问 ETCD 需要的证书的路径,且备份和恢复的文件路径需要我们自己指定, 但真题中这些内容都会在题目中给出。我在做的时候就没仔细看,花了更多时间,可能最后还没拿到全部的分。
更具体的流程可以参考官方的文章(里面的图片有些是 过时 的):
- LF 认证考试攻略|认证考试流程全介绍--购买、注册及预约考试篇
- LF 认证考试攻略|认证考试流程全介绍--检查系统环境 + 下载PSI浏览器篇
- LF 认证考试攻略|认证考试前准备全介绍--自助签到篇
- LF 认证考试攻略|认证考试前准备全介绍--考试DOs & DON'Ts
总结
这里将全文的重点列了个清单。
TIP
报名
- 关注 Linux Foundation 最新活动 发布的 折扣 信息。
备考
- 三个重要的 网站:killercoda - 习题集; killer.sh - 模拟考试; k8s docs - k8s 官方文档。
- 合理安排模拟考试时间,避免浪费模拟考试的 有效期。
- 在练习过程中要下意识的熟悉 官网文档,尤其是关键知识点在文档中的 位置。
- 对考试不放心的话,可以搜索一下 以往的真题,虽然不会完全一样,但比模拟题更接近真实考题。
约考 & 考试
- 约考时可以选择 中文 考试。
- 提前准备 摄像头、麦克风 及 VPN。
- 提前清理考试桌面。
- 准备 身份证。
- 关闭电脑杀毒软件、防火墙;关闭无关应用。
- 提前 半小时 签到,签到后 需要下载并安装考试专用的 PSI 安全浏览器。
- 考试时 审题 更重要,题目会给出比模拟题更多的提示。不要 把模拟题当真题,一定避免死记硬背。
- 充分利用官方文档的 搜索 功能,可以帮助我们快速定位到目标内容。
最后祝打算报考的你考试顺利~
(顺便晒下证书)