AWS 認定 セキュリティ – 専門知識(AWS Certified Security - Specialty)に合格したので勉強方法を書いておく

前回の投稿(AWS認定ソリューションアーキテクトプロフェッショナルに一発で合格したので勉強方法を書いておく)から早１年も立ってしまいました。
昨年は、いろいろと仕事、プライベート両方でイベントが多く、あまり勉強に力を入れることができていませんでした。
昨年末から、某大手SIerに転職をし、環境も変わり心機一転ということでAWSを含め勉強の意欲が高まっています。
転職とはいっても、前も今も変わらずAWSメインでやってます！

https://qiita.com/Regryp/items/0645fb976655262e9229


そんなこんなで、先日AWS認定セキュリティ – 専門知識(AWS Certified Security - Specialty)(SCS)に合格したので、勉強方法を備忘として書いておきます。参考になれば幸いです。
ちなみに今回も一発合格ということで、無敗記録更新です。

#前提
職業：現在インフラエンジニア6年目でAWSをメインに設計構築をするようになって、2年くらい。
最近はもっぱらオンプレミスからAWSへの移行などのコンサルをやることが多いです。
AWSをやる前は、VMwareやWindows、Linuxなどいろいろやってましたが、
今では、AWSが得意！と言えるくらいになってます。

他のAWS関連の資格：ソリューションアーキテクトアソシエイト(SAA)(2018年取得)
　　　　　　　　　 SysOpsAdministratorアソシエイト(SOA)(2019年取得)
                ソリューションアーキテクトプロフェッショナル(SAP)(2020年取得)

勉強期間:2ヶ月くらい
私の場合、集中して長時間時間を取るということが苦手で、ほぼ毎日１５分〜３０分程度の時間をとってやっていました。
とはいえ、平日はできない日もたびたび、ゆるく長くという感じで勉強しています。

#試験について
前回取得したSAPに比べると出題範囲が少し狭い、問題文、回答文がそこまで長くない（たぶん）という感じで、難易度はSAPより低いかなと感じました。とはいえ、専門知識の試験ですので、求められる知識量は高く、しっかりとした対策が必要です。
SAPよりSCSを先に取ったほうが良いともおっしゃる方がいらっしゃるようですが、実際に受けてみて、なるほどなと感じました。私自身はSAPの前にSCSを取るべきとまでは言いませんが、SAPで求められる知識の範囲とかぶっているということと、セキュリティに関する知識はSAPでもかなり出題されるとうことから、先に取得するのはありかと思います。
勉強している中でも、SAPと範囲がかぶっているがゆえにすでに知っていることというのが多々出てきました。
SAPの前後どちらでも問題ないと思います。どちらにしろ勉強した箇所が次の試験に役に立ちます。
言わずもがなかと思いますが、SAAの知識は必須です。

#試験までに何をやるか
###1.AWS 認定試験に備えるを参照する
これは基本です。どの試験にも共通しますが、出題範囲、見るべきドキュメント、トレーニングが列挙されています。
基本的に私の勉強方法は以下URLのリンク先を潰していくことがメインとなります。

https://aws.amazon.com/jp/certification/certification-prep/

###２.試験ガイド、サンプル問題を読む
出題される分野、配分、問題の形式をしっかり読みましょう。
配分は以下のとおりです。

分野 1: インシデント対応 12%
分野 2: ログ収集と監視 20%
分野 3: インフラストラクチャのセキュリティ 26%
分野 4: ID とアクセスの管理 20%
分野 5: データ保護 22%
合計 100%

[試験ガイド](https://d1.awsstatic.com/ja_JP/training-and-certification/docs-security-spec/AWS-Certified-Security-Specialty_Exam-Guide.pdf)
[サンプル問題](https://d1.awsstatic.com/ja_JP/training-and-certification/docs-security-spec/AWS-Certified-Security-Speciality_Sample-Questions.pdf)

###3.公式トレーニングを受ける
無料でデジタルトレーニングが受けられます。
分野ごとの基本的な解説、練習問題、模擬試験を受けることができますので、イントロとしてはちょうど良いレベル感です。ただし、このトレーニングを受けたからといって試験に受かるというわけではなく、更に深堀りして勉強することが必要です。
[Exam Readiness: AWS Certified Security - Specialty (Japanese)](https://www.aws.training/Details/eLearning?id=45684)

基礎的なところであれば、以下からやってもよいかもしれません。
[AWS セキュリティの基礎 (第 2 版) ](https://www.aws.training/Details/eLearning?id=34259)

###4.参考書を読む
以下本を購入しました。
本試験の試験でキーとなるサービスを中心にわかりやすく解説されており、非常にためになると思います。
AWSのセキュリティサービスに慣れ親しんでいないという方は、こちらから初めて見るのもありかと思います。
私の場合、すでにSAPや実務で把握しているサービスが多かったため、あまりこの本には時間をさきませんでした。
また、本だけで合格するかというと微妙なところですので、本はあくまで導入として使用し、より詳細な箇所は他ドキュメントを参考にして勉強する必要があると感じました。

https://www.amazon.co.jp/%E8%A6%81%E7%82%B9%E6%95%B4%E7%90%86%E3%81%8B%E3%82%89%E6%94%BB%E7%95%A5%E3%81%99%E3%82%8B%E3%80%8EAWS%E8%AA%8D%E5%AE%9A-%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3-%E5%B0%82%E9%96%80%E7%9F%A5%E8%AD%98%E3%80%8F-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/4839970947/ref=sr_1_1?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&dchild=1&keywords=aws+security&qid=1617556808&sr=8-1

###5.問題集を解く
aws WEB問題集で学習しようのサイトにて、SCSの問題を2周しました。
やはり、問題集を解くことが一番ためになります。試験で求められる知識をチェックできる、間違えた問題から苦手な分野、深堀りすべきドキュメントが参照できるというところがあるので、一番おすすめです。

https://aws.koiwaclub.com/

###６．ホワイトペーパー、よくある質問、BlackBeltを見る
全体的に軽く目を通すレベルでよいかなと思います。

**参考にしたよくある質問**
・[AWS Identity & Access Management (IAM)](https://aws.amazon.com/jp/iam/faqs/)
・[AWS Single Sign-On](https://aws.amazon.com/jp/single-sign-on/faqs/)
・[AWS Organizations](https://aws.amazon.com/jp/organizations/faqs/)
・[AWS Security Hub](https://aws.amazon.com/jp/security-hub/faqs/)
・[Amazon GuardDuty](https://aws.amazon.com/jp/guardduty/faqs/)
・[Amazon Inspector](https://aws.amazon.com/jp/inspector/faqs/)
・[AWS Config](https://aws.amazon.com/jp/config/faq/)
・[AWS Shield](https://aws.amazon.com/jp/shield/faqs/)
・[AWS CloudTrail](https://aws.amazon.com/jp/cloudtrail/faqs/)
・[AWS ウェブアプリケーションファイアウォール (WAF)](https://aws.amazon.com/jp/waf/faqs/)
・[Amazon Macie](https://aws.amazon.com/jp/macie/faq/)
・[AWS Key Management Service (KMS)](https://aws.amazon.com/jp/kms/faqs/)
・[AWS Certificate Manager](https://aws.amazon.com/jp/certificate-manager/faqs/)
・[AWS Secrets Manager](https://aws.amazon.com/jp/secrets-manager/faqs/)
・[Amazon Detective](https://aws.amazon.com/jp/detective/faqs/)
・[Amazon VPC](https://aws.amazon.com/jp/vpc/faqs/)
・[AWS Direct Connect](https://aws.amazon.com/jp/directconnect/faqs/)
・[AWS Route 53](https://aws.amazon.com/jp/route53/faqs/)
・[AWS Artifact](https://aws.amazon.com/jp/artifact/faq/)

**参考にしたホワイトペーパー**
・[セキュリティの柱 – AWS Well Architected フレームワーク](https://docs.aws.amazon.com/wellarchitected/latest/security-pillar/wellarchitected-security-pillar.pdf)
・[アマゾン ウェブ サービス: セキュリティプロセスの概要](https://docs.aws.amazon.com/whitepapers/latest/aws-overview-security-processes/aws-overview-security-processes.pdf)
・[AWS のセキュリティのベストプラクティス](https://d1.awsstatic.com/whitepapers/aws-security-best-practices.pdf)
・[大規模環境でのセキュリティ: AWS ロギング](https://d1.awsstatic.com/whitepapers/compliance/AWS_Security_at_Scale_Logging_in_AWS_Whitepaper.pdf)
・[AWS Key Management のベストプラクティス](https://d1.awsstatic.com/whitepapers/ja_JP/aws-kms-best-practices.pdf)
・[AWS セキュリティインシデント対応ガイド](https://d1.awsstatic.com/whitepapers/aws_security_incident_response.pdf)
・[DDoS に対する AWS のベストプラクティス](https://d1.awsstatic.com/whitepapers/ja_JP/Security/DDoS_White_Paper.pdf)
・[スケーラブルでセキュアなマルチ VPC の AWS ネットワークインフラストラクチャを構築する](https://docs.aws.amazon.com/whitepapers/latest/building-scalable-secure-multi-vpc-network-infrastructure/building-scalable-secure-multi-vpc-network-infrastructure.pdf)
・[セキュリティ & コンプライアンスクイックリファレンスガイド](https://d1.awsstatic.com/whitepapers/ja_JP/compliance/AWS_Compliance_Quick_Reference.pdf)

**BlackBelt**
以下のSecurity, Identity & Complianceの分野を一通り見ました。
基本なにかの作業をしながら、知らないワードが出たら注視って感じで見ていました。
知らないサービスがあればBackBeltから入ってもいいかもしれません。

https://aws.amazon.com/jp/aws-jp-introduction/aws-jp-webinar-service-cut/#management-admin

#最後に
初の専門知識分野ということでしたが、しっかりと準備した結果無事に合格することができました。
問題も想定していた難易度で、SAPより解く時間もそれほどかかりませんでした。
全体の中でフラグの付いた回答が２５問くらい。それ例外は自信を持って回答できたので、全体的に解きやすい問題が多かった印象です。
結果、914点
まあまあ良いスコアではないでしょうか。

SCSに合格し、勉強意欲がますます高まってきました。
とりあえず次は以下を目指します。
・DeveloperAssociateを取得後DevOpsProを取る。プラクティショナー取っていないので、最後にプラクティショナーを取って、専門知識以外は全制覇したいです。
・AzureExpert、GCPProを取る。
 マルチクラウド対応のアーキテクトになりたいなぁ。。