Edited at

AWS認定11冠制覇したのでオススメの勉強法などをまとめてみる


はじめに

2019年6月17日現在、11件のAWS認定が公開されており、これら全ての認定を取得しました。これからAWS認定取得を目指される方向けに、各AWS認定の難易度やあまりお金を掛けない勉強法、受験に際してのTipsなどを紹介したいと思います。


更新履歴


  • 2018年10月18日


    • 初版作成



  • 2019年4月14日


    • タイトルをAWS認定9冠から10冠に修正

    • 新たに追加された「機械学習 - 専門知識」に関する内容を反映

    • 新たに発売された認定資格対策本4冊の情報を追加

    • 学習リソースに「AWS Innovate オンラインカンファレンス」を追加



  • 2019年4月19日


    • タイトルをAWS認定10冠から11冠に修正

    • 新たに追加された「Alexaスキルビルダー - 専門知識」に関する内容を反映



  • 2019年6月17日


    • AWS認定ソリューションアーキテクト - プロフェッショナル再認定の内容を反映

    • 新たに発売された認定資格対策本1冊の情報を追加




経歴

エンジニア歴11年目、AWS歴は6年目です。以下は簡単なAWS歴です。


  • 2012年: SIerで半年ほどAWSを用いた検証プロジェクトに従事


    • VPC/EC2/RDS/S3などベーシックなサービスが中心



  • 2015年〜2019年現在: 事業会社でサーバーサイドエンジニアをしており、普段から業務でAWSを利用


    • 数十のAWSサービスを利用

    • 自分たちで利用するAWSサービスを選定でき、新しいサービスが出たらすぐに試せるという恵まれた環境




受験履歴

以下の順番で受験しました。スコアはまちまちですが、いずれも一発合格でした。スコアについて、昔からある認定はパーセンテージ、2018年以降に発表された認定は100〜1000点のレンジでの採点になっているようです。

AWS認定
取得日
スコア

ソリューションアーキテクト - アソシエイト
2016年3月19日
81%

ソリューションアーキテクト - プロフェッショナル
2017年6月1日
72%

デベロッパー - アソシエイト
2018年2月2日
85%

クラウドプラクティショナー
2018年9月14日
910点

SysOpsアドミニストレーター - アソシエイト
2018年9月15日
80%

DevOpsエンジニア - プロフェッショナル
2018年9月29日
77%

ビッグデータ - 専門知識
2018年10月5日
78%

セキュリティ - 専門知識
2018年10月6日
787点

高度なネットワーキング - 専門知識
2018年10月6日
68%

機械学習 - 専門知識
2018年12月7日
809点

Alexaスキルビルダー - 専門知識
2019年1月27日
784点

ソリューションアーキテクト - プロフェッショナル(再認定)
2019年6月14日
793点


各AWS認定の難易度

完全に主観によるものですが、難しい順に並べるとこのようになると思います。

順位
認定

1位
ソリューションアーキテクト - プロフェッショナル

2位
高度なネットワーキング - 専門知識

3位タイ
DevOpsエンジニア - プロフェッショナル

3位タイ
ビッグデータ - 専門知識

3位タイ
セキュリティ - 専門知識

3位タイ
機械学習 - 専門知識

7位
ソリューションアーキテクト - アソシエイト

8位タイ
デベロッパー - アソシエイト

8位タイ
SysOpsアドミニストレーター - アソシエイト

10位
Alexaスキルビルダー - 専門知識

11位
クラウドプラクティショナー

まず11位の「クラウドプラクティショナー」ですが、2018年に新設されたAWSのエントリーレベルの認定です。AWSの基本的な概念や、AWSのベーシックなサービスの特長、請求・アカウントマネジメント・料金モデルなどに関する理解が問われます。エンジニアだけでなくマネージャーや営業など様々なポジションを対象とした認定であるため、問われる知識の範囲は意外に広いです。ただ、知っていれば解ける問題が多いため、この順位にしています。

10位の「Alexaスキルビルダー - 専門知識」は、文字通りAlexaのスキル開発に関する知識が問われます。専門知識と銘打たれていますが、内容自体はそこまで難しくなく、Alexaスキル開発に関して知っていれば解ける問題が多かった印象です。これまでにAlexaスキルを開発したことがあり、クラウドプラクティショナーレベル以上のAWS知識があれば、問題なく合格できると思います。ただし、2019年6月17日時点で選択できる言語は英語のみですのでご注意ください。

8位の「デベロッパー - アソシエイト」「SysOpsアドミニストレーター - アソシエイト」は、AWSを用いたシステムの開発や運用を行うエンジニアをターゲットにした認定です。それぞれで出題されるAWSサービスの傾向は若干異なりますが、両試験で似たような問題が多分に含まれており、難易度は大きく変わらないため、同率にしました。

7位の「ソリューションアーキテクト - アソシエイト」は、AWSを用いたシステムの設計を行うエンジニアをターゲットにした認定です。アソシエイトレベルの中では最も広範な知識が必要であり、クラウドプラクティショナー及び他2つのアソシエイトレベルの内容をある程度押さえておく必要があります。逆に言うと、この認定に合格できる実力があれば、他のアソシエイト認定もほぼ問題なく合格できると思います。

3位タイの「DevOpsエンジニア - プロフェッショナル」「ビッグデータ - 専門知識」「セキュリティ - 専門知識」「機械学習 - 専門知識」は、受験される人の得意あるいは不得意分野によって難易度の感じ方が変わると思います。例えば普段からEMRやRedshift等のサービスに触れる機会が多い方の場合、「ビッグデータ - 専門知識」は取り組み易いと思います。出題傾向は認定によって異なりますが、いずれの認定もAWSの各サービスへの深い理解が求められます。

2位の「高度なネットワーキング - 専門知識」は、AWS DirectConnectに関する問題が非常に多いのが特徴です。他にもBGPやVPNなどのネットワーク系の知識も問われます。ソフトウェアエンジニアやサーバー寄りのインフラエンジニアにとっては学習量が多いため、他の専門知識レベルの認定に比べると難易度が高く感じると思います。

1位の「ソリューションアーキテクト - プロフェッショナル」ですが、AWS認定の中で最も幅広いIT関連の知識が問われます。各種AWSサービスは当然のこと、ネットワークやデータベース、はたまたマイクロサービスや機械学習など様々な知識が必要です。また問題文が全体的に長く、5行以上の問題も少なくありません。


受験レポート

一部の認定試験について受験レポートをまとめていますのでよろしければご覧ください。


基本的な学習方法

諸々のハードルをクリアできるのであれば、AWS公式のクラスルームトレーニング(集合研修)を受講するのが最も効果的だと思います。ハードルというのは、予定の確保・料金・場所の3点です。

ソリューションアーキテクト - アソシエイト向けの研修である Architecting on AWS を例にすると、期間は3日間、料金は税抜で21万円、そして開催場所は東京に集中しています。名古屋・大阪・福岡などでも開催されていますが、東京に比べるとかなり少ないです。

全ての人が上記のハードルをクリアできる訳ではないので、本記事ではあまりお金を掛けない&居住地に依存しない学習方法を記載したいと思います。

具体的には、オンライントレーニングや書籍を中心にインプットしAWS公式のサンプル問題と模擬試験を完璧に理解するまで復習するという方法を中心に据えます。

私はAWS公式のクラスルームトレーニングは一切受講せず、この方法で全ての認定を取得しました。

全くお金を掛けずに勉強することも可能ですが効率的では無いため、必要なところで課金するスタイルが良いと思います。


AWS認定の全体像を理解する

各AWS認定の概要やキャプチャ付きの試験申し込み手順、試験準備のノウハウなどが詰まったAWS公式のSlideShare資料です。こちらを一読することでAWS認定の全体像をつかめると思います。

20180606 AWS Black Belt Online Seminar AWS 認定取得に向けて


学習に当たって準備しておくもの


Amazonアカウント

模擬試験はAWSトレーニング及び認定ポータル(以降「AWS認定ポータル」)から申し込みます。サインインはAmazonアカウントで行いますので、アカウントがない場合は作成しておきましょう。AmazonアカウントとAWSアカウントは別ものなので注意。AWS認定ポータルのURLは以下です。

https://www.aws.training/certification


メモアプリ

模擬試験は1回の申し込みで1回しか受験できません。復習できないのは勿体ないのでキャプチャを取りながら解くことをオススメします。エクセルでも良いですが、なるべくなら色々なWeb記事をスクラップできるメモアプリを使うと学習が捗ると思います。以下はアプリの例です。


AWSアカウント

模擬試験が効果的とはいえ、実際に手を動かせる環境があった方が学習が捗ります。AWSアカウントはなるべく早めに作っておきましょう。

https://aws.amazon.com/jp/register-flow/


AWSサービスの技術仕様の調べ方

AWSはサービスのアップデートが早いため、個人ブログなどに掲載された情報が古くなってしまっていることがままあります。ですので基本的には、AWS公式の資料であるAWSクラウドサービス活用資料集AWSドキュメントAWSホワイトペーパーを中心に確認するのが良いと思います。


AWSクラウドサービス活用資料集 (Black Belt)

AWS認定の勉強で最もお世話になる資料集、通称Black Beltです。AWSの中の人(ソリューションアーキテクト)が各AWSサービスについて分かりやすくまとめてくれています。何か新しいAWSサービスを学習する際には、最初にBlack Beltに目を通すのが効率的だと思います。以下のページにリンクがまとまっていますのでブックマークを推奨します。

AWSクラウドサービス活用資料集


AWSドキュメント

各AWSサービスの技術仕様の詳細が書かれたドキュメントです。Black Beltよりも細かい内容を知りたい場合などに都度参照します。

AWS ドキュメント


AWSホワイトペーパー

AWSのベストプラクティスやユースケースなどがまとめられたドキュメントです。英語PDFが中心ですが、最近はPDFをGoogle翻訳でも翻訳することができます。

AWSホワイトペーパー


AWS公式サンプル問題と模擬試験の活用方法

以下はAWS公式のサンプル問題と模擬試験のオススメの活用方法です。

#
やること

1
問題のキャプチャを取ってメモアプリに貼り付ける (模擬試験の場合のみ)

2
何も見ずに自力で問題を解く。あとで見返せるように回答を記録する

3
全ての問題を解くと合否と分野別の正解率が出るので記録する (模擬試験の場合のみ)

4
1問ずつ見返していき、良く分かっていない用語や概念などを調べる。その際、役に立ちそうな記述があったらメモアプリに貼り付ける。問題文と選択肢が完全に理解できたら改めて回答する

5
4を全問題分繰り返す

4が学習のキモの部分で、問題の長さによりますが1問当たり5分〜30分程度掛かると思います。1日で全てやり切るのはしんどいので、数日に分けて学習を進めるのが良いと思います。

理解が浅いサービスについてはBlack Beltを通読する、細かい技術仕様についてはAWSドキュメントの該当箇所をチェックするというやり方が効率的だと思います。

模擬試験の復習が終わった頃には、メモアプリの中に自分のオリジナルの参考書が出来ているはずです。


学習リソース: クラウドプラクティショナー & アソシエイト編

ここからは各認定で役に立ちそうな学習リソースについて記載します。あくまで一例ですので、色々な方の受験記に目を通されるのをオススメします。


インプット


オンライントレーニング: AWS Cloud Practitioner Essentials

https://www.aws.training/learningobject/curriculum?id=17954

AWS公式のオンライントレーニングです。無料でAWS認定ポータルから視聴できます。まずはこちらを視聴して、AWSの世界観に慣れていきましょう。


オンライントレーニング: 手を動かしながら2週間で学ぶ AWS 基本から応用まで

https://www.udemy.com/aws-14days/

オンライン学習サイトのUdemyで公開されているトレーニングです。定価は¥15,600ですが頻繁にセールをやっていて、千円台〜三千円代で購入できることが多いです。AWSアカウントを作って各種サービスを実際に触ってみるという内容で、非常に分かりやすくオススメです。


オンライン資料: AWSサポートの紹介 / AWS Trusted Advisorの紹介

https://aws.amazon.com/jp/premiumsupport/compare-plans/

AWSのサポートプランの比較がまとまっていますので目を通しておきましょう。

「AWSサポートの紹介」と「AWS Trusted Advisorの紹介」のBlack Beltの動画が2つ埋め込まれていますので、そちらも目を通しておきましょう。


オンライン資料: AWS Innovate オンラインカンファレンス

https://aws.amazon.com/jp/about-aws/events/aws-innovate/sessions/

年に1回程度、1ヶ月程度の期間、AWSの学習を目的としたオンラインカンファレンスが開催されています。

AWSの概要や事例などだけでなく、「ソリューションアーキテクト - アソシエイト」向けの試験対策のセッションなどもあり、かなり良さげな感じです。


書籍

2019年6月17日現在、クラウドプラクティショナー向け対策本が1冊、ソリューションアーキテクト - アソシエイト向け対策本が4冊、アソシエイト3種向け対策本が1冊、確認できました。2019年に入ってからどんどん増えてきていますね。書店で中身を確認するなどして自分に合いそうな書籍があれば購入してみるのが良いと思います。

タイトル
発売日
備考

合格対策 AWS認定ソリューションアーキテクト - アソシエイト
2016年8月17日
発売からちょっと時間が経っているのですが、AWSのベーシックなサービスを中心に分かりやすくまとまっていると思います。

徹底攻略 AWS認定 ソリューションアーキテクト – アソシエイト教科書
2019年1月18日
いわゆる黒本、2018年2月改定の最新バージョンに対応、1回分の模擬問題が付いてくるようです。

最短突破 AWS認定ソリューションアーキテクト アソシエイト 合格教本
2019年2月26日
ABEJAの人が著者。2018年2月改定の最新バージョンに対応、模擬問題が別冊で付いてくるようです。

AWS認定資格試験テキスト AWS認定 クラウドプラクティショナー
2019年4月20日
トレノケートの人が著者。「AWS認定資格試験テキスト」でシリーズものっぽいです。

AWS認定資格試験テキスト AWS認定 ソリューションアーキテクト-アソシエイト
2019年4月20日
NRIネットコムの人が著者。「AWS認定資格試験テキスト」でシリーズものっぽいです。

AWS認定アソシエイト3資格対策~ソリューションアーキテクト、デベロッパー、SysOpsアドミニストレーター
2019年6月13日
初のアソシエイト3種向けの対策本です。


アウトプット


AWS公式サンプル問題

各認定のページで無料のサンプル問題が公開されています。クラウドプラクティショナーのみ英語です。英語が苦手な方はGoogle翻訳などを活用しましょう。難しい場合はスキップして、日本語版が提供されている模擬試験に取り組むのも良いと思います。


AWS公式模擬試験

AWS認定ポータルから申し込みます。前述の「AWS公式サンプル問題と模擬試験の活用方法」を参考にしつつ、完璧に理解できるまでやり込みましょう。

認定
料金 (税別)
言語

クラウドプラクティショナー
2,000円
日本語、英語など

ソリューションアーキテクト - アソシエイト
2,000円
日本語、英語など

デベロッパー - アソシエイト
2,000円
日本語、英語など

SysOpsアドミニストレーター - アソシエイト
2,000円
日本語、英語など


学習リソース: プロフェッショナル & 専門知識編


インプット

日本語で有用なリソースが中々見当たらないのが正直なところです。ただ、アソシエイトレベルを制覇した方であれば、模擬試験を中心とした学習でも十分合格が狙えると思います。英語に苦手意識が無い方は、UdemyLinux Academyなどのオンライン学習サイトで評判が良いコンテンツを探してみるのも良いと思います。


2019/06/17追記

上位レベルの認定、特にソリューションアーキテクト - プロフェッショナルは、問われる知識の範囲が幅広いです。

上記インプットに加えて、試験ガイドに記載されているホワイトペーパーに目を通した方がより合格の確度を上げられると思います。


アウトプット


AWS公式サンプル問題


AWS公式模擬試験

認定
料金 (税別)
言語

ソリューションアーキテクト – プロフェッショナル
4,000円
日本語、英語など

DevOps エンジニア – プロフェッショナル
4,000円
日本語、英語など

セキュリティ – 専門知識
4,000円
日本語、英語など

機械学習 - 専門知識
4,000円
日本語、英語

Alexaスキルビルダー - 専門知識
4,000円
英語

「ビッグデータ - 専門知識」と「高度なネットワーキング - 専門知識」は2019年6月17日時点でAWSから模擬試験が提供されていません。おそらく近いうちに提供が開始されると思いますが、これらの認定については簡単に別のQiita記事にまとめていますのでよろしければご覧ください。


受験時のTips

ここからは受験に際してのTips集です。


受験時のリモート監視

テストセンターによってはパソコンにカメラが付いており、受験時の様子を逐一リモートから監視されます。リモート監視ありの場合、以下のようなことに気を遣う必要があります。


  • リモート監視の人とのコミュニケーションは英語でのチャットが基本(日本語が出来る人も一部いました)

  • 試験を開始する前にカメラに向かって本人確認書類を提示する必要がある

  • 備え付けの防音ヘッドホンを使おうとするとチャットで「NGです」と言われる

  • 手を口元に持って行くとチャットで「机の上に手を戻しなさい」と言われる

ただ、いくつかの認定試験受験時にはリモート監視がありませんでした。おそらくですが、リモート監視に対応しているテストセンターとそうでないところがあるのかもしれません。気になる方はテストセンターに問い合わせてみると良いかもしれません。


2019/07/12追記

2019年6月に銀座CBTS歌舞伎座テストセンターで受験した時にはリモート監視はありませんでした。他の方の最近の受験レポートでも(会場がどこかは分かりませんが)リモート監視は無かったとの話をちらほら見かけます。


受験時のシステムフリーズ

受験時にシステムがフリーズして次に進めなくなることが結構な頻度であります。全くフリーズしない時もありましたが、多い時は1回の試験で3回フリーズしました。フリーズの間は制限時間は減らないようなので慌てる必要はありません。テストセンターの人を呼んで対応してもらいましょう。


日本語訳が不自然な場合がある

「ビッグデータ - 専門知識」「セキュリティ - 専門知識」「ソリューションアーキテクト - プロフェッショナル(2019年2月更新版)」の受験時に、不自然な日本語訳が数件ありました。以下は例です。

英語
AWS認定での日本語訳
望ましい日本語訳

EC2 Workers
EC2作業者
EC2ワーカー

Config Rule
設定ルール
Config Rule

company's website
社内Webサイト
会社のWebサイト

Dead Letter Queue
空文キュー
デッドレターキュー

AWS Credentials
AWS資格情報
AWS認証情報

幸いなことに、専門知識試験やプロフェッショナル試験では画面上部のリストボックスで英語と日本語を切り替えることができました。もし正解の選択肢が無いと思った場合は、一度英語に切り替えて文章を確認、それから日本語に戻して回答というステップを踏むのが良いと思います。

全ての試験で言語の切り替えが出来る訳ではないのですが、日本語版が公開されてから時間が経っている試験では不自然な日本語訳は少なかったと思います。おそらくAWSサイドで細かくアップデートしているのだと思います。


要件と優先事項を押さえる

プロフェッショナルレベルや専門知識レベルの認定試験は問題文が5行以上あることも珍しくありません。問題文の中から要件をしっかり読み解くことが重要です。

ベストプラクティスと思しき選択肢でも要件を満たしていない場合は不正解、一見泥臭くても要件を満たした選択肢があればそちらが正解です。

要件を満たす選択肢が2つ以上ある場合は優先事項に着目して絞り込みます。優先事項というのはコスト効率や堅牢性、デリバリーまでのスピードなどです。


集中力を維持するために

固い文章の問題を長時間解き続けるのは思いのほか集中力を使います。特に専門知識認定やプロフェッショナル認定は約3時間と大変な長丁場です。

仕事や学校の後の疲れた頭で臨むよりも、午前中などの頭がフレッシュな状態で受験した方が集中力は持続すると思います。

また、試験開始前には十分な糖分とカフェインを取って、お手洗いを済ませておきましょう。


最後に

長々と書きましたが、実際にAWSのサービスに触れてみるのが知識の定着に繋がると思います。無料枠を活用してガンガン触りましょう。それと色々な方の受験記に目を通されるのもオススメします!