Associate Cloud Engineerの学習記

先日、Google Cloud認定の「[Associate Cloud Engineer](https://cloud.google.com/certification/cloud-engineer)」に合格しました。
後続で学習する方へのアドバイスと、私自身の備忘も兼ねて学習の流れを記録しておきます。

本記事の内容は以下の通りです。

* 受験の経緯
* 学習の流れ
  1. 書籍で全体概要を把握
  2. ハンズオンで操作感をつかむ
  3. 細かく試験対策
* 個人的な試験ポイント
* 参考


# 受験の経緯
私は新卒入社以来、SASの開発やSQLでのデータ分析業務に携わっていました。
そんな中、「新しい分野のスキルを取得しないか」と上司から勧められ、
データ分析基盤としてのGoogle Cloud（特にBigQuery）に興味を持ったことがきっかけです。

将来的な目標は私のスキルとマッチする「Professional Data Engineer」ですが、
まずは初級資格である「Associate Cloud Engineer」の取得を目指しました。


# 学習の流れ

クラウドサービスに関しては完全に0からのスタートで、
トータルの学習時間は約100時間でした。（1日2～3時間で2か月程。）

## 1. 書籍で全体概要を把握
Google Cloudについて何も知らない状態なので、まずは書籍で全体感の把握を試みました。
（いきなり環境を操作して、意図せず課金を発生させてしまうのが怖かったので…。）

私は以下2点を参考にしましたが、
どちらも想定利用シーンの記載があり、初心者でもイメージしやすいものでした。
「Associate Cloud Engineer」を目標とする点においては、
前者の方が複数のプロダクトを網羅的に解説しているのでオススメです。

・[Google Cloud エンタープライズIT基盤設計ガイド](https://www.amazon.co.jp/Google-Cloud-%E3%82%A8%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%97%E3%83%A9%E3%82%A4%E3%82%BAIT%E5%9F%BA%E7%9B%A4%E8%A8%AD%E8%A8%88%E3%82%AC%E3%82%A4%E3%83%89-%E9%81%A0%E5%B1%B1-%E9%99%BD%E4%BB%8B/dp/4296112198)
・[Google Cloud Platform実践ビッグデータ分析基盤開発 ストーリーで学ぶGoogle BigQuery](https://www.amazon.co.jp/Google-Cloud-Platform%E5%AE%9F%E8%B7%B5%E3%83%93%E3%83%83%E3%82%B0%E3%83%87%E3%83%BC%E3%82%BF%E5%88%86%E6%9E%90%E5%9F%BA%E7%9B%A4%E9%96%8B%E7%99%BA-%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AA%E3%83%BC%E3%81%A7%E5%AD%A6%E3%81%B6Google-BigQuery/dp/4798059560)


## 2. ハンズオンで操作感をつかむ
[Qwiklabs](https://www.cloudskillsboost.google/)で、より深掘りした学習とハンズオンラボを行いました。
学習時間の大半がここの「コース」と「クエスト」でした。

私はパートナー向けの学習コースを受講しましたが、
個人向けに公開されているオススメをご紹介します。
すべて受講すると約130$になるようです。

* [Google Cloud Essentials](https://www.cloudskillsboost.google/quests/23?catalog_rank=%7B%22rank%22%3A1%2C%22num_filters%22%3A0%2C%22has_search%22%3Atrue%7D&search_id=19911597)（クエスト）
デモ環境の解説と簡単な操作を体験します。
* [Google Cloud Fundamentals: Core Infrastructure - 日本語版](https://www.cloudskillsboost.google/course_templates/161?catalog_rank=%7B%22rank%22%3A1%2C%22num_filters%22%3A0%2C%22has_search%22%3Atrue%7D&search_id=19912211)（コース）
Google Cloudの全体的な概要解説です。

* [Essential Google Cloud Infrastructure: Foundation - 日本語版](https://www.cloudskillsboost.google/course_templates/193?catalog_rank=%7B%22rank%22%3A2%2C%22num_filters%22%3A0%2C%22has_search%22%3Atrue%7D&search_id=19911635)（コース）
コンピューティングサービスやネットワーキングサービスの解説です。

* [Essential Google Cloud Infrastructure: Core Services - 日本語版](https://www.cloudskillsboost.google/course_templates/163?catalog_rank=%7B%22rank%22%3A2%2C%22num_filters%22%3A0%2C%22has_search%22%3Atrue%7D&search_id=19911655)（コース）
ストレージ・データベースサービスやIAM、運用・管理の解説です。

* [Elastic Google Cloud Infrastructure: Scaling and Automation - 日本語版](https://www.cloudskillsboost.google/course_templates/186?catalog_rank=%7B%22rank%22%3A1%2C%22num_filters%22%3A0%2C%22has_search%22%3Atrue%7D&search_id=19911689)（コース）
ネットワーキングについてさらに深掘りした解説です。

* [Cloud Engineering](https://www.cloudskillsboost.google/quests/66?catalog_rank=%7B%22rank%22%3A1%2C%22num_filters%22%3A0%2C%22has_search%22%3Atrue%7D&search_id=19911724)（クエスト）
Associate Cloud Engineer認定試験に出題されるトピックのハンズオンラボです。
これまでの内容を振り返るのに役立ちます。


## 3. 細かく試験対策
* 知識のインプットのため、書籍での学習を続けました。
[Google Cloud認定資格Associate Cloud Engineer公式ガイド](https://www.amazon.co.jp/Google-Cloud%E8%AA%8D%E5%AE%9A%E8%B3%87%E6%A0%BCAssociate-Cloud-Engineer%E5%85%AC%E5%BC%8F%E3%82%AC%E3%82%A4%E3%83%89-%E3%83%80%E3%83%B3%E3%83%BB%E3%82%B5%E3%83%AA%E3%83%90%E3%83%B3/dp/4295011142)
　
こちらは資格対策の公式ガイドですが、
解説自体は試験対象となるプロダクトについて淡々とした内容なので、
Google Cloud学習の入口としてはオススメしません。
上記1. 2. で内容を理解した上での細かい知識の詰め込みとしては優秀です。
　

* 理解に自信の無いプロダクトについては、さらに[公式ドキュメント](https://cloud.google.com/)を読み込みました。
（私の場合はネットワーク系やIAM）
　
「プロダクト」から各プロダクトページを参照できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2981228/9db1c683-8a00-23d5-d9b2-511ba76b0466.png)


# 個人的な試験ポイント
* 個々のプロダクト概要を知っておくことはもちろん、
組み合わせて課題を解決させるような理解も必要です。
（参考）[ソリューション デザインパターン](https://www.gc-solution-design-pattern.jp/)

* コマンドはプロダクトと合わせてよく覚えておくこと。
（gcloud・gsutil・kubectlはいつ何のために使用するのか。）

* 実際の試験では問題数や問題文章が多いので、悩むようなものは保留して先に進めること。


# 参考
その他、学習にあたってはこちらの記事を参考にさせていただきました。
[Google Cloud 認定資格 Associate Cloud Engineer を取得しました](https://qiita.com/wMETAw/items/f12c0edbdced4b76fb6e)