2020年2月3日我参加Elastic认证工程师考试,2020年2月5日中午得到认证结果:通过考试。
趁热打铁,将Elastic认证工程师考试相关内容、经验教训等和盘而出,希望对后续参加考试的同学有所帮助。
An Elastic Certified Engineer possesses the skills and is able to perform the tasks necessary to build a complete Elasticsearch solution, including the ability to install, configure, and manage Elasticsearch clusters, index data into those clusters, and query and analyze the indexed data. To obtain this certification, the candidate completed a series of challenging, real-world, hands-on tasks within three hours performed on a collection of Elasticsearch clusters.
通过后,授予的徽章下方会有如上一段话。
Elastic认证工程师拥有构建完整的Elasticsearch解决方案的技能。包含:包括部署、配置和管理Elasticsearch集群;将数据索引到这些集群中以及查询和分析索引数据的能力。为了获得此认证,候选人在三个小时内在多个Elasticsearch集群实战完成了一系列具有挑战性的实任务。
截止2019年12月7日,中国的Elastic认证工程师只有21位。全球:550位。
下图为:Elastic2019中国开发者开发大会,Elastic中文社区创始人medcl宣布的通过人数。
我在参加大会后晚上的总结文章中提到:
我非常喜欢赢在中国的主题曲“在路上”(刘欢演唱、张瑞敏 /王利芬等作词)。
"那一天, 我不得已上路
为不安分的心, 为自尊的生存
为自我的证明......“。
这首歌是创业者的励志歌曲,对学生、上班族同样适用。
不知道你是否和我一样,在人生的道路上,或多或少总有那么几个人说不行。
最好的办法,就是不理会外界的看法,做好自己认为对的东西、坚持自己的坚持!
但除了不理会,我更会以以下的方式激励自己:
1949年9月21日,伟大领袖毛主席在中国人民政治协商会议第一次全体会议上发表的开幕词中提到:
考取Elastic认证考试不为别的,就是为了证明自己!
一图胜千言。
先别着急上手,先做足提前工作,看看别人是如何通过的?
一定要有全球视野,国内通过经验分享,线上的有:wood大叔、魏彬老师(中国第一位)、阮一鸣老师、腾讯云慕容兄、XX快运的一技术大佬等。
线下的有杭州站的一次meetup分享、2019开发者大会的7位大佬的面对面交流分享。
国外的论坛、社区、博客等也有很多分享,要一并关注。
别人的宝贵的经验、教训能节省我们不少时间。
举例1:做足考试前的准备工作。
举例2:15分钟的检查环节,通过chat对话框进行,对方全是英文。
应试者是可以发中文的。这是开发者大会听到的经验。我考试直接用上了,英文敲的毕竟有点费劲,对方不懂中文,但是有谷歌翻译,一样保证可以顺畅的沟通。主要是节省宝贵的考试时间。
举例3:提前准备好网络。
网络不通,复习的再好也会有很大的挫败感。
我自己考试提前准备了VXN,但考到一半,VXN出故障,直接本地网络连接的,那个卡啊,苦的一逼,直接掉线5次+。
明白不考什么、考什么很重要。
大家都知道:Elastic公司发展迅猛,早已由单个的Elasticsearch发展为ELK Stack。
包含但不限于:Elasticsearch、kibana、logstash、beats等。
但,Elasticsearch认证考试只考Elasticsearch,不考logstash、beats、kibana等。
kibana还得算个例外,基于xpack构建多用户、权限设置可以命令行实现,但通过kibana更快捷,考试可不可以直接kibana操作呢。
这个问题,我提前做了邮件咨询、回复如下:
认证专家组回复也提到了一个核心问题:我们不管你怎么解决问题,我们只关注结果。
要熟悉到什么程度呢?对着考纲,把要考的知识点分布的官方文档的位置,能O(1)时间找出来。
文档熟悉的过程中实际是能发现文档bug的,我就发现一例script脚本bug并提交官方,现官方已修复。
单纯的看文档的确很枯燥、容易困,所以,要刻意练习。
如何刻意学习?
不建议:本地windows环境搭建集群。
原因:考试时centos7的环境。windows和linux毕竟不完全一致。
要模拟,就是近实战环境模拟。
遇到问题,通过google、stackoverflow、elastic论坛找答案固然很快, 但,这样少了一次熟悉文档的机会。
原因1:官方文档的搜索不好用。
原因2:熟悉文档结构后,直接锁定目标比搜索要快很多。
一定要动手敲!一定要动手敲!一定要动手敲!重要的事情说三遍!
看一遍,不等于理解了。
理解了,不等于会实战了。
只有实战+理解了,考试才有信息和把握。
考试时kibana环境,平时:head插件、cerebro、postman都可以配置集群。
但,我们从平时就使用kibana dev-tool实现。
做到:平时如考试、考试如平时。
不考:选择题、填空题、问答题、原理题。
全部都是英文实战题。
举例:冷热集群架构部署。
样题举例:
举例:满足给定条件的自定义模板、自定义查询、聚合、reindex+script等。
样题举例:
注意:考试很少单独考察一个知识点,一般都会多个知识点组合。
血淋淋教训告诉你:如果条件允许,建议备两套美国线路的网络。
我自己深有体会,网络不好,自己会着急,很无助但没有任何解决办法。
所以,工作要做在平时。
按照考纲、考点刷文档、通过kibana实践。
考试试题中规中矩,没有很复杂的难题,但切记要做最充分的准备。
确保每个知识点自己kibana都敲过3遍以上。
部分点如:批量写入文档、查询、聚合、自定义Mapping常规操作,建议熟悉到不用翻文档,直接能敲出来。
不要有知识盲区,因为:任何你的知识盲区,都可能是考点。
把工作做在平时,模棱两可的点,提前识别到,提前解决了,考试就剩下:复制、黏贴、修改、提交过程了。
举例:上文提到的基于kibana配置用户角色。
举例:most_fields, best_fields, cross_fileld的核心区别?
我考试时候是4个集群,1个四节点,其他3个单节点。
因为:集群环境是你后面所有操作的前置条件。
建议:先易后难、先简后繁。
目的2:知道哪些单节点环境,哪些多节点。
建议:先搞定单节点的,多节点集群的留到最后。
我猜测考试会按点给分的,最后给出一个考试过的线(待核实)。
但,空着肯定是不行的。
征集了一些大家最关心问题,梳理总结如下。
第一:英语四级就基本没问题能看懂题目,没有六级、考研的长难句,都是中规中矩试题,不复杂。
第二:平时看文档尝试关掉翻译。
第三:去年开发者大会,有个分享嘉宾说他考试时候开了谷歌翻译,也过了。
第三点没有求证,我建议可以发个邮件给考试组问一下,如果允许那就更好了,避免了理解歧义导致实战出错。
的确,真心肉疼。
提醒:多关注一下官方的活动。
也就是说:购买一次考试,赠送一次补考机会,补考1年内有效。
去年下半年截至2020年1月31日有75折活动,能省100美金。
所以,做好充分准备争取一次过很重要。
官方没有提供。
不过国内阮一鸣老师做了总结、国外一德国博士也做了总结。
我都做了一遍并梳理出答案。
欢迎留言交流。回复:【认证考试】,得到梳理答案一份。
有一定难度。体现在两个层面。
举例:自定义分析部分的同义词synonym filter、跨集群搜索、多机架分片均衡分配。
我本次考试的4个集群全都没有启动,需要自己按条件部署后启动。
10-12道题,在熟悉文档的前提下,每个题目都需要争分夺秒、分秒必争。
第一:Elastic总部官方认可。
来自Elastic官方的认可,不容小觑。是对你实践能力的认可。
第二:含金量高。
Elastic认证没有实践过几乎100%通不过的。
第三:“升职加薪”。
最强大脑Dr魏在得到的课程中提到:"认知科学成果表明,提取记忆过程,特别是用考试作为手段的提取方式,不仅有学习的作用,甚至比简单的重复学习效果更好。”
很遗憾,我也不是一次性通过的。
2019年下半年,杭州的一次meetup分享很受用,我按照他的表格做了知识点的梳理和大致实践规划。
大致分三个阶段。
官方文档+案例敲一遍,相关数据可以使用kibana提供的3种数据集。
这个时候遇到的任何问题自己解决不了,都可以抛出来中英文社区讨论,直到彻底懂了。
我记录的一些核心点如下:
(1)parent/child
(2)nested
(3)script+ingest pipeline
(4)function_score
(5)dis_max, multi_fields(cross fields, most_fields, best_fields)
(6)security+role
(7)search template
(8)cross cluster search
(10)custom analyzer
(11)shard allocation
(12)cluster diagnose
(13)backup restore
(14)hot-ware deployment
(15)mapping muti-fields
(16)settings+analyzer+
(17)update+search+reindex script
(18) template+alias
基础已经基本熟悉了,对于第二阶段发现的问题,细节再过一遍文档,查缺补漏,确保万无一失。
快速翻文档和1-3环节技术点,多过几遍。能o(1)时间找到文档位置。
以上三个过程,全环节都需要实战演练。
1-3阶段可以放慢速度,求稳、求准。
第4阶段适度进展,迎战考试,确保没有遗漏,确保能最快时间定位文档。
1、terms聚合分析
2、跨集群检索
3、4节点跨集群分片副本感知分配
5、用户角色、用户名密码指定
6、动态模板template
7、reindex+ingest pipeline
8、检索+提升评分权重
9、自定义mapping+multi-fields
10、检索+排序+高亮+等
这次考试好几个题目的题干都很长。
大错特错,考试说白了只能证明你文档熟+实践能力强。并不能说明你底层原理熟悉+源码熟悉,离大佬还差十万八千里。真正的大佬是:
多向他们学习和求经,能获益良多。
著名相声表演艺术家常宝华曾这样评价侯宝林大师:“在他面前,我就像不会(说相声)似的”。
我认为这句话对技术人员一样受用。技术的道路上,我们要谨记这句话,懂得谦卑和感恩。
专研技术的同时要多向身边或者网上的牛人学习。一个人可能走得更快,但一群人走得更远。
本文分享自 铭毅天下Elasticsearch 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!