扫码阅读
手机扫码阅读

我的DevOps Master认证学习之路

385 2023-08-17

01

引言

20208月初,经过大半个月的努力,自己又取得一个小收获,那就是DevOps Master的认证。至此,自己手头上已经集齐了EXIN关于DevOps系列的全部证书,包括有DevOps MasterDevOps ProfessionalDevOps Foundation的认证,是否可以召唤神龙了呢?^_^


当知道成绩后,培训机构和一起参加培训的同学们建议我写写考试心得,一开始有点诚惶诚恐,因为成绩仅80分,比自己预想要低些,在很多学霸面前不值一提。但我还是希望能记录下自己曾经走过的历程,因为对自己过去的总结回顾才能让自己的未来变得更好。


02

为什么要考证?

这个问题曾经也和同行们探讨过,有人认为不必花冤枉钱,自己买几本书好好学习也一样,这个观点我是认可的。我觉得要不要考证更多的是取决于自身情况。对我这种自制力比较差的人来说,就是想通过考试来逼自己更加系统化的学习。如果没有这个要求,经常一本书我需要看几个月才完成,而且看完之后又忘记了。

当然,考证是需要不少的投入成本的,所以我特别在意两个方面的收益:一是培训老师的背景;二是在考证过程中能学到什么东西。为什么呢?一个好的培训老师,不仅能在培训过程中帮你搭建和梳理教材的知识体系、考试考点,还可以学习到老师过往在这个领域的经验和实践,这是我最看重的;另外通过考试准备的过程,是否能系统化的学习到这个领域的知识,有什么样的收获,我觉得这个远比证书更重要。有些人虽然考试拿了证,但是上课不认真学习,课后不认真准备,对知识散点式了解,完全通过刷题或者侥幸过关,这样才真是花了冤枉钱。

我自己的习惯是在整个培训过程中特别注重总结,比如在参加完DOP的学习后,总结了一篇公众号《DevOps实践指南》读后感;又比如在准备DOM考试时,对于《持续交付》这本教材我特意一边学习一边画出思维导图,以便以后的重复复习;再比如考完试后我又根据对《持续交付》的理解以及老师的讲解用一张PPT总结了部署流水线提交阶段、持续集成、持续交付、持续部署以及DevOps的区别。这些都逼着我在学习的过程中不断的去总结、归纳,最终形成自己的东西,而我也一直持这样的观点,那就是书要越读越薄。

03

DOM的认证学习之路


其实在决定报考DOM之前,我已经开始在看《持续交付》这本书,这原本就在我的计划之内,当时已经看了前面四章。后来刚好青蓝培训机构在广州开班,而且培训老师是许峰老师,所以我想不如趁此机会多学习学习,因此踏上了DOM的认证之路。

当然过程是艰辛的,从开始看《持续交付》到最后考试通过,整个周期算下来花了近两个月,但是总体来说还是很有收获的。学习态度决定学习效果,所以从一开始我就非常重视。大家都知道《持续交付》是一本特别难读的书,很多人都建议需要读三遍才行。所以我每看一章,都会把重点画成思维导图,以便后续复读时更加方便;再比如上课时,积极提问积极回答问题,目的就是一方面能加强记忆,另一方面迫使自己保持活跃的思维,避免犯困,特别是在下午的时候。还有一个特殊之处是在复习期间,我推掉了所有的事情脱产复习,所以比其他同学有更多的复习时间。总体来讲,投入的时间多,足够重视,所以带来的结果就是能比较淡定的通过考试。



在这过程中,我也特别感谢许峰老师。其实和许峰老师早就是网友,但是直到培训当天才第一次见面。许峰老师在第一天培训结束后还专门约我一起吃饭,当然我也没有浪费大好机会向老师请教学习。包括在整个复习期间,许峰老师都会认真的回答每个同学提出的问题,真的非常敬业。而且我觉得他对每个同学提出的问题回答都是很清晰到位,不会有模糊不清的情况,也侧面反映出他对EXIN DOM这套体系确实非常熟悉。

04

备考的几点经验分享


教材一定要熟读

DOM的教材分为三部分,分别是:《持续交付》、《Effective DevOps》和《DevOps白皮书》。而DOP只有一本《DevOps实践指南》。为什么DOM有三本呢?我个人的理解是《持续交付》不足于cover DevOps的全部。昨天晚上还和同行讨论这个问题,DevOps本身包含了文化理念、方法实践、工具,并且糅合了敏捷、精益等在里面。而《持续交付》是从工程实践和部署流水线角度谈DevOps;《Effective DevOps》是从文化的角度谈DevOps;《DevOps白皮书》是从精益的角度谈DevOps。这三本书的任何一本都有欠缺,只有把这三本书加一起才能全面的去阐述DevOps,这就是为什么DOM会有三本教材的原因。


根据老师的要求,《持续交付》至少要看三遍、《Effective DevOps》和《DevOps白皮书》至少看一遍。而且据我的理解,这个“读”还必须得是精读,因为你根本不知道考题会从哪段话甚至是哪句话抽出来的。比如说在谈到持续交付的几个反模式时,你需要对每个反模式列出来的具体每种情况都要熟悉,不然很有可能就从其中一个情况拿出来问你,就是这么变态。如果三本书没有办法全部精读,那至少《持续交付》和《DevOps白皮书》需要做到精读。我自己只做到了《持续交付》看了1.5遍,《Effective DevOps》看了1遍,《DevOps白皮书》看了3遍。

上课一定要全程投入

在上面也说过,上课投入有两个好处,一是加深记忆,二是防止瞌睡。而且许峰老师在课上没有太多的废话,基本上讲的都是热门的考点,所以更要集中精神全神贯注,做好笔记。另外有不懂不理解的地方,一定要及时提出来和老师同学们交流,很多知识经过大家的讨论后会更加的清晰,记忆也更加深刻。坦白说《持续交付》是一本相对比较难懂的书,里面的很多知识点都值得大家去详细剖析。庆幸我们班的同学都非常积极,所以课堂上会经常一起讨论里面的细节。结果这次考试我们班第一批的考试通过率也是100%


模拟题中英文都要训练

仅仅看书复习是不够的,我们还需要了解EXIN考试的套路,所以一定要练习下模拟题。目前培训机构提供了50道英文模拟题和一份25道中文模拟题,但其实题目是一样的。建议大家做了中文题之后也得花时间做英文的模拟题。为什么呢?原因有两个:一是有些中文题的翻译不是很准确,只看中文会误导我们做题和判断,所以需要辅助参考英文;二是可以通过英文题干抓关键词,比如如果出现“Always””Must“等比较绝对的词语,那你就要小心了。因为DevOps没有所谓的最佳实践,所以出题的人为了避免被挑战,也不会把很多办法说的太绝对。一般用上绝对词,都可能是错误的选项。

保证时间上的投入

通过多年考试的经验,我觉得老天还是很公平的,时间投入和分数一向都是成正比,除非你是天才学霸。所以像我这样的普通人来说,还是不要存在侥幸的思想,该花时间学习就得花时间,建议在考试前能请几天假脱产猛攻,毕竟白天上班晚上带娃仅靠深夜一两个小时看书的时间是不够的。我个人的建议是一旦有念头要考证了就马上提前开始看书,不然等到上完课再看,你是没有办法做到《持续交付》看3遍的。

考试中的小技巧

第一是不要马上填答题卡。因为一般情况下你只有一次修改机会,超过一次会比较麻烦。所以建议一开始拿着试卷先把答案写在题目旁边,等做完了检查没问题了再填答题卡。有人可能会问,时间不够怎么办?放心,50道题两个小时,一般情况下时间是完全充裕的。

第二是可以先看答案再看题目。为什么呢?因为EXIN的试题特点是有些题目罗哩罗嗦一大段背景,但是“然并卵”,对答题没有任何帮助,还反而可能带偏你的思维。所以先看答案,了解这道题的考点是什么,几个答案互斥点是什么。然后带着问题去阅读题目主干,紧扣问题抓重点,这样你的解题速度就会快。这也是为什么我基本在1个小时多一点时间就做完了全部试题。

第三就是注意好词坏词。什么是好词呢?比如协作、免责、业务价值、跨职能团队、精益,JIT等,这些都是好词,大概率会是答案;什么是坏词呢?就像我之前说的那样,那些很绝对的词比如“一定”、“全部”、“所有”等往往都是错误的答案。

考后的总结才是真正的收益

考试考完了,最好把所学的知识再回顾总结一下,形成自己的知识体系。如果没有做这一步,那估计过一个月你之前学的东西都忘得干干净净。这就是为什么很多人会说培训当时觉得收获满满但是过段时间什么也没记住就记住老师的几个笑话了。下面这张图是我根据对《持续交付》这本书的理解,结合许峰老师课堂上的知识讲解和讲义,自己总结的一张片子。我想这张片子就是我这段时间学习到的一个收获之一吧。



以上就是我个人的一些粗浅的总结和思考,希望对后面考试的人有所帮助,也希望大家都能顺利毕业,都有所收获。

链接阅读:

DevOps中的测试实践指南

《DevOps实践指南》读后感

IBM眼中的DevOps是什么?

原文链接: https://mp.weixin.qq.com/s?__biz=MzIxNzc4ODgxMg==&mid=2247484283&idx=1&sn=b52833ba1f53319a0c9c43224986c474