AWS認定ソリューションアーキテクトアソシエイト合格日記

# はじめに
[プラクティショナー](https://qiita.com/kazutxt/items/f3e0a80fe8de3b184ece)に合格してから半年ぐらい経ちまして、そろそろソリューションアーキテクトをとってもいい頃かなっとおもったので、挑戦してみました。


# AWS認定試験の全体像
* [AWS認定試験の概要](https://qiita.com/kazutxt/items/dce1c5df12d5ab27020a)

# ソリューションアーキテクトの試験概要
* 問題数は65問
* 試験時間は130分
* 合格スコアは100-1000のスコアで720以上(≒正解率72%前後)
* 試験料は15,000円
* 試験範囲
    * レジリエントアーキテクチャの設計 30%
    * 高パフォーマンスアーキテクチャの設計 28%
    * セキュアなアプリケーションとアーキテクチャの設計 24%
    * コスト最適化アーキテクチャの設計 18%

## 注意
2022/8/30に新しい試験になるようです
https://aws.amazon.com/jp/certification/coming-soon/


# 受験前のステータス
現時点でのスキル・知識を整理

* ICT及びプログラミングのある程度ある
    * SIerで10年ぐらいの実務経験
    * 情報処理技術者試験で高度試験(ITアーキテクト/NWスペシャリスト/安全確保支援士など)をいくつか保有
    * 複数のプログラミング言語(Node/Java/Python/C/Dartなど)を扱える
    * 業務以外にもプライベートでアプリをリリースしたり、サーバ立てたり、ラズパイで遊んだりする
* AWSは約1年
    * CloudFront,WAF,ALB,ECS,Code4兄弟,Dynamo,S3,Lambda,APIGWなどを使って簡単なWebサイトを構築
    * 3案件ほど経験


# 勉強方法と時間(3週間/65Hぐらい)

1. 試験について調べる (2H)
2. 書籍で勉強 (20H)
    * [AWS認定資格試験テキスト AWS認定 ソリューションアーキテクト-アソシエイト](https://www.amazon.co.jp/AWS%E8%AA%8D%E5%AE%9A%E8%B3%87%E6%A0%BC%E8%A9%A6%E9%A8%93%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88-AWS%E8%AA%8D%E5%AE%9A-%E3%82%BD%E3%83%AA%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%BC%E3%82%AD%E3%83%86%E3%82%AF%E3%83%88-%E3%82%A2%E3%82%BD%E3%82%B7%E3%82%A8%E3%82%A4%E3%83%88-NRI%E3%83%8D%E3%83%83%E3%83%88%E3%82%B3%E3%83%A0%E6%A0%AA%E5%BC%8F%E4%BC%9A%E7%A4%BE/dp/479739739X)
        * 出題範囲及び難易度を確認するために、一通り参考書を読破し、勉強ノートに整理
    * [徹底攻略 AWS認定 ソリューションアーキテクト − アソシエイト教科書[SAA-C02]対応](https://www.amazon.co.jp/%E6%A8%A1%E6%93%AC%E5%95%8F%E9%A1%8C%E4%BB%98%E3%81%8D-AWS%E8%AA%8D%E5%AE%9A-%E3%82%BD%E3%83%AA%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%BC%E3%82%AD%E3%83%86%E3%82%AF%E3%83%88-%E3%82%A2%E3%82%BD%E3%82%B7%E3%82%A8%E3%82%A4%E3%83%88%E6%95%99%E7%A7%91%E6%9B%B8-SAA-C02/dp/4295010650/ref=pd_lpo_2?pd_rd_i=4295010650&psc=1)
        * 1冊目を補強する目的で実施
3.Udemyの過去問サイトで勉強(20H)
    * 【2022年版】AWS 認定ソリューションアーキテクト アソシエイト模擬試験問題集（6回分390問）
4.AWSWeb問題集で勉強(20H)
    * https://aws.koiwaclub.com/
5. 勉強ノートで復習(3H)
    * 作った勉強ノートを読み返して不明点や整合性のつかない部分の確認
    * 暗記


# 活動記録
* GW前(よりだいぶ前)
    * 書籍2冊を読破しつつ、ノートにまとめる
    * 問題集の巻末問題などは簡単すぎるので参考にしないほうが良い
* GW中
    * 安売りしていたUdemyのコースで勉強するが時間の無駄
    * 本当にこれでいいのか？をレビューで体感とレビューで疑問に思いWeb問題集をやろうと決めれたのが良かった
    * GW明け
* 就業後か2-3時間ずつ過去問を行い、何が違うのかをひたすら積み上げた


# 受験した所感
* マニアックなマネージドサービスはでない
* こういう前提の時に、これを満たしたい最適なものはどれか？というのが多い
* 自分のときは、S3/Dynamo/ELBなどの高頻度以外だと、ECS/FSx/CloudFront
    * 別の方はSQSがたくさん出たと言われていなのですが、やはり受験ごとの偏りが大きいようです
* 練習問題と同じものはでない
    * 当たり前だが練習問題と同じものはない。
* 貢献度は下記ぐらい
    * オレンジ本：基本お抑えるのに良かった
    * 黒本：簡単すぎてほぼオレンジ本に内包された
    * Udemy：高評価の割に問題の質が悪くて、逆に惑わされて試験内容とも乖離が大きかった
    * Web問題集：合格できたのはこれのおかげ！


# 結果
* 合格
    * 点数は804
        * 分野 1: レジリエントアーキテクチャの設計 30%
        * 分野 2: 高パフォーマンスアーキテクチャの設計 28%
        * 分野 3: セキュアなアプリケーションとアーキテクチャの設計 24%
        * 分野 4: コスト最適化アーキテクチャの設計 18%
    * 全セクションで「コンピテンシーを満たしている」の判定

# 振り返ってみて
* Udemyが時間の無駄だった。そして質が悪くむしろやらないほうがスマートに勉強が進んだ
* Web問題集を繰り返しとくのは吉
    * いろいろなアーキテクトのパターンや自分ならこう作るのにと模範解答の差を埋めていいく

## 苦労した点
1. 「どちらでもできる」「違いが微妙」が多い
    * ただ、他の選択肢が必ず間違いではなく、他と比較した時に貢献度が低いで考えると正解率があがった
2. GWが勉強で消えてしまった。。。
3. 途中に空白期間を作ってしまったので、GWに思い出すところから始めることになった

## 苦労しなかった点
1. ICT基礎知識があり、用語や技術要素を知らないということはなかった
2. 2ヶ月間ではあるが、代表的なサービスを触ることができていた

# まとめ
* 1年弱の経験と、1ヶ月程度の勉強があれば、余裕で合格できる
* 使ったことがないのは机上になってしまうので、この部分をどれだけカバーできるかがカギ
* 参考書はマネージドサービスの説明しかしてくれず、アーキテクトに求められる組み合わせや選定の勘所までは乗っていないので注意

# 次の目標
* SysOpsAdministratorとDeveloperのどちらかを取ろうかと思っています
    * SAAとの親和性を考えると前者なのですが、自分はエンジニアなので後者を先に取ろうかと思っています
    * 今回の反省から、参考書1冊→Web問題集で挑戦してみようかと思います。