Google Cloud Certified Professional Data Engineer 合格しました

先日、Google Cloud認定資格Professional Data Engineerの試験を受験し、合格しました！
その記録を残しておきます。

今月の資格試験としては4つ目、Google Cloudの試験としては3つ目でした。今月の記録はこちら。

- [AWS Certified Developer - Associate](https://qiita.com/suzuki-navi/items/dfb343130da83d560ce4)
- [Google Cloud Certified Professional Cloud Architect](https://qiita.com/suzuki-navi/items/9b6d21a668225d9d21e5)
- [Google Cloud Certified Professional Cloud Developer](https://qiita.com/suzuki-navi/items/39b4744fb7e5dc5d0487)
- Google Cloud Certified Professional Data Engineer (今回)

Google Cloudの試験の中では今回の合格が一番うれしかったです。

Data Engineerっぽい試験としては、これまでにこんな試験も受けています。

- 2019年10月 [AWS Certified Big Data - Specialty](https://qiita.com/suzuki-navi/items/8b2fe5a35a4439013461)
- 2019年11月 [AWS Certified Machine Learning – Specialty](https://qiita.com/suzuki-navi/items/3664bfbc102052717426)
- 2020年5月 [統計検定2級](https://qiita.com/suzuki-navi/items/e353b8dfbc6e872f9f41)
- 2020年7月 [G検定](https://qiita.com/suzuki-navi/items/fd3607f8f0e670bba887)
- 2020年10月 [AWS Certified Database - Specialty](https://qiita.com/suzuki-navi/items/59f8a4a94ad9a22dd569)

# 要約

試験当日朝に公式の模擬試験をやってみて7割弱の正答率で合格しました。難易度の印象としては、本番試験のほうが公式の模擬試験よりも少し難しかったです。

Google Cloud(GCP)はいくつかのサービスをすでに触っていたのと、すでに近い領域の試験を複数受験していたので、ゼロからではなかったと思います。業務に忙殺されて勉強時間を十分には取れなかったのですが、Google Cloud公式ドキュメントを読み漁ることで、なんとか合格できました。

# 勉強方法

最近の受験勉強と同じくUdemyの模擬試験を買って解きました。日本語の模擬試験が見当たらなかったので、[前回](https://qiita.com/suzuki-navi/items/39b4744fb7e5dc5d0487)と同じく英語の模擬試験を買いました。集中力あるときは英語のまま解きますが、疲れてくると自動翻訳に頼るようになります。前回買った模擬試験は2回分しかなくて心配だったので、今回は4回分含まれるのを買いました。しかし、後述しますが1回分しかできませんでした。

試験の4日前に勉強を始めるべく、模擬試験の1回目をやってみました。難しすぎてぜんぜんわからず、勉強しなきゃと思いながらも解説を読む時間なく終わりました。

試験の3日前に、模擬試験に出てきたサービスや機能のGoogle Cloud公式ドキュメントを読み漁りました。このときが一番勉強になりました。一番読み応えのあったページはこちら。これを読みながら自分でノートにまとめました。

- [データ ライフサイクル  |  Cloud アーキテクチャ センター  |  Google Cloud](https://cloud.google.com/architecture/data-lifecycle-cloud-platform)

試験の2日前は、勉強する時間を確保できず。

試験の前日は、夕方に[友人がAWSの試験に合格](https://qiita.com/Tanaka_Megumi/items/00c3686d5efc90184e5c)しておめでとうと言ったことで満足して、自分のことを忘れていました。その後に試験が翌日であることを思い出して、深夜にUdemyの模擬試験1回目の解説を読みました。そして2回目の模擬試験を解こうと思ったのですが、夜遅くて力尽きました。

試験当日、午前中が試験だったのですが、Google公式の模擬試験をまだ見てなかったことを朝思い出して、急いで解きました。正答率7割弱でした。

- [Professional Data Engineer 認定試験の模擬試験  |  Google Cloud](https://cloud.google.com/certification/sample-questions/data-engineer)

# 試験当日

50問120分。70分ぐらいで全部解き終わり、そのあと40分ぐらいで全問題を見直しました。前回のProfessional Cloud Developerよりも難しかったです。

# 結果

合格。正答率不明です。

# 所感

Googleの試験は3回目でしたが、Cloud Architect、Cloud Developerに比べて、今回が一番難しかったです。そして問題文の日本語も一番わかりづらかったです。この修飾語はひょっとしてこっちにかかってるのか？みたいな。AWSと違って英語版に切り替える機能がないのも辛い。

前日の夜に勉強して寝不足の中で受験するのを最近繰り返しているので、今後は改めたいです。

出題範囲は、Cloud Developerより狭いのですが、その分深い内容が多いです。

- ストレージ/データベース
    - BigQuery
        - Googleはこのサービスが好きなんだなって思ったし、実際すごいサービスだと思います
    - Cloud Storage
    - Bigtable
    - Cloud SQL
    - Spanner
    - Datastore
- データをなにかする系
    - Cloud Dataproc
        - Managed Spark & Hadoop
    - Cloud Dataflow
        - Apache Beam
        - Spark/Hadoopじゃなくていい場合はDataflow推し
    - Cloud Dataprep
        - Dataflowを開発者ではなくデータアナリストでも使えるようにGUIにしたもの
    - Cloud Composer
        - 依存関係のある複数のジョブを、エラー管理しながらいい具合に順序よく実行制御してくれるらしい
    - Pub/Sub
        - Googleはこのサービスが好きなんだなって思った
- マイグレーション
    - Storage Transfer Service
    - Transfer Appliance
- 機械学習系
    - 覚えてないけどいくつかAI系のサービスが出てきた。ただし細かいサービス仕様までは問われない
    - Cloud TPUも
    - Google Cloudのサービスに依らない機械学習の一般的な知識も問われた
- コンピューティング系
    - Compute Engine
        - Preemptible Virtual Machines
    - Google Kubernetes Engine、App Engine、Cloud Functionsだとかも出たけどメインではない
- その他
    - IAM
    - KMS
    - Cloud Logger
    - Cloud Monitoring
    - Cloud Scheduler