【GCP資格】Associate Cloud Engineer試験勉強〜実施メモ

## 概要
* 自分がACE（Associate Cloud Engineer）資格取得にどういった勉強したかを整理、試験当日や所感についても少しメモ。
* 自分の場合、業務でのクラウド経験がまだまだかなり浅かったため、自己学習メイン（ACEは試験範囲が広いので、業務で携わっていても自己学習は絶対に必要になりそうな気はする）。

## 試験概要
まずは資格と試験を知るため、下記を参照。

* [公式ガイド](https://cloud.google.com/certification/cloud-engineer)
* [概要説明ブログ](https://googlecloud.4watcher365.dev/google-cloud/google-cloud_associate-cloud-engineer_info/)
	* 少し情報古い（一部のクエストなど無くなっていた）が、指標として役立った。
* ちなみに、試験時間は2時間、設問数は50問（4択）。

## 試験対策、実際の勉強
 * 基本的に、媒体はCoursera、Qwiklabs、公式ガイド内の模擬試験、Qiita記事という感じ。
 * Coursera、Qwiklabsは「試験概要」で示した記事を参考に整理したものを実施。
 * Coursera、Qwiklabsで内容が重複する部分もあるので、時間ない人や自信ある人は飛ばすのも手。自分は、繰り返して確認するのも良いかもと思って全部やった。

### Coursera（日本語対応版）
▼「[Architecting with Google Compute Engine](https://coursera.org/share/018b75141331041a4be48fafd147f963)」相当の５コース

1. [Google Cloud Platform Fundamentals: Core Infrastructure](https://coursera.org/share/dbc38e92d6c30d4ea1415ac7998446b8)
2. [Essential Cloud Infrastructure: Foundation](https://coursera.org/share/a74e7600165b308a1a9a411d25b549f3)
3. [Essential Cloud Infrastructure: Core Services](https://coursera.org/share/0a5305bf149fe03c223b84bbf6353f87)
4. [Elastic Cloud Infrastructure: Scaling and Automation](https://coursera.org/share/c7ffa65e5bff6fbec28ecf0922938373)
5. [Reliable Cloud Infrastructure: Design and Process](https://coursera.org/share/12e4a81bbae0acf873c0fa5ae9d86f04)
 * 5.について、日本語版とのことだがリンクされているQwiklabsは英語版のものもある（といってもGoogle翻訳使えば問題ないレベル）

### Qwiklabs（日本語対応版）
▼この順番でやるのが推奨っぽい

1. [[クエスト]Google Cloud Essentials](https://www.qwiklabs.com/quests/23?locale=ja)
2. [[クエスト]Baseline: Infrastructure](https://www.qwiklabs.com/quests/33?locale=ja)
3. [[クエスト]Cloud Engineering](https://google.qwiklabs.com/quests/66?locale=ja)
4. [[クエスト]Cloud Architecture](https://google.qwiklabs.com/quests/24?locale=ja)

▼以下は、順番気にしなくて良さそう

* [[クエスト]Networking in the Google Cloud](https://google.qwiklabs.com/quests/31?locale=ja)
* [[クエスト]Kubernetes in Google Cloud](https://google.qwiklabs.com/quests/29?locale=ja)
* [[ハンズオン]アプリ開発 - App Engine フレキシブル環境へのアプリケーションのデプロイ - Java](https://google.qwiklabs.com/focuses/1060?catalog_rank=%7B%22rank%22%3A1%2C%22num_filters%22%3A0%2C%22has_search%22%3Atrue%7D&parent=catalog&search_id=476247)
* [[ハンズオン]Hello Cloud Run](https://google.qwiklabs.com/focuses/5162?catalog_rank=%7B%22rank%22%3A1%2C%22num_filters%22%3A0%2C%22has_search%22%3Atrue%7D&parent=catalog&search_id=4763270)


### 模擬試験
公式ガイドにある模擬試験の実施。
https://cloud.google.com/certification/sample-questions/cloud-engineer

* 内容は固定で、量もそんなに多くない。
* 実施後、正解／不正解とある程度のフィードバックを出してくれる（仕様変更なければ）ので、ここに出されてる問題は完答できるように復習しておく。


### Qiita記事
[GCP Associate Cloud Engineer チートシート](https://qiita.com/kyo2bay/items/b9d1e5f2511c90b94c92)

* 公式ガイドの試験範囲と公式ドキュメントのURLを紐づけた記事。
* 知識の抜け漏れ確認で見ていた。


## 試験当日の流れ
自分は、テストセンターで試験を受けた。
オンラインだと遠隔監視が厳しくてやりづらい、という噂を聞いたのでテストセンターにした。
基本的に、受付→ロッカーに荷物保管→テスト会場へという流れ。

### 注意点
* 受付で本人確認、一部持ち物の持ち込み交渉とかあるので、20分以上は余裕を持って行った方が無難。
* ティッシュ、目薬、飲み物など持ち込みたいものがあれば交渉する（どれくらい通るかわからないが）。

## 試験実施後の所感
* 結果は合格だった。ただ、やはり範囲が広く「こんな知識、勉強したっけ？」というのもあったので、試験中はダメかもと思っていた。
* 時間はそこそこ余った。なるべく1問2分以内に解く、ということを意識していたためかと（たしか画面内で開始からの経過時間を確認できた）。
* パッと見わからない問題も2分くらいは悩んでみた。問題を吟味して、推測と直感を働かせた（苦笑）。
* 4択なので引っかけ要素に注意（記憶違いかもしれないが、実在しないコマンドもあったような？）。