AWS Certified Solutions Architect - Associate(SAA-C03)に合格しました

数年ほど業務でAWSを触っており、AWSマネジメントコンソールを日常的に利用しています。しかし、理解の浅さをしばしば課題に感じていました。このため、AWS認定資格である[Solutions Architect - Associate(SAA-C03)](https://aws.amazon.com/jp/certification/certified-solutions-architect-associate/) を受験し、合格しました。本記事は、その記録となります。

合格時のスコアレポートは以下の通りです。

![無題.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3571/f7b5ba00-d98c-ca5a-ae2f-8f008cbb530e.png)

# 受験のきっかけ

会社で「AWS認定資格取得キャンペーン」が開催されていました。このキャンペーンは、合格すると(受験料15,000円に対して)報奨金30,000円が支給されるというものです。

さらに、不合格でも再試験が無料になる[AWS 認定 再受験無料キャンペーン](https://pages.awscloud.com/TrainCert-Japan-PearsonVUE-Retake-Terms-and-Conditions-2022.html)との併用ができました。これにより、仮に落ちても(2回目の)試験勉強の一環だと思えたので、キャンペーン最終日の12月15日に滑り込みました（受験日の3日前でも予約ができました）。


# 受験に向けた勉強

## ひとり孤独に学ぶのではなく、コミュニティに参加して学んだ

10月から、資格取得を目標にAWSを学ぶ社内勉強会が開催されていました。私にとっては、この勉強会の存在がとても大きかったです。

> 若手社員がファシリテーターを務め、「先輩に教える」タイプの勉強会です。例えば新入社員の小島さんはSkill Ownership制度という資格取得支援制度を使ってAWSの資格を入社後に取得しました。現在は、小島さんがファシリテーターとして4～5人の参加者を担当し、私を含め30名以上の社員がこの勉強会で資格取得を目標に学んでいます。
[クエスト形式で学習！ 能動的なエンジニアが育つWorks Human Intelligenceの新人研修の秘密](https://compass.labbase.jp/articles/892#:~:text=%E8%8B%A5%E6%89%8B%E7%A4%BE%E5%93%A1%E3%81%8C%E3%83%95%E3%82%A1%E3%82%B7%E3%83%AA%E3%83%86%E3%83%BC%E3%82%BF%E3%83%BC%E3%82%92%E5%8B%99%E3%82%81%E3%80%81%E3%80%8C%E5%85%88%E8%BC%A9%E3%81%AB%E6%95%99%E3%81%88%E3%82%8B%E3%80%8D%E3%82%BF%E3%82%A4%E3%83%97%E3%81%AE%E5%8B%89%E5%BC%B7%E4%BC%9A%E3%81%A7%E3%81%99%E3%80%82%E4%BE%8B%E3%81%88%E3%81%B0%E6%96%B0%E5%85%A5%E7%A4%BE%E5%93%A1%E3%81%AE%E5%B0%8F%E5%B3%B6%E3%81%95%E3%82%93%E3%81%AFSkill%20Ownership%E5%88%B6%E5%BA%A6%E3%81%A8%E3%81%84%E3%81%86%E8%B3%87%E6%A0%BC%E5%8F%96%E5%BE%97%E6%94%AF%E6%8F%B4%E5%88%B6%E5%BA%A6%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6AWS%E3%81%AE%E8%B3%87%E6%A0%BC%E3%82%92%E5%85%A5%E7%A4%BE%E5%BE%8C%E3%81%AB%E5%8F%96%E5%BE%97%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E7%8F%BE%E5%9C%A8%E3%81%AF%E3%80%81%E5%B0%8F%E5%B3%B6%E3%81%95%E3%82%93%E3%81%8C%E3%83%95%E3%82%A1%E3%82%B7%E3%83%AA%E3%83%86%E3%83%BC%E3%82%BF%E3%83%BC%E3%81%A8%E3%81%97%E3%81%A64%EF%BD%9E5%E4%BA%BA%E3%81%AE%E5%8F%82%E5%8A%A0%E8%80%85%E3%82%92%E6%8B%85%E5%BD%93%E3%81%97%E3%80%81%E7%A7%81%E3%82%92%E5%90%AB%E3%82%8130%E5%90%8D%E4%BB%A5%E4%B8%8A%E3%81%AE%E7%A4%BE%E5%93%A1%E3%81%8C%E3%81%93%E3%81%AE%E5%8B%89%E5%BC%B7%E4%BC%9A%E3%81%A7%E8%B3%87%E6%A0%BC%E5%8F%96%E5%BE%97%E3%82%92%E7%9B%AE%E6%A8%99%E3%81%AB%E5%AD%A6%E3%82%93%E3%81%A7%E3%81%84%E3%81%BE%E3%81%99%E3%80%82)

勉強会は「週2回、1回あたり30分で『その回の担当者』がAWSのサービスを1つピックアップし、説明する」という形式で開催されていました。

説明を担当する回では、事前に下記のAWS公式の資料「Black Belt」を確認しておきます。私の場合、基本はPDFで確認したうえで、わかりづらかったところはYouTubeの動画を見るようにしました。

|タイトル|PDF|YouTube|
|----|----|----|
|Amazon EC2|[PDF](https://d1.awsstatic.com/webinars/jp/pdf/services/20190305_AWS-Blackbelt-EC2.pdf)|[YouTube](https://youtu.be/P5zX4DdlYOE)|
|Amazon Elastic Container Service (Amazon ECS)|[PDF](https://d1.awsstatic.com/webinars/jp/pdf/services/20200422_BlackBelt_Amazon_ECS_Share.pdf)|[YouTube](https://youtu.be/tmMLLjQrrRA)|
|AWS Lambda Part1|[PDF](https://d1.awsstatic.com/webinars/jp/pdf/services/20190402_AWSBlackbelt_AWSLambda%20Part1%262.pdf)|[YouTube](https://youtu.be/QvPgjEwgiew)|
|CON141 コンテナ入門|[PDF](https://d1.awsstatic.com/webinars/jp/pdf/services/202107_AWS_Black_Belt_Containers141-Containers_Introduction.pdf)|[YouTube](https://youtu.be/fUPyxos7Z-k)|
|CON120 AWSコンテナ全体概要|[PDF](https://d1.awsstatic.com/webinars/jp/pdf/services/202106_AWS_Black_Belt_Containers120-AWS-Containers-all.pdf)|[YouTube](https://youtu.be/pAGW0MdNGj4)|
|Amazon Elastic Block Store (EBS)|[PDF](https://d1.awsstatic.com/webinars/jp/pdf/services/20190320_AWS-BlackBelt-EBS.pdf)|[YouTube](https://youtu.be/ffND-tX1Qxs)|
|Amazon Simple Storage Service (S3)|[PDF](https://d1.awsstatic.com/webinars/jp/pdf/services/20190220_AWS-BlackBelt_S3_Glacier.pdf)|[YouTube](https://youtu.be/oFG5kMZjKtc)|
|Amazon Elastic File System (EFS)|[PDF](https://d1.awsstatic.com/webinars/jp/pdf/services/20180704_AWS-BlackBelt_AmazonEFS.pdf)|[YouTube](https://youtu.be/srLHV0ualZs)|
|Amazon DynamoDB|[PDF](https://d1.awsstatic.com/webinars/jp/pdf/services/20170809_AWS-BlackBelt-DynamoDB.pdf)||
|Amazon ElastiCache|[PDF](https://d1.awsstatic.com/webinars/jp/pdf/services/20171214_AWS-Blackbelt-ElastiCache.pdf)||
|Amazon Relational Database Service (RDS)|[PDF](https://d1.awsstatic.com/webinars/jp/pdf/services/20180425_AWS-BlackBelt_RDS.pdf)|[YouTube](https://youtu.be/nDme-ET-_EY)|
|Elastic Load Balancing (ELB)|[PDF](https://d1.awsstatic.com/webinars/jp/pdf/services/20191029_AWS-Blackbelt_ELB.pdf)|[YouTube](https://youtu.be/4laAoK-zXko)|
|Amazon Virtual Private Cloud (VPC)|[PDF](https://d1.awsstatic.com/webinars/jp/pdf/services/20201021_AWS-BlackBelt-VPC.pdf)|[YouTube](https://youtu.be/JAzsGRS_o4c)|
|Amazon CloudFrontの概要|[PDF](https://d1.awsstatic.com/webinars/jp/pdf/services/20190730_AWS-BlackBelt_Amazon_CloudFront.pdf)|[YouTube](https://youtu.be/mmRKzzOvJJY)|
|Amazon Route 53 Resolver|[PDF](https://d1.awsstatic.com/webinars/jp/pdf/services/20191016_AWS_Blackbelt_Route53_Resolver.pdf)|[YouTube](https://youtu.be/bax2ZksBzck)|
|Amazon CloudWatch|[PDF](https://d1.awsstatic.com/webinars/jp/pdf/services/20190326_AWS-BlackBelt_CloudWatch.pdf)|[YouTube](https://youtu.be/gOaZeJpb0Y4)|
|AWS CloudFormation|[PDF](https://d1.awsstatic.com/webinars/jp/pdf/services/20200826_AWS-BlackBelt_AWS-CloudFormation.pdf)|[YouTube](https://youtu.be/Viyqh9fNBjw)|
|AWS CloudTrail|[PDF](https://d1.awsstatic.com/webinars/jp/pdf/services/20210119_AWSBlackbelt_CloudTrail.pdf)|[YouTube](https://youtu.be/_mmZa1Blxc4)|
|AWS Well-Architected Framework|[PDF](https://d1.awsstatic.com/webinars/jp/pdf/services/20181211_AWS-BlackBelt-Well-Architected.pdf)|[YouTube](https://youtu.be/jMJFFo1Oybo)|
|AWS Identity and Access Management (IAM) Part1|[PDF](https://d1.awsstatic.com/webinars/jp/pdf/services/20190129_AWS-BlackBelt_IAM_Part1.pdf)|[YouTube](https://youtu.be/K7F5yTThynw)|
|AWS Identity and Access Management (IAM) Part2|[PDF](https://d1.awsstatic.com/webinars/jp/pdf/services/20190130_AWS-BlackBelt_IAM_Part2.pdf)|[YouTube](https://youtu.be/qrZKKF6V6Dc)|
|Amazon Kinesis|[PDF](https://d1.awsstatic.com/webinars/jp/pdf/services/20180110_AWS-BlackBelt-Kinesis.pdf)||
|Amazon Redshift|[PDF](https://d1.awsstatic.com/webinars/jp/pdf/services/20200318_AWS_BlackBelt_Redshift.pdf)|[YouTube](https://youtu.be/Myzy68VEXjM)|
|Amazon API Gateway|[PDF](https://d1.awsstatic.com/webinars/jp/pdf/services/20190514_AWS-Blackbelt_APIGateway_rev.pdf)|[YouTube](https://youtu.be/EpEETIox03s)|
|Amazon Simple Notification Service (SNS)|[PDF](https://d1.awsstatic.com/webinars/jp/pdf/services/20190604_AWS-Blackbelt_AmazonSNS.pdf)|[YouTube](https://youtu.be/bPCjOG_jQlc)|
|Amazon Simple Queue Service (SQS)|[PDF](https://d1.awsstatic.com/webinars/jp/pdf/services/20190717_AWS-BlackBelt_AmazonSQS.pdf)|[YouTube](https://youtu.be/avfc0gQ7X0A)|
|Amazon Simple Email Service (SES)|[PDF](https://d1.awsstatic.com/webinars/jp/pdf/services/20190521_AWS-BlackBelt_AmazonSES.pdf)|[YouTube](https://youtu.be/FaBxMG_CNiU)|

当日は、グループの方々に対して、資料を画面に映しながら自分の言葉で説明していきます。この「説明する」という行動により、自身の理解を深められました。事前のスライドなどの資料作成は不要だったので、負担だと感じることはありませんでした。

説明が終わると、その説明を聞いていた方からの質問・感想や、すでに認定資格を取得している方からの補足をもらえます。私も、他の方の発表の際には積極的に質問をしました。私は人の話をじっくり聞くのが苦手なので、他の方の発表中は何を質問しようかとひたすら考えるようにしていました。


少し前に、下記の記事を読みました。記事にあるように「学び続ける組織」＝「ひとり孤独に学ぶのではなく、コミュニティに参加して学べる環境」に身を置けたことが、資格取得への最大のモチベーションになったと感じています。

https://www.cultibase.jp/radios/management-radio/12755

## Udemyの模擬試験問題集を解いた

試験の4日前になってから、ようやく[【SAA-C03版】AWS 認定ソリューションアーキテクト アソシエイト模擬試験問題集（6回分390問）](https://www.udemy.com/course/aws-knan/)を解き始めました。会社がUdemy Businessの契約をしていたので、特別に課金せず受講でき、ラッキーでした。

全6回中3回ぶんを解きました。残りの高難易度の問題集については解いていません。

当初、模試の成績は50点前後でした。しかし、点数自体はあまり気にせず、試験の形式に慣れることと、復習によりAWSのアーキテクチャのイメージを掴むことを目的としました。これにより、自身の理解が浅い分野を特定して、効率よく学習することができました。

また、公式の[AWS Certified Solutions Architect - Associate (SAA-C03) 試験問題サンプル](https://d1.awsstatic.com/ja_JP/training-and-certification/docs-sa-assoc/AWS-Certified-Solutions-Architect-Associate_Sample-Questions.pdf)については、その選択肢が正答である理由を説明できるような練習をしました。試験直前の確認として、役に立ったと思います。

## 実際に触ったときの経験をふりかえった

ほかには、過去に業務でAWSマネジメントコンソールを触ったときの記憶や記録をたどり、そのときの操作を復習して「何をやったのか」を確認しました。当時は単に手順書の通りに作業していた内容でも、試験勉強後に振り返るとその操作の意味がわかるようになっていきました。

ECS/Fargateを利用してBIツールを動かしたり、AWSを利用して構築したシステムで想定以上の費用がかかっていたときのトラブルシューティングの経験などが活きました。

# 試験本番と感想

試験本番ですが、1問目から全くわからず一瞬絶望しかかりました。しかし、冷静に「後で見直す」フラグを立てて対応し、迷った問題は最後にまとめて見直すことで対応しました。簡単な問題もありますし、そのような問題の回答を応用して、なんとか正答を導き出せたと思います。

あとは、自宅からのオンライン試験ではなく、試験センターでの受験を選んでよかったと思います。部屋の片付けが大変だというのもありますが、停電などの予期せぬトラブルによるネットワーク切断により、試験が無効になってしまう可能性を避けられました。

今回、私は10年ぶりぐらいに資格取得のための勉強をしたのですが、とても楽しく学ぶことができました。最近は[「学び続ける」習慣をつけるために、「楽しく学ぶ」コミュニティを育てたい](https://note.com/flyaway/n/n05045ab4b26d)と考えているのですが、一緒に学べる仲間がいる環境に身を置くことの大切さを身をもって再確認できました。

私は社内ではベテランと呼ばれる立場なのですが、今回は[年下から学ぶ](https://speakerdeck.com/rtechkouhou/enziniatositekofalsexian-sheng-kifalsekorutameni?slide=57)(若者と同じ土俵で競う)こともできて、とても満足できました。

# 参考記事

https://qiita.com/hitsumabushi845/items/98c51cef2a11bf20f85f

https://qiita.com/am_i-12/items/e330ec593883f39a80b0

https://qiita.com/risurisa/items/d43ca96499f46625768e