Azure Architect/AI系の認定試験に合格したので、Udemyを使った勉強方法などについてまとめてみた

## はじめに
　Azure Architect/AI 系の試験について、一通り合格できましたので、それぞれの試験の特徴などについてまとめてみました。また、その際に使用した Udemy の講座などについても紹介いたします。

## 合格した Azure 認定試験について
まずは、合格した資格についてです。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3822494/f1482e3d-7346-b136-256e-91d9d58e6c99.png" width=80%>

[Architect系]
・Microsoft Certified: Azure Fundamentals
・Microsoft Certified: Azure Administrator Associate
・Microsoft Certified: Azure Solutions Architect Expert

[AI系]
・Microsoft Certified: Azure AI Fundamentals
・Microsoft Certified: Azure AI Engineer Associate

[データ系]
・Microsoft Certified: Azure Data Fundamentals
・Microsoft Certified: Azure Data Scientist Associate

## 各試験の合格までの道のりについて
　私が受験した順序は、以下の通りです。
 
| 順序 |   取得資格      |
|:--:|:------------------|
|①|Microsoft Certified: Azure AI Fundamentals|
|②|Microsoft Certified: Azure Fundamentals|
|③|Microsoft Certified: Azure Data Fundamentals |
|④|Microsoft Certified: Azure AI Engineer Associate|
|⓹|Microsoft Certified: Azure Administrator Associate |
|⑥|Microsoft Certified: Azure Solutions Architect Expert |
|⑦|Microsoft Certified: Azure Data Scientist Associate |

①～③最初に受験＆合格したのは、Azure AI Fundamentals でした。続けて、Azure Fundamentals、Azure Data Fundamentals に合格しました。実は既に AWS、Google Cloud の資格試験、またG検定にも合格していたので、さほど多くの勉強はしていませんでしたが、比較的これらの試験は順調に合格できました。Azure Fundamentals については、初めからAzure Solutions Architect Expert の前提試験である、Azure Administrator Associateの取得を目指して勉強していたため、その効果もあり、スムーズに合格できたと思います。
⓹ Azure Administrator Associate についても、当初は大きくレベルが変わらないと少し甘く考えておりました。しかし、この試験は予想以上に範囲が広く、かつ Administrator という性質もあってか、具体的なコンソールの操作手順、Azure特有の制約なども覚えておく前提であり、何度か落ちてしまい、途方に暮れておりました。
④ Azure AI Engineer Associate は、⓹で自信がなくなっていたため、比較的自信のあった AI 系ということで受験しました。同じ Associate でも、⓹に比べるとクセがなく、普通に勉強して合格できる試験と思いました。
つづけて⓹をなんとか取得しようと考え、Udemy の次の講義を受けました。
私はあまり講義形式の講座は得意でない（長い時間がかかるのが苦手）のですが、⓹は問題集を行うだけでは厳しいかもと思い、全体を俯瞰したく下記の講座を受講しました。

【世界で20万人が受講】AZ-104: Microsoft Azure Administrator 試験対策講座
https://www.udemy.com/course/az-104-microsoft-azure-administrator-jp/

この講座のおかげで、全体を俯瞰することもでき、細かい違いや操作方法も知ることができたので、むしろ効率よく習得できたと思います。
そして最後は仕上げとして、下記の問題演習を行いました。

受講生30万講師のAZ-104: Microsoft Azure Administrator模擬試験問題集（400問）
https://www.udemy.com/course/30az-104-microsoft-azure-administrator240/

やはり、具体的な操作手順や、Azure特有の制約やそれぞれのサービスの特徴を正確に覚えておくこと、設定ファイルの具体的な記述についても正確に覚えることなどについては、大変ですが地道に覚えていくしかないと思います。
あと、操作手順という意味では、同じことを行う場合でも、複数のやり方があるものはすべて覚えておく必要があると思います。（この点で、試験対策講座の説明は良かったと思います）

⑥ Azure Solutions Architect Expert については、下記の問題演習が役立ちました。

最短で合格！Azure Solutions Architect Expert AZ-305 試験対策問題集
https://www.udemy.com/course/microsoft-azure-az305-exam/

Udemyの模擬問題集、Azureの公式トレーニングを丁寧に行い、間違えた問題を中心に公式ドキュメントやQiitaなどのブログ記事などを参考にして、なぜ間違いなのか、なぜ正解なのかをきちんと理解することで、合格することができました。

 ⑦ Azure Data Scientist Associate は、①～⑥を獲得したことで、実は一旦満足してしまっていたのですが、ちょっとした社内キャンペーンがあり、受けてみたといったところになります。この試験は、④で勉強したことが生かせることや、普通に勉強して合格できる試験と思います。

 なお、最近の Azure 試験では、試験中に MS Learn の参照ができるのが大きな特徴となります。但し、私の感覚になりますが、試験中に MS Learn を参照して、自分が思った通りの確認にたどり着くことは意外と難しいです。過度な期待はしないようにして使ってください。

## おすすめの受験順序について
おすすめの取得順序ですが、私の受験順序の通りというか、極めたい領域の Fundamentals から Associate、Speciality、Expertといった順序で薦めるのが良いと思います。AI系の方が、比較的 Fundamentals から Associate に進むのが楽な気がします。
　一方で Azure Administrator については何とも言えない難しさがあるので、あまり良いアドバイスはできませんが、勉強期間は十分にとっておき、Udemyの講座などを受ける時間を確保しておくべきと思います。

## ご紹介した Udemy の講座について
①【世界で20万人が受講】AZ-104: Microsoft Azure Administrator 試験対策講座
https://www.udemy.com/course/az-104-microsoft-azure-administrator-jp/
おすすめしたい理由：この講座は、非常に範囲が広い Azure Administrator Associate の試験範囲全体を俯瞰することができ、細かい違いや操作方法も知ることができます。

②受講生30万講師のAZ-104: Microsoft Azure Administrator模擬試験問題集（400問）
https://www.udemy.com/course/30az-104-microsoft-azure-administrator240/
おすすめしたい理由：やはり難易度の高い試験は、模擬問題集を行うのが必須と思います。類似の問題集は色々あると思いますが、問題の出題の問題イメージも本番に近く、解説なども丁寧でした。

③最短で合格！Azure Solutions Architect Expert AZ-305 試験対策問題集
https://www.udemy.com/course/microsoft-azure-az305-exam/
おすすめしたい理由：②と同じような理由になりますが、難易度の高い試験は、模擬問題集を行うのが必須と思います。類似の問題集は色々あると思いますが、問題の出題の問題イメージも本番に近く、解説なども丁寧でした。

## まとめ
　Azure認定試験の中心的な試験と思われる、Architect系とAI系の合格体験についてお伝えいたしました。認定試験合格を目指す人は、地道な努力を続けて頑張って下さい！