Professional Cloud Security Engineer の振り返り



# はじめに
2022/12/28 に Google Cloud Certification の１つである、Professional Cloud Security Engineer に合格したので、そちらの振り返りをしようと思います。
こちらの記事では、出題内容の詳細は記載しませんが、どのように学習をしたのか、また、試験の感想や反省を記載させていただきます。すべての方に役立つ内容ではないかもしれませんが、少しでもお役に立てれば幸いです。

私は普段は Google Cloud をメインに SRE をやっており、Google Cloud 歴は２年ほどです。
[Professional Cloud Architect](https://cloud.google.com/certification/cloud-architect) は取得済です。

# 試験概要
https://cloud.google.com/certification/cloud-security-engineer

概要については公式のページに詳細がありますので、なにが求められているのかを理解した上で学習をすすめると、まわり道を防げるかと思います。（まわり道がためになる場合もありますが...）
公式サイトの内容を要約すると、**与えられた要件から Google Cloud 上で安全なワークロードとインフラストラクチャを設計、実装することができ、セキュリティのベストプラクティスと業界のセキュリティ要件を理解していること**が求められるようです。


# 出題内容
https://cloud.google.com/certification/guides/cloud-security-engineer/

出題内容および、理解しておく内容の詳細についてもセクションごとに公式のページに明記されていますので、確認しながら進めていくとスケジュールを立てて勉強しやすくなるかと思います。

# 学習方法
前提として学習に使用する情報は、**公式のドキュメントのみ**です。
上記出題内容にある各セクションごとに Notion 上でページを作り以下の流れで学習を進めました。
![スクリーンショット 2022-12-28 16.25.10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/689597/01d2e901-aba0-8182-b18d-2d3cbf5f91e4.png)

1. Google Cloud のページにて、各セクションの内の各タイトルを検索
![スクリーンショット 2022-12-28 16.43.18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/689597/685eb4fd-124c-1a94-8acc-3db0f89e5d37.png)


1. 関連する Google Cloud サービスを洗い出す
    1. 知っている、使ったことのあるサービスの場合はベストプラクティス、[Cloud アーキテクチャセンター](https://cloud.google.com/architecture)を読む
    1. 知らない、使ったことのないサービスの場合は、概要、ユースケース、ベストプラクティス、[Cloud アーキテクチャセンター](https://cloud.google.com/architecture)を読む
1. 重要と感じたところ、知らなかったことを Notion に引用する
1. 上記のリンクを貼り付けて振り返れるようにする
1. 業務に落とし込むとどのようなアクションが取れるかをメモする
![スクリーンショット 2022-12-28 17.53.07.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/689597/1c273c2c-2b73-a365-9164-09cde511db02.png)



1. 各セクションで理解しておくことを整理
![スクリーンショット 2022-12-28 16.40.09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/689597/0cb43cc7-b5dd-3c62-bc6e-aa110579174a.png)


ありがたいことに Google Cloud は公式ドキュメントが豊富なので、振り返るときにいちいち検索し直さなくてもよい状態にすることで、無駄な時間が省けたと思います。
5,6 についてはナレッジ共有のためにやっていたので、共有する必要がなく自分だけわかっていれば良い場合は不要かと思います。



# 所感と反省
## 全体を通して
- テストセンターの最終営業日の受験だったためかなり混んでおり、試験開始時間が数十分遅れました。年末の駆け込み受験は今後は控えようと思います。
- 普段は SRE として業務をしていますが、業務上で対応したことのある内容が７割程でした。
    - 私の場合、新たに学習したサービスは以下でした
      - [Google Cloud Directory Sync](https://support.google.com/cloudidentity/topic/2679497?hl=ja&ref_topic=7555412)
      - [External SSL Proxy Load Balancing](https://cloud.google.com/load-balancing/docs/ssl)
      - [Google Cloud における DNSSEC](https://cloud.google.com/dns/docs/dnssec)
      - [Cloud Data Loss Prevention](https://cloud.google.com/dlp)
      - [Packet Mirroring](https://cloud.google.com/vpc/docs/packet-mirroring)
      - [Shielded VM](https://cloud.google.com/compute/shielded-vm/docs/shielded-vm)
- 日本語で受験したのですが、理解が難しい問題文（たとえば、提示される要件に登場するユーザが提供するサービスのユーザなのか、Google Cloud のユーザ（開発者）なのかがわかりにくいなど）がいくつかありました。英語が得意な方は英語受験も視野に入れたほうが良いかもしれません。


## 出題内容について
-  要件を元にベストプラクティスに基づいた設計することが求められており、単純にサービスを知っているだけでは解けない問題が多い印象でした。各サービスのユースケース、[Cloud アーキテクチャセンター](https://cloud.google.com/architecture)を読むようにしていたのですがこちらを読んでおいてよかったです。
- こんな詳細なところまで問われるのかという問題が多かったです。普段から IAM の権限設計や権限付与を対応していて救われました。
- ユーザ管理も試験範囲なので、Google Workspace の知識も問われます。普段触らない（触りにくい）部分でもあるので、ドキュメントを読み込んでおいてよかったです。

- セキュリティ観点でのネットワークの知識も問われます。Google Cloud が提供する VPC サービスのセキュリティ面での違いはもっと理解しておいたほうが良かったと反省しています。
- 試験概要にあったにも関わらず、各業界のセキュリティ要件に基づく技術選定の学習が不足していました。今後のために情報セキュリティマネジメントのフレームワークや、データ保護の法律周りを学習しようと思います。