4月24日,在家参加了在线考试
AWS Certified Solution Architect Associate
,顺利通过拿到认证。本文记录一下考证经历。
是时候Back to School了
因为疫情,我在澳洲已在家工作近两个月了,而现在的工作合同将在两个月后提前终止。可以预见的是未来是各种工作机将减少。在这个时候,增加自己的实力,学一些平时想学而没有时间学的,是必要的举措,也是最好的时机。
我从几年前就开始用Amazon Web Service(即Amazon云,以下简称AWS),但是我一直没有系统的学习,碰到问题都是现场在谷歌中找答案。通过这种方式,确实也解决了不少问题。但是我总觉得我还不能从全局上去把握,或者说有很多其它选项我还不知道。这会导致我的解决方案都有些迂回曲折,可能不是最佳路径。所以,趁这个时候,我就想沉下心来,系统地学一下AWS。
AWS的认证结构
我觉得学习最好的方式可能有两种,一是实践,二是考证。前者让你印象深刻,后者让你全面系统。前者是我一直采用的方式,后者就是现在我想再弥补的。AWS有全面的认证系统,其证书也是被业界广泛认可的。
下图是,AWS的所有证书种类,大致分4类(可以理解成由浅入深的顺序):
- Foundational:我觉得是为零基础云知识的人准备的。可以理解是考What(是什么?)
- Associate:实操型,考察是否具有细致的云操作能力。可以理解是考How(怎么做?)
- Professional:专家型,会假设你已经具备基本的操作能力,而考察你是是否具有全局的深刻理解能力。可以理解是考Why(为什么?)
- Specialty:专业性,AWS有很多专业用途,比如:安全、机器学习、数据库等,这些就是考察深入的专项技能。

我一开始,想直接考
Professional AWS Certified Solution Solution Architect
,但是在学了20%后,特别是学到VPC的时候,我觉得我缺少大量的网络知识。所以改考:Associate AWS Certified Solution Architect
。
Associate AWS Certified Solution Architect的考试内容

上图就是AWS Certified Solution Architect Associate
考试的内容概要。总的来说分以下几块:
- 基础:Region、Available Zone(简称AZ)、Edge。以前我以为AZ就是一个机房里面的2个房间,现在才知道这是2个机房,相距可能几百公里,AZ已经基本保证很高的可用性了。
- IAM:是AWS的权限管理,很重要,也是我平时非常欠缺的。最重要的我觉得是:
- 如果有一个EC2要访问一个S3,而你用不想在EC2上保存用户信息,这时就可以使用
Role
:先创建一个Role,给权限可以访问S3;指定这个Role和这个EC2绑定。
- 如果有一个EC2要访问一个S3,而你用不想在EC2上保存用户信息,这时就可以使用
- EC2:这就是虚拟机,是一个老服务。现在的云服务要不是容器,要不是Lambda,真正直接用EC2的地方不是很多。
- S3:文件库,这是AWS的最老服务。我一开始觉得这个没什么好学,可确实发现很多我以前不懂的,比如:
- S3分成多种存储模式,比如:Standard、Infrequent Access、Infrequent Access One Zone、Glacier、和 Glacier Deep Achieve。针对不同场合的模式选择,模式间的价格的差别最高居然达到40:1。
- Route53:以前只知道这是一个AWS 内部的DNS。学了才知道,这个是一个比其它域名公司功能更强大的DNS,同样也有很多模式,特别是可以根据GeoLocation来解析域名到不同的Region,这简直就是为全球化App准备的。我想我以后会尽量在AWS等云端做DNS。
- Storage:这部分内容对我没有什么新意,SQL/NOSQL都非常熟悉。其实倒是EFS(Elastic File System)倒是以前不知道,其实这是一个共享的文件服务器,并且可以无线扩容。
- HA,以前只是知道概念,但是没有细致的了解。现在知道了怎么Auto Scaling。
- Application:AWS包罗万象,里面有很多好玩的,比如:Athena可以直接用SQL查询你的CSV或者Json,Kinesis可以做Timeline的数据收集,Redshift可以做数据分析。不过在这个课程里面都只是点到为止,我想我应该自己找些应用来练下手。
- Migrate to Cloud:这个基本上适用于本地有上10T级别数据的项目迁移,我觉得我现在还看不到我可能会涉及这样的项目,不过了解一些还是挺好玩的。就像Snowball,其实就是一个大型U盘,你可以向AWS申请,然后AWS会邮寄给你,然后你拷贝完数据再寄回去。
考试总结
这次开始虽然过了,但是我觉得有些图快,不是每个服务都做了实验,导致有些知识还是很肤浅。在下面的学习过程中要坚持做实验,”GET Hands Dirty”。
考试代价
- 时间:40小时。4月11日 -- 4月24日
- 费用:总计300澳元
- 考试费用:220澳元
- 买了acloud.guru一个月的课程服务80澳元
下面计划
我想下面还是根据自己的需要而定,我想下面三部分我想着重学习下:
- Google Cloud:Google拥有世界2%的计算机,虽然其云服务的市场份额不如AWS,但是其技术是相当先进的,而且费用也只有AWS的70%。而且其数据库、机器学习、容器管理都比AWS要先进
- DEVOPS:就是Programmer + System Operator,就是程序员 + 网管。这是我最缺的技能,前段时间给人做项目,最后居然是用EC2里面跑Docker来实现的,非常难看
- 数据分析+机器学习:以前花了很多时间学机器学习,但结果没有练手,只剩下了一些简单的概念还在脑子里面,下面最好能通过云和实践的方式再学习一遍。
网友评论