出于公司以及個人職業發展的要求,最近選擇參加了AWS專業級解決方案架構師考試。整個過程還是比較艱辛,有不少經驗和體會,在這里給大家分享一下,希望能對大家有所幫助。
本人所在公司(FIT2CLOUD)目前已有5人獲得認證(其中專業級別解決方案架構師2人,助理級別解決方案架構師3人),所以相對來說在準備AWS認證上積累了一定經驗
1. 為什么要考亞馬遜AWS認證
我們先來看兩個數據, 第一個是據Gartner 2015 IaaS魔力象限報告(如下圖),AWS仍然保持在領導者象限的頂部,并且其營收比第二位到第五位跟隨者營收總和的5倍還多; 第二個是今年4月亞馬遜財報首度公開其業績,營收15.6億美元,同比增長49%。
這些的數據都表明越來越多的企業正在采用AWS。隨著而來對掌握AWS專業技能的人才需求也越來越大。目前,亞馬遜AWS認證已經成為含金量最高的認證之一(如下圖),是LinkedIn上經常被搜索的關鍵字。
2. AWS認證體系
針對不同職位對AWS技能的要求不同,AWS認證體系包括系統架構師(Solutions Architect)、開發者(Developer)和系統管理員(SysOps Administrator)這三類,其中每個類別會有兩個級別:助理級(Associate Level)和專業級(Professional Level),如下圖。
參與認證人員只有獲得助理級認證才有資格參與對應類別的專業級認證考試。整體來說,助理級相對容易些,專業級則相當有難度(筆者考完后編號接近1200, 而公司里一個去年6月份通過的同事編號則是500多,一年多時間才通過了600多。而且所有認證中還包括相當部分AWS自己的員工)。因為比較難,據說還有培訓班。不過好在之前和現在的公司中都使用AWS,實踐和經驗還比較多,再通過考試前的集中自學還是通過Solutions Architect專業級認證。經過這個過程,可以說一方面獲得亞馬遜AWS官方的認可,幫助在職業生涯中獲得更多的機會;另一方面,更重要的是,這個過程可以極大地提升我們的能力,提升我們對架構設計的理解,對AWS的服務的理解,對云計算的認識,所以說這個過程中的準備和付出是絕對值得的。以上是AWS認證的介紹和個人看法,下面就以Solutions Architect專業級認證為例,介紹一下內容,難點,備考經驗體會幾個方面。
3. 考試的內容
可以說整個考試都圍繞一個問題,即如何使用AWS云計算技術更好地解決企業在各種應用場景下碰到的問題。從內容看有以下特點,而這些特點也決定了該認證考試的含金量和門檻。
內容非常貼近于實際,考試的內容多來源于實際中要解決的問題,可以說緊密聯系實際,緊隨時代潮流,而不是考一些死記硬背的知識,出題水準和角度非常之高;
考察內容既有深度又有廣度,考察了多方面能力和經驗的積累,涉及的方面從計算,網絡,存儲,負載均衡,到安全,大數據,CDN,DNS,部署,中間件,不僅僅是AWS的相關服務,還涉及全面的架構設計經驗和理解,需要很多平時的積累。
4. 考試要過的幾關
這個考試可以說非常有難度,其難關和門檻主要有以下幾個:
4.1 英語閱讀關
目前這個考試支持的語言只有英語和日語,我們只能選英語。這關要解決最基本的問題,就是快速把題目看明白,最后能基本把題目做完。整個考試的時間為170分鐘,題目數量是80道題,平均下來每道題的時間為2分鐘。加上選項的內容,每道題目的長度在150~350之間,機考時題目大多長度在半屏以上,對閱讀理解的速度和快速準確獲取信息能力要求很高??梢哉f整個考試的過程接近三個小時都是高度緊張的; 另一方面,考題中涉及到的很多場景我們平時著實接觸不到,內容不熟悉,需要臨場決斷,而且是在一個高度緊張的過程中,這就更加考驗平時的積累,能力和心理素質;。所以英語這關是道檻,很可能會栽在這里。對于這關,短期提高可以通過多看些AWS各種英文文檔、博客文章,多熟悉樣題和Practice Exam題目的內容來提高,鍛煉快速從題目中提煉設計時需要的需求,熟悉各種說法。
4.2 AWS服務理解關
考試中涉及的AWS服務既有深度,又有廣度。關鍵的服務,需要投入時間掌握的包括IAM, STS, VPC, EC2, EBS, ELB, S3, Storage Gateway, RDS, DynamoDB, CloudFront, Route53, CloudFormation, OpsWorks, Kinesis,。需要了解的包括Glacier, CloudWatch, CloudTrail, Direct Connect, Elastic Beanstalk, ElastiCache, EMR, Redshift, Data Pipeline, SWF, SNS, SES。單每個服務使用文檔,基本上看得稍微仔細點都得至少一天的時間,所以說這是一個需要長期準備的過程。對于重點的內容的理解,IAM, VPC這兩個是重中之重,其他方面由于簽署了考試保密協議,所以這里只能點到為止,還請大家原諒。大家可以通過AWS提供的考試大綱和模擬考試了解下,并有針對性的根據考試結果調整各個方面的投入和補齊不足。
4.3 架構設計經驗關
從解決企業IT系統需求以及架構設計基本原則上說,都是在保證產品功能基礎上保證產品服務的質量,即高可用,高性能,安全,可靠,彈性,可伸縮,易于部署管理,低成本等。不同的是AWS提供了一個彈性按需可編程的基礎平臺,一個巨人的肩膀,需要我們結合AWS以更加高效的方式,以更低的成本,更快的速度,更可靠的架構提供和管理企業的IT和業務系統。最直觀的就是考試中會有非常多的題目,以一種實際問題場景出現,需要我們同時運用這些通用的架構設計經驗和AWS的服務知識來解決問題,并且快速作出判斷。所以說從某種程度上在考察平時的積累和覺悟。
5. 臨場建議
由于考試過程題量大,涉及范圍內容都很廣,過程過于漫長艱苦和緊張,所以建議:
準備紅牛。題目一道接一道,一個比一個長,3小時80道,很消耗精力; 選擇合適的考點。AWS在國內提供多個考點,需要提前了解考場環境。盡量選擇網絡條件好,比較安靜地考點。另外可以自己準備一副耳塞以防萬一。
考試節奏,需要控制好,對于有把握的題目,一定堅決立刻馬上選完就做下一題,不再確認,這樣為一些題目和最后做完爭取了時間,如果每道題都計劃花均等時間,基本是個理想;
根據個人的心理素質,適當放棄一些題,如果某些題目又長還費解實在看不明白,不要戀戰,先選一個,在紙上記錄下來,回頭有時間再看(很難有回頭時間);
考試過程最好能夠保持領先至少兩三道題目的時間,特別是對于心理素質一般的同學; 做到最后10個題的時候,先易后難,把題目內容少容易做的先掃了,沒掃的先記錄下來,再返回來能掃幾個掃幾個,有希望做對的多花一點時間,沒希望的一定要果斷選一個。
6. 備考資料
考試大綱和樣題http://aws.amazon.com/certification/certified-solutions-architect-professional/http://d0.awsstatic.com/Train%20&%20Cert/docs/AWS_certified_solutions_architect_professional_examsample.pdf 白皮書https://aws.amazon.com/whitepapers/這部分大多為AWS各種服務的最佳實踐,對于關鍵的幾個服務需要重點理解。
參考架構圖https://aws.amazon.com/architecture/這部分給出了各個典型行業應用基于AWS的參考架構,需要重點掌握。 使用文檔https://aws.amazon.com/documentation/對于關鍵的服務的使用文檔還是要好好看,隔山打牛是一件難度很高的事情,平時也需要多實踐多思考。
各個服務的FAQ很多FAQ里的內容在使用文檔白皮書中是看不到的,關鍵的一些服務的FAQ需要重點看。 模考Practice Exam如果看完白皮書文檔FAQ直接上考試還是非常有難度的,建議在考試前一段時間,先使用Practice Exam模考下,熟悉一下考試的題目特點,內容,長度,過程,節奏,題量和時間都是真實考試的一半,一個半小時40道題??家淮?0刀,這個投入還是比較好值得的。不過比較郁悶的是模擬考試結束后只知道總體分數和各個部分分數。所以,對于不確認的答案,最好大家一起準備,互相討論。
作者簡介:
劉濤是FIT2CLOUD技術總監,負責FIT2CLOUD的產品研發,擁有北京郵電大學計算機碩士學位,有超過9年的IT研發和管理經驗。劉濤長期關注于如何使用云服務進行業務創新, 對混合云管理及DevOps有深入的理解, 在部署和管理跨公有云、私有云的大型商業應用上有多年的經驗。