不久前Udacity推出了任选Nanodegree第一个月免费的优惠,
笔者趁这次活动选读了AWS Cloud Architect Nanodegree,
并且在一个月内完成专案拿到证书,在此跟大家分享心得。
网页好读板 https://kwliving.blog/udacity/
这几年云端运算蓬勃发展(如AWS, Azure, GCP),
在工作上不一定有机会可以使用及学习这些新的技术;
AWS Cloud Architect Nanodegree包含了三门课程来介绍
云端运算的架构方面关于Cost, Scalability, Security的设计,
以AWS来实作Project,建议学习时间为3个月(以每周学习10小时为标准):
Design for Availability, Reliability, and Resiliency:
介绍Availability Zone, Region的概念,
以及服务如何从各种失败的情境中复原,
也介绍了IAM与各种Monitoring服务。
Project包含设定RDS Read-Replica,
并且从失败的情境恢复服务,
还有使用S3 bucket来提供静态网页服务,
并且透过版本控制来复原被删除的档案。
Design for Performance and Scalability:
介绍各种运算与储存服务的花费和监控,
使用Infrastructure as Code(Terraform)来部署运算资源,
另外还介绍Serverless相关服务如Lambda, SNS, API Gateway。
Project对两个不同应用画出AWS架构图(如下图),
规划花费以及在不同的预算下调整花费,
使用Terraform来部署EC2资源。
https://reurl.cc/gmkvDp
Design for Security:
介绍各种服务的权限管理以及安全性原理,
使用各种工具来监控以及发现潜在问题。
Project模拟EC2与S3上可能的权限问题,
根据最小权限原则关闭ssh port来避免ssh 密码暴力破解问题,
设定S3权限和不同的role来确保资料安全,
另外还使用各种工具如Security Hub, Config, Inspector
来侦测不同的安全性问题并修复。
这些课程让我学习到很多新的发展趋势,
如Infrastructure as Code及安全性扫描服务,
AWS的服务增加的很快,
透过这个课程让我有机会试着在不同的情境下使用各种服务,
对其有进一步的了解。
在平日上班的情况下,透过在下班与周末进行学习的方式,
我在一个月内完成了所有Project,也顺利的拿到了证书。
https://reurl.cc/N61a4q
在上过两个Nanodegree后,我对Udacity的课程蛮推荐的,
若有时间的话,未来会再继续进修AI相关的课程。
除了付费的Nanodegree外,Udacity上面还有 180门免费课程。
有些人可能会好奇Udacity的证书对找工作是否有用,
我觉得对于履历有加分效果,
但工作经验对履历来说是更重要的,
找工作的时候充分准备面试会更有帮助;
在课程中学习到的知识主要可以让你在工作上有机会应用,
加强你的工作成果,我想这可能是为什么
Udacity于2018年停止了Udacity+(一个保证找到工作的方案)的原因。
除了上课之外,Udacity也有提供成为Mentor的机会,
Mentor的工作时间弹性,
工作内容主要为帮助学生学习包含回答论坛问题、
提供1对1学生咨询、批改Project,
透过解答学生的问题,
可以加强自己解决问题及帮助别人的能力等在职场上会用到的技能。