-
作者帖子
-
-
挨踢小茶管理员
继8月份挂了一次DevOps考试之后,时隔4个月再刷一次这门考试,总算过了。有兴趣的可以看看文章《我挂了AWS Certified DevOps Pro,让我告诉你会有哪些坑》,看看之前的失败经历,算是共勉了。
考试一共是210分钟,75道题(单选和多选),这次机智地选择了中文考试,虽然大部分做题的时候还是选择英文做题,但是在检查以及碰到题目非常长的时候还是会切换到中文来看。再重申一遍,如果预约考试的时候选择英文为语言,则全程考试是英文题目,英文答案;如果预约考试的时候选择中文语言,那么在考试的过程中可以随意切换中文和英文;并且最后考试的证书是一模一样的。因此建议大家无论如何都选中文考试吧。
这次因为临近春节,所以已经预约不到VUE的考场了,只能预约PSI的考场,而且还只能预约到深圳罗湖的一个之前被坑过的考场(事实证明这次又被坑了一次)。考试前半个小时助考在调试网络,PSI考试系统在境外,因此国内经常性连接不稳定,考试还得搭梯子……并且在临近考试结束的时候,PSI考试系统还出现连接错误,要刷新整个页面。总体体验并不是那么好,建议大家还是多选择VUE考场吧。
这门考试是我的第六门考试,之前的考试经验大家有兴趣的话可以参考以下战报:
- 2019-01-29: 挨踢小茶第五个证书完美收官
- 2018-01-30: 顺利通过AWS Certified Advanced Networking – Specialty考试
- 2017-10-30: 通过AWS Certified SysOps Administrator – Associate考试
- 2017-08-11: 通过AWS Certified Developer – Associate考试
- 2016-12-09: 低分通过AWS(助理)解决方案架构师考试
下一个目标大概是大数据专项吧。
战报心得
题目依旧是很长,很长,很长,大概花了2个多小时做完所有题目,半个多小时来检查。大部分题目读题都需要2分钟,所以这个时候用中文就有很大优势了,可以节省很多读题的时间。题目如果过长可以先看题干的最后一句,然后再去题目里面找,一般题目不同选项里面会有大部分字段是相似的,我们需要快速找出不同的地方出来。
考试大概涉及了以下知识点:
- Code Commit, Code Pipeline, Code Deploy 整个 CI/CD 的流程必须非常熟悉,包含了非常非常多细节!大部分题目是围绕这个组合的。
- CloudFormation需要很熟悉,各种细节和参数
- Elastic Beanstalk各种参数,以及部署模式的详情,细节会涵盖如何使用.ebentention目录,如何做蓝绿部署,支持什么架构(经常性考Node.js和容器)
- CI/CD流程与AWS服务的集成,或者一半开源,一半AWS服务的集成
- 掌握部署的不同方式,蓝绿部署,金丝雀部署,Inmutable,In Place部署等区别
- Auto Scaling Group需要非常熟悉,包括不同的Lifecycle Hook,不同的状态
- AWS System Manager如何做配置管理,Inventory管理,补丁管理,维护窗口等等
- AWS Secret Manager 如何通过SDK来代替AKSK方式获取密钥信息
- Ops Work和Chef基本的了解
- Lambda和Step Function与其他服务的集成使用
- API Gateway基本了解就可以了,大概知道能和Lambda集成,能提供REST API服务
- CloudWatch考了很多,如何结合日志做实时分析,结合其他服务做一系列日志处理,比如集成Kinesis,ElasticSearch
- CloudWatch Log Agent需要非常熟悉,经常性遇到。一个是把 Custom Metric 推到 CloudWatch,一个是把应用程序的日志推到 CloudWatch Log
- CloudTrail
- DynamoDB的主键和排序键如何做设计
- DynamoDB的加速(DAX)
- ECS,ECR,Task略需要懂
- Amazon Inspector需要略懂
- ElasticSearch需要了解
- AWS Config需要懂
- Glue,Athena,QuickSight略有涉及
- SAA包含的所有基础服务都必须熟练掌握
- 异地容灾如何设计,利用CloudFormation,Lambda等自动化方法
- Test,Staging,Production 环境的 CI/CD 流程设计
- 题目会要求DevOps根据具体场景给出各种“最小effort”,“最小开销”,“最简单”,“最低成本”,“最低RPO和RTP”,“最高性价比“,“最小宕机时间“的答案。
这个也蛮符合一个DevOps工程师的定位,往往需要将系统尽量大程度地自动化,程序化,并且节省最多的时间。
我的复习材料
白皮书,这个是必须看的:
- https://d1.awsstatic.com/whitepapers/DevOps/Jenkins_on_AWS.pdf
- https://d1.awsstatic.com/whitepapers/DevOps/import-windows-server-to-amazon-ec2.pdf
- https://d1.awsstatic.com/whitepapers/AWS_Blue_Green_Deployments.pdf
- https://d1.awsstatic.com/whitepapers/AWS_DevOps.pdf
- https://d1.awsstatic.com/whitepapers/aws-development-test-environments.pdf
- 另外主要就是看官方文档和以下的材料
其他资料
- A Cloud Guru的课程
- LinuxAcademy的课程
- 另外可能近期还要再补充看一下re:Invent近两年关于DevOps相关的视频
- 在线练习题
-
-
作者帖子
哎呀,回复话题必需登录。 Login here