Microsoft Applied Skillsを用いたクラウド人材育成について

# Microsoft Applied Skillsとは
- 従来型の資格は”知識”を証明することが目的であり，必ずしも実践につながるとは限らない
- 一方で，Microsoft Applied Skills は実技ベースの試験で，実際に起こる得るシナリオを題材にしており，課題を解決するためのソリューションを受験者が構築できるか試されるため，”実践力”を証明する資格となる
- Microsoft Applied Skills配下の特徴がある
    - 予約不要，すぐに受験可能（試験終了後72時間後に再受験可能）
    - ブラウザ上でテスト環境を操作
    - 期間限定で無料（有償になる時期は未定）
    - AZ，DP，AI，MS，SC系が存在し，カバー範囲が広く，2024/11末時点で35種（うち3種廃止済，8メンテ中，24アクティブ）存在する
    - 合格することよりも受験自体に価値がある

# 提供資格
|No|試験名|状態|
|----|----|----|
|1|[Microsoft Applied Skills: Prepare security and compliance to support Microsoft 365 Copilot](https://learn.microsoft.com/en-us/credentials/applied-skills/prepare-security-and-compliance-to-support-microsoft-365-copilot/)|Active
|2|[Microsoft Applied Skills: Create and manage automated processes by using Power Automate](https://learn.microsoft.com/en-us/credentials/applied-skills/create-and-manage-automated-processes-with-power-automate/)|Active
|3|[Microsoft Applied Skills: Implement AI models with Microsoft Power Platform AI Builder](https://learn.microsoft.com/en-us/credentials/applied-skills/implement-ai-models-with-microsoft-power-platform-ai-builder/)|Active
|4|[Microsoft Applied Skills: Create and manage model-driven apps with Power Apps and Dataverse](https://learn.microsoft.com/en-us/credentials/applied-skills/create-and-manage-model-driven-apps-with-power-apps-and-dataverse/)|Active
|5|[Microsoft Applied Skills: Defend against cyberthreats with Microsoft Defender XDR](https://learn.microsoft.com/en-us/credentials/applied-skills/defend-against-cyberthreats-with-microsoft-defender-xdr/)|Active
|6|[Microsoft Applied Skills: Create and manage canvas apps with Power Apps](https://learn.microsoft.com/en-us/credentials/applied-skills/create-manage-canvas-apps-power-apps/)|Active
|7|[Microsoft Applied Skills: Configure SIEM security operations using Microsoft Sentinel](https://learn.microsoft.com/en-us/credentials/applied-skills/configure-siem-security-operations-using-microsoft-sentinel/)|Active
|8|[Microsoft Applied Skills: Administer Active Directory Domain Services](https://learn.microsoft.com/en-us/credentials/applied-skills/administer-active-directory-domain-services/)|Active
|9|[Microsoft Applied Skills: Create an intelligent document processing solution with Azure AI Document Intelligence](https://learn.microsoft.com/en-us/credentials/applied-skills/create-intelligent-document-solution-azure-ai/)|Active
|10|[Microsoft Applied Skills: Implement information protection and data loss prevention by using Microsoft Purview](https://learn.microsoft.com/en-us/credentials/applied-skills/implement-information-protection-and-data-loss-prevention-by-using-microsoft-purview/)|Active
|11|[Microsoft Applied Skills: Deploy and manage Microsoft Azure Arc–enabled servers](https://learn.microsoft.com/en-us/credentials/applied-skills/deploy-and-manage-microsoft-azure-arc-enabled-servers/)|Active
|12|[Microsoft Applied Skills: Deploy cloud-native apps using Azure Container Apps](https://learn.microsoft.com/en-us/credentials/applied-skills/deploy-cloud-native-apps-using-azure-container-apps/)|Maintenance
|13|[Microsoft Applied Skills: Implement retention, eDiscovery, and Communication Compliance in Microsoft Purview](https://learn.microsoft.com/en-us/credentials/applied-skills/implement-retention-ediscovery-and-communication-compliance-in-microsoft-purview/)|Maintenance
|14|[Microsoft Applied Skills: Deploy containers by using Azure Kubernetes Service](https://learn.microsoft.com/en-us/credentials/applied-skills/deploy-containers-by-using-azure-kubernetes-service/)|Retired
|15|[Microsoft Applied Skills: Implement a Real-Time Intelligence solution with Microsoft Fabric](https://learn.microsoft.com/en-us/credentials/applied-skills/implement-a-real-time-intelligence-solution-with-microsoft-fabric/)|Active
|16|[Microsoft Applied Skills: Implement a data science and machine learning solution with Microsoft Fabric](https://learn.microsoft.com/en-us/credentials/applied-skills/implement-a-data-science-and-machine-learning-solution-with-microsoft-fabric/)|Active
|17|[Microsoft Applied Skills: Build AI-powered solutions by using Microsoft Azure Database for PostgreSQL](https://learn.microsoft.com/en-us/credentials/applied-skills/build-ai-powered-solutions-by-using-microsoft-azure-database-for-postgresql/)|Active
|18|[Microsoft Applied Skills: Build a natural language processing solution with Azure AI Language](https://learn.microsoft.com/en-us/credentials/applied-skills/build-natural-language-solution-azure-ai/)|Active
|19|[Microsoft Applied Skills: Build collaborative apps for Microsoft Teams](https://learn.microsoft.com/en-us/credentials/applied-skills/build-collaborative-apps-microsoft-teams/)|Retired
|20|[Microsoft Applied Skills: Develop an ASP.NET Core web app that consumes an API](https://learn.microsoft.com/en-us/credentials/applied-skills/develop-an-aspnet-core-web-app-that-consumes-an-api/)|Maintenance
|21|[Microsoft Applied Skills: Train and manage a machine learning model with Azure Machine Learning](https://learn.microsoft.com/en-us/credentials/applied-skills/train-and-deploy-a-machine-learning-model-with-azure-machine-learning/)|Maintenance
|22|[Microsoft Applied Skills: Secure Azure services and workloads with Microsoft Defender for Cloud regulatory compliance controls](https://learn.microsoft.com/en-us/credentials/applied-skills/secure-azure-services-and-workloads-with-microsoft-defender-for-cloud-regulatory-compliance-controls/)|Active
|23|[Microsoft Applied Skills: Build distributed apps with .NET Aspire](https://learn.microsoft.com/en-us/credentials/applied-skills/build-distributed-apps-with-dotnet-aspire/)|Active
|24|[Microsoft Applied Skills: Configure secure access to your workloads using Azure networking](https://learn.microsoft.com/en-us/credentials/applied-skills/configure-secure-workloads-use-azure-virtual-networking/)|Active
|25|[Microsoft Applied Skills: Develop generative AI solutions with Azure OpenAI Service](https://learn.microsoft.com/en-us/credentials/applied-skills/develop-generative-ai-solutions-with-azure-openai-service/)|Retired
|26|[Microsoft Applied Skills: Implement a data warehouse in Microsoft Fabric](https://learn.microsoft.com/en-us/credentials/applied-skills/work-with-data-warehouses-using-microsoft-fabric/)|Active
|27|[Microsoft Applied Skills: Develop AI agents using Microsoft Azure OpenAI and Semantic Kernel](https://learn.microsoft.com/en-us/credentials/applied-skills/develop-ai-agents-using-microsoft-azure-openai-and-semantic-kernel/)|Active
|28|[Microsoft Applied Skills: Implement a lakehouse in Microsoft Fabric](https://learn.microsoft.com/en-us/credentials/applied-skills/implement-lakehouse-microsoft-fabric/)|Active
|29|[Microsoft Applied Skills: Build an Azure AI Vision solution](https://learn.microsoft.com/en-us/credentials/applied-skills/build-azure-ai-vision-solution/)|Maintenance
|30|[Microsoft Applied Skills: Migrate SQL Server workloads to Azure SQL Database](https://learn.microsoft.com/en-us/credentials/applied-skills/migrate-sql-workloads-azure-sql-database/)|Active
|31|[Microsoft Applied Skills: Secure storage for Azure Files and Azure Blob Storage](https://learn.microsoft.com/en-us/credentials/applied-skills/secure-storage-azure-files-azure-blob-storage/)|Active
|32|[Microsoft Applied Skills: Deploy and configure Azure Monitor](https://learn.microsoft.com/en-us/credentials/applied-skills/deploy-and-configure-azure-monitor/)|Maintenance
|33|[Microsoft Applied Skills: Implement security through a pipeline using Azure DevOps](https://learn.microsoft.com/en-us/credentials/applied-skills/implement-security-through-pipeline-using-devops/)|Active
|34|[Microsoft Applied Skills: Deploy and administer Linux virtual machines on Microsoft Azure](https://learn.microsoft.com/en-us/credentials/applied-skills/deploy-and-administer-linux-virtual-machines-on-microsoft-azure/)|Maintenance
|35|[Microsoft Applied Skills: Develop data-driven applications by using Microsoft Azure SQL Database](https://learn.microsoft.com/en-us/credentials/applied-skills/develop-data-driven-applications-by-using-microsoft-azure-sql-database/)|Maintenance


# 試験の流れ
- MCPアカウントでログインの上，各試験のサイトにアクセスし，Startボタンを押す
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3880471/0ce3cd00-cb94-6387-88e9-2093eeb3ef4f.png)

- ラボ試験の画面に遷移する．ラボ環境が構築されるため，数分待つ．
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3880471/d5f4cd70-0aeb-bb41-14af-0f03dad7c0cd.png)

- ラボ環境が立ち上がると，以下のような画面になる．左側にラボ画面，右側に簡易な手順が記載されている．2020年から2022年くらいのMCPの中に含まれていたラボ試験に似ている．
- 説明文は試験開始前のページの言語設定に従う（一部試験では日本語にしても英語で出力される）．
- 注意点として，言語設定によって，合格基準が異なる
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3880471/8bca3155-794b-803d-8a9c-e04eaae7aa29.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3880471/fd3df2f4-480c-bd57-0474-9ea7f74184f7.png)

- ラボ環境にログインすると，Emailのアイコンがあり，このアイコンをクリックすると，試験シナリオが表示される
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3880471/5617b304-30a5-96e5-82f4-184f61a9340b.png)

# Microsoft Applied Skillsを用いたクラウド人材育成で行ったこと
- 該当試験対して，ラーニングパスの内容を2時間程度のボリュームにまとめて資料化し，その内容を解説する
- このタイミングでは基本的に実機は触らず，資料に実機操作の画像を用いて解説する
- 質疑は適宜受け付ける
- 2時間の解決が終わり次第，すぐに該当試験をその場で受験してもらう
- このとき，試験シナリオから要件を整理し，それを実現する実装を設計し，全体像を整理してから構築するように伝える．この試験はベストプラクティスを問う問題ではなく，要件に対して実装が一意に決まるように設定されているため，不合格だった場合に，次の試験で合格を狙うためある．[Applied Skills 受験者契約](https://learn.microsoft.com/en-us/credentials/support/appliedskills-candidate-agreement)として，試験内容の公開，共有は禁止されていることもしっかりと伝える．
- 受験1回めは，全体像を掴むところが中心で，実装を100%行うことは難しいため，後日，実装で困ったポイントについて，質疑を受け付ける．基本的には合格するまで粘り強く受験してもらう．
- AZ，DP，AI，MS，SC系と種別が多いが，AZ系であれば，最初はAZ系かつCompute（[Microsoft Applied Skills: Deploy and administer Linux virtual machines on Microsoft Azure](https://learn.microsoft.com/en-us/credentials/applied-skills/deploy-and-administer-linux-virtual-machines-on-microsoft-azure/)），Storage（[Microsoft Applied Skills: Secure storage for Azure Files and Azure Blob Storage](https://learn.microsoft.com/en-us/credentials/applied-skills/secure-storage-azure-files-azure-blob-storage/)），Networking（[Microsoft Applied Skills: Configure secure access to your workloads using Azure networking](https://learn.microsoft.com/en-us/credentials/applied-skills/configure-secure-workloads-use-azure-virtual-networking/)）に関する試験を中心に解説すると，クラウドの概要が掴みやすい．
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3880471/a39bfc9e-dc77-23d8-8a06-e3475d8823d6.png)

# 受講者からの感想
Compute（[Microsoft Applied Skills: Deploy and administer Linux virtual machines on Microsoft Azure](https://learn.microsoft.com/en-us/credentials/applied-skills/deploy-and-administer-linux-virtual-machines-on-microsoft-azure/)）の研修をやってみて
- クラウド（Azure）の知識がなくても、実務でネットワークやサーバの基礎知識があれば，理解できる内容になっている
- 構築する作業者目線では，非常に活用でき，プロジェクトマネージャ目線だと，設計の観点で本資格の知識が活用できると感じた
- 試験の操作イメージが掴めたので，合格するまでチャレンジし続けたい