試験 MS-600: Microsoft 365 コア サービスを使用したアプリケーションとソリューションの構築の学習ガイド

警告

Microsoft Cloud Partner Program に参加していて、プライベート アクセス コードをお持ちの場合にのみ、この試験を受験できます。 このコードは、試験を受ける資格がある場合にパートナー ポータルから取得できます。 コード所有者の場合、この試験の最後の受験日は 2023 年 12 月 31 日です。 この廃止の詳細については、こちらのブログ記事を参照してください

このドキュメントの目的

この学習ガイドは、この試験で想定される内容を理解するのに役立つもので、試験に出る可能性のあるトピックの概要と、その他のリソースへのリンクが掲載されています。 このドキュメントの情報と資料は、試験の準備を進めるときに学習の焦点を合わせるのに役立ちます。

便利なリンク 説明
2022 年 10 月 31 日現在の評価されるスキルを確認する この一覧は、指定された日付以降の評価されるスキルを示しています。 この日付以降に受験する予定であれば、この一覧を確認してください。
2022 年 10 月 31 日より以前の評価されるスキルを確認する 指定された日付より前に受験する予定であれば、この一覧を確認してください。
ログの変更 指定された日付に行われた変更を確認する場合、変更ログに直接進むことができます。
認定資格の取得方法 1 つの試験に合格するだけで取得できる認定資格もありますが、それ以外は、複数の試験に合格する必要があります。
認定資格の更新 Microsoft のアソシエイト、エキスパート、専門の認定資格は、毎年有効期限が切れます。 Microsoft Learn で無料のオンライン評価に合格すると、更新できます。
Microsoft Learn プロファイル 認定プロファイルを Learn に接続すると、試験のスケジュール設定と更新、および証明書の共有と印刷を行うことができます。
合格スコア 合格するには、700 以上のスコアが必要です。
試験サンドボックス 試験サンドボックスにアクセスして、試験の環境を確認できます。
便宜を要求する 支援機器を使用する場合、時間延長が必要な場合、または試験エクスペリエンスのいずれかの部分を変更する必要がある場合は、便宜を図るよう要求できます。
模擬テストを受ける 試験を受ける準備はできましたか、それとももう少し勉強する必要がありますか?

試験の更新

試験は、ロールを実行するために必要なスキルを反映するように定期的に更新されます。 試験を受けるタイミングに応じて、2 つのバージョンの評価されるスキルの目標が含まれています。

常に、英語版の試験が最初に更新されます。 一部の試験は他の言語にローカライズされており、英語版が更新されてから約 8 週間後に更新されます。 その他の利用可能な言語は、試験の詳細 Web ページの「試験のスケジュール設定」セクションに表示されます。 試験が希望する言語で実施されていない場合、試験完了までの時間を 30 分延長するように要求できます。

評価される各スキルの後に続く箇条書きは、そのスキルをどのようにして評価するかを説明することを目的としています。 関連するトピックが試験に出題される可能性があります。

ほとんどの問題は一般提供 (GA) の機能について出題されます。 プレビュー機能が一般的に使用されている場合は、これらの機能に関する問題が試験に含まれることがあります。

2022 年 10 月 31 日現在の評価されるスキル

Audience profile

Microsoft Teams アプリケーションの開発者は、Microsoft 365 プラットフォームを使用する組織の生産性とコラボレーションのニーズに合わせて最適化された最新のエンタープライズ レベルのアプリケーションとソリューションの設計、構築、テスト、保守を、Microsoft Teams を使用して行います。

この試験の候補者は、Microsoft ID プラットフォーム、Microsoft Graph、SharePoint Framework、Microsoft Power Platform を使用してコラボレーション ソリューションを設計して、Microsoft Teams、SharePoint、Viva Connections を拡張するカスタム アプリを構築する優れた能力を備えています。

受験者は、ソフトウェア開発のすべてのフェーズを通じて、Microsoft Teams、Microsoft Power Platform、Dataverse for Teams、SharePoint Framework を使用してソリューションを開発するための実用的な知識を備えている必要があります。 候補者は、最新の Web 開発テクノロジ、ソース管理と CI/CD 戦略、Azure のコンピューティング、データ、メッセージング ワークロード、および OAuth2、OData、OpenID Connect、アクセス許可と同意の概念といった Microsoft ID プラットフォームについて、基本的に理解している必要があります。

  • コラボレーション アプリ ソリューションと既存アプリの統合を設計する (5 - 10%)

  • Microsoft ID を実装する (15 - 20%)

  • Microsoft Graph を使用してアプリを構築する (10 - 15%)

  • SharePoint Framework を使って Microsoft 365 を拡張およびカスタマイズする (15 - 20%)

  • Microsoft Teams を拡張する (30 - 35%)

  • 最新のエンタープライズレベル アプリ ソリューションのテスト、デプロイ、監視、保守を行う (5 - 10%)

コラボレーション アプリ ソリューションと既存アプリの統合を設計する (5 - 10%)

Microsoft Teams と既存のアプリ統合の機会を評価する

  • M365 成熟度モデルを使用して現在の Teams 導入レベルを評価する

  • ノーコードまたはローコード開発の機会を特定する (Microsoft Power Platform、Azure Logic Apps、Dataverse for Teams)

  • 既存のアプリケーションを使用して Teams 統合の機会を評価する

開発および運用環境を設計する

  • ソリューション要件を満たすテスト、受け入れ、運用、デプロイの戦略を設計する

  • Microsoft 365 開発者テナントを使用して開発環境を設計する

  • Teams アプリのユース ケースに Azure サービスを推奨する (サーバーレス コンピューティング ワークフロー)

  • CI/CD 統合のアプリ要件を指定する

  • Teams Toolkit と Yeoman Teams Generator を含む、Teams ソリューションに適したツール戦略を開発する

  • Teams ソリューションに適した開発フレームワークとランタイム プラットフォームを選択する (React 用 Teams Toolkit や Teams Toolkit Blazor を含む)

  • Teams ソリューションに適したランタイム プラットフォームを選択する (Node.js、.NET、SPFx を含む)

技術的およびビジネス要件に基づいてソリューションを設計する

  • ゲスト ユーザーとマルチテナント認証を含む、認証シナリオを設計する

  • Microsoft Teams UI ライブラリ、Fluent UI React Northstar、アダプティブ カード、および Figma 用 Microsoft Teams UI キットを使用して UI を設計する

Microsoft ID を実装する (15 - 20%)

アプリケーションを登録する

  • サポートされているアカウントの種類を決定する

  • アプリの種類と認証フローの認証とクライアント資格情報を選択する

  • アプリ ロールを定義する

認証実行

  • エンドポイントとトークン キャッシュ用に Microsoft Authentication Library (MSAL) の JavaScript 実装を構成する

  • 動的または静的アクセス許可のスコープを計画および構成する

  • MSAL (JavaScript) ログイン メソッドを使用する

  • ボットのシングル サインオン認証を実装する

  • タブのシングル サインオン認証を実装する

API を消費するためのアクセス許可を構成する

  • アプリの委任されたアクセス許可を構成する

  • アプリのアプリケーション アクセス許可を構成する

  • 同意要件を指定して実装する

  • アプリケーションへの同意を許可する

API を公開または使用するための承認を実装する

  • 増分同意スコープを構成する

  • API にスコープ付きアクセス許可を付与する

  • AcquireTokenSilent/AcquireToken パターンを使用して MSAL (JavaScript) を呼び出す

API で承認を実装する

  • アクセス トークンを検証する

  • 委任されたスコープの有効なアクセス許可を構成する

  • ロールを使用してアプリのアクセス許可を実装する

  • 委任されたアクセス トークンを使用して Microsoft API を呼び出す

Microsoft Graph にアクセスするサービスを作成する

  • 証明書を使用してクライアント資格情報を構成する

  • マネージド ID の使用など、Key Vault からの証明書を使用する

  • アプリのアプリケーション アクセス許可を構成する

  • アプリケーションのアクセス許可とクライアント資格情報証明書を使用して、Microsoft Graph のアクセス トークンを取得する

Microsoft Graph を使用してアプリを構築する (10 - 15%)

Microsoft Graph からデータにアクセスする

  • Microsoft Graph SDK と Graph REST API のどちらを使用してデータを取得するかを決定する

  • サインインしているユーザーのプロファイルを取得する

  • 組織内のユーザーの一覧を取得する

  • ユーザーの一意識別子に基づいてユーザー オブジェクトを取得する

  • Microsoft Graph からユーザー データにアクセスする

  • データの作成、読み取り、更新、削除を行う

  • Microsoft Graph をスキャンしてデータを取得する

  • 10 mb を超えるファイルを Teams にアップロードする

  • Microsoft Graph Toolkit を実装する

クエリ パラメーターを使用して応答をカスタマイズする

  • $filter、$select、$orderby、$count、$skip、$stop などのクエリ パラメーターを使用する

  • $expand クエリ パラメーターを使用してリソースを展開および取得する

  • $search クエリ パラメーターを使用してリソースを検索する

  • $odata.nextLink、$skip、$skiptoken パラメーターを使用して、ページングされた日付にアクセスする

  • Microsoft Graph エクスプローラーを使用してクエリと応答をテストする

Microsoft Graph リソースの使用を最適化する

  • 変更通知を使用して変更を監視する

  • $batch を使用して複数の要求を結合する

  • デルタ クエリを使用して変更を取得する

  • 調整を検出して処理する

Microsoft Graph を使用してチームのライフサイクルを管理する

  • ID でチームの情報を取得する

  • チーム内のメンバーの一覧を取得する

  • チームの所有者の一覧を取得する

  • サインインしているユーザーがメンバーであるチームの一覧を取得する

  • 既存の Teams テンプレートを使用して、チームをプロビジョニングする

  • チームを削除またはアーカイブする

  • 既存のチームを更新する

  • リソース固有の同意を有効にする

SharePoint Framework を使って Microsoft 365 を拡張およびカスタマイズする (15 - 20%)

SharePoint Framework (SPFx) ソリューションのコンポーネントについて説明する

  • SPFx Web パーツ プロジェクトを作成するのに適したツールを特定する

  • クライアント側 Web パーツのプロパティについて説明する

  • クライアント側 Web パーツの Office UI Fabric (Fluent UI) について説明する

  • アプリ ページを使用するタイミングについて説明する

  • アプリ ページと Web パーツを区別する

  • レンダリング フレームワークのオプションについて説明する

  • SharePoint Online でのブランド化とテーマについて説明する

  • アダプティブ カードの拡張機能について説明する

  • Viva Connections と Viva ダッシュボードについて説明する

  • SPFx 拡張機能の種類について説明する (アプリケーション カスタマイザー、フィールド カスタマイザー、コマンド セット拡張機能)

SPFx ソリューションをパッケージ化してデプロイするプロセスについて説明する

  • デプロイ用のパッケージを準備するためのオプションについて説明する

  • ソリューションをパッケージ化するためのオプションについて説明する

  • テナントスコープのソリューション デプロイの要件について説明する

  • ドメイン分離 Web パーツの要件について説明する

  • SPFx ソリューションをデプロイするためのオプションについて説明する

  • SPFx を使用して Microsoft Teams タブを構築する方法について説明する

  • SPFx Web パーツを Teams にデプロイするアプリ マニフェストを手動で作成する

Microsoft Graph の使用について説明する

  • MSGraphClient オブジェクトの目的について説明する

  • Microsoft Graph にアクセス許可を付与する方法について説明する

SPFx 内からの Microsoft Entra ID で保護されたサードパーティ API の使用について説明する

  • AadHttpClient オブジェクトの目的について説明する

  • サードパーティ API を使用するためのアクセス許可を付与する方法を特定する

Teams タブとしての Web パーツについて説明する

  • SPFx Web パーツを Teams タブとして作成する際の考慮事項について説明する

  • SPFx Web パーツを Teams タブとしてデプロイするためのオプションについて説明する

Microsoft Teams を拡張する (30 - 35%)

Microsoft Teams アプリ マニフェストを作成する

  • 開発者ポータルを使用してアプリ マニフェストを構成する

  • Microsoft Teams アプリのアプリ パッケージを作成する

タスク モジュールを作成して使用する

  • カードベースのタスク モジュールを作成する

  • iframe ベースのタスク モジュールを作成する

  • タブからタスク モジュールを呼び出す

  • ボットからタスク モジュールを呼び出す

  • タスク モジュール呼び出しをチェーンする

webhook を作成する

  • 送信 Webhook を作成する

  • 受信 Webhook を作成する

カスタム Teams タブを実装する

  • 個人用チームを作成する

  • 個人用タブにデバイスのアクセス許可を実装する

  • チャネル/グループ タブを作成する

  • ディープ リンクを含むタブを作成する

  • アダプティブ カード タブを作成する

メッセージング拡張機能を作成する

  • 検索コマンド拡張機能を作成する

  • アダプティブ カードを使用してアクション コマンド拡張機能を作成する

  • パラメーターを使用してアクション コマンド拡張機能を作成する

  • リンクの展開を追加する

会話型、通話、およびオンライン メディア ボットを作成する

  • 個人用ボットを作成する

  • グループ/チャネル ボットを作成する

  • ボットからアクション可能メッセージを送信する

  • 通話ボットを作成する

  • オンライン メディア ボットを作成する

  • 着信通話を処理する

  • 着信通話を転送する

会議拡張機能を作成する

  • Microsoft Teams 会議アプリの機能について説明する

  • Teams 会議用のアプリを有効にして構成する

  • 会議のライフサイクル内でアプリを作成または統合する

  • 共有会議ステージを実装する

最新のエンタープライズレベル アプリ ソリューションのテスト、デプロイ、監視、保守を行う (5 - 10%)

アプリとソリューションをテストする

  • ボット、コネクタ、メッセージング拡張機能、会議拡張機能、SSO、アダプティブ カードなどのテスト計画を設計する

  • テストに必要なサンプル データを指定する

  • M365 CLI または PowerShell スクリプトを使用してサンプル データをデプロイする

  • ボット、コネクタ、メッセージング拡張機能、会議拡張機能、SSO、アダプティブ カードなどのテスト計画を実行する

アプリとソリューションをデプロイする

  • Teams 用開発者ポータルでアプリ定義を作成または変更する

  • Teams 用開発者ポータルを使用して Teams アプリ パッケージを管理する

  • 単一のユーザーまたはチームにカスタム アプリをアップロードする

  • アプリ カタログにアプリをアップロードする

  • Teams 用開発者ポータルにアプリをアップロードする

  • Teams アプリのデプロイを自動化する

公開されたアプリを監視および管理する

  • Microsoft 365 監査ログを使用した監査設定を推奨する

  • App Insights を使用してパフォーマンスを確認して評価する

  • Microsoft 365 コンプライアンス センターを使用して Microsoft Graph API のアクセス許可を監視する

  • 公開されたアプリへの影響について、新しい SDK バージョンを評価する

  • ログ、使用状況データ、監査データを分析する

学習リソース

試験を受ける前に、トレーニングを行い、実践的な経験を積むことをお勧めします。 自己学習のオプションとクラスルーム トレーニングのほか、ドキュメント、コミュニティ サイト、ビデオへのリンクも提供しています。

学習リソース ラーニングおよびドキュメントへのリンク
トレーニングを受けよう マイペースで進められるラーニング パスとモジュールを選択するか、講師による指導付きコースを受講する
ドキュメントの検索 Microsoft 365 開発者向けドキュメント
Microsoft 365 ドキュメント
Microsoft Graph のドキュメント
質問をする Microsoft Q&A | Microsoft Docs
コミュニティ サポートを受ける Microsoft 365 - Microsoft Tech Community
SharePoint - Microsoft Tech Community
Teams 開発者 - Microsoft Tech Community
Microsoft Learn をフォローする Microsoft Learn - Microsoft Tech Community
ビデオを見つける 試験準備ゾーン

ログの変更

表を理解するための鍵: トピック グループ (機能グループとも呼ばれます) は太字の書体で、その後に各グループ内の目的が続きます。 表は、この試験で評価されるスキルの 2 つのバージョンを比較したもので、3 番目の列は変更の程度を示しています。

2022 年 10 月 31 日より前のスキル領域 2022 年 10 月 31 日現在のスキル領域 [変更点]
Audience profile - Minor
コラボレーション アプリ ソリューションと既存アプリの統合を設計する コラボレーション アプリ ソリューションと既存アプリの統合を設計する 変更なし
Microsoft Teams と既存のアプリ統合の機会を評価する Microsoft Teams と既存のアプリ統合の機会を評価する 変更なし
開発および運用環境を設計する 開発および運用環境を設計する 変更なし
技術的およびビジネス要件に基づいてソリューションを設計する 技術的およびビジネス要件に基づいてソリューションを設計する 変更なし
Microsoft ID の実装 Microsoft ID の実装 変更なし
アプリケーションを登録する アプリケーションを登録する 変更なし
認証実行 認証実行 変更なし
API を消費するためのアクセス許可を構成する API を消費するためのアクセス許可を構成する 変更なし
API を公開または使用するための承認を実装する API を公開または使用するための承認を実装する 変更なし
API で承認を実装する API で承認を実装する 変更なし
Microsoft Graph にアクセスするサービスを作成する Microsoft Graph にアクセスするサービスを作成する 変更なし
Microsoft Graph を使用してアプリを構築する Microsoft Graph を使用してアプリを構築する 変更なし
Microsoft Graph からデータにアクセスする Microsoft Graph からデータにアクセスする 変更なし
クエリ パラメーターを使用して応答をカスタマイズする クエリ パラメーターを使用して応答をカスタマイズする 変更なし
Microsoft Graph リソースの使用を最適化する Microsoft Graph リソースの使用を最適化する 変更なし
Microsoft Graph を使用してチームのライフサイクルを管理する Microsoft Graph を使用してチームのライフサイクルを管理する 変更なし
SharePoint Framework を使って Microsoft 365 を拡張およびカスタマイズする SharePoint Framework を使って Microsoft 365 を拡張およびカスタマイズする 変更なし
SharePoint Framework (SPFx) ソリューションのコンポーネントについて説明する SharePoint Framework (SPFx) ソリューションのコンポーネントについて説明する 変更なし
SPFx ソリューションをパッケージ化してデプロイするプロセスについて説明する SPFx ソリューションをパッケージ化してデプロイするプロセスについて説明する 変更なし
Microsoft Graph の使用について説明する Microsoft Graph の使用について説明する 変更なし
SPFx 内からの Microsoft Entra ID で保護されたサードパーティ API の使用について説明する SPFx 内からの Microsoft Entra ID で保護されたサードパーティ API の使用について説明する Minor
Teams タブとしての Web パーツについて説明する Teams タブとしての Web パーツについて説明する 変更なし
Microsoft Teams を拡張する Microsoft Teams を拡張する 変更なし
Microsoft Teams アプリ マニフェストを作成する Microsoft Teams アプリ マニフェストを作成する 変更なし
タスク モジュールを作成して使用する タスク モジュールを作成して使用する 変更なし
webhook を作成する webhook を作成する 変更なし
カスタム Teams タブを実装する カスタム Teams タブを実装する 変更なし
メッセージング拡張機能を作成する メッセージング拡張機能を作成する 変更なし
会話型、通話、およびオンライン メディア ボットを作成する 会話型、通話、およびオンライン メディア ボットを作成する 変更なし
会議拡張機能を作成する 会議拡張機能を作成する 変更なし
最新のエンタープライズレベル アプリ ソリューションのテスト、デプロイ、監視、保守を行う 最新のエンタープライズレベル アプリ ソリューションのテスト、デプロイ、監視、保守を行う 変更なし
アプリとソリューションをテストする アプリとソリューションをテストする 変更なし
アプリとソリューションをデプロイする アプリとソリューションをデプロイする 変更なし
公開されたアプリを監視および管理する 公開されたアプリを監視および管理する 変更なし

2022 年 10 月 31 日より以前の評価されるスキル

視聴者プロフィール

Microsoft Teams アプリケーションの開発者は、Microsoft 365 プラットフォームを使用する組織の生産性とコラボレーションのニーズに合わせて最適化された最新のエンタープライズ レベルのアプリケーションとソリューションの設計、構築、テスト、保守を、Microsoft Teams を使用して行います。

この認定資格の候補者は、Microsoft ID プラットフォーム、Microsoft Graph、SharePoint Framework、Microsoft Power Platform を使用してコラボレーション ソリューションを設計し、Microsoft Teams、SharePoint、Viva Connections を拡張するカスタム アプリを構築する優れた能力を備えています。

受験者は、ソフトウェア開発のすべてのフェーズを通じて、Microsoft Teams、Microsoft Power Platform、Dataverse for Teams、SharePoint Framework を使用してソリューションを開発するための実用的な知識を備えている必要があります。 候補者は、最新の Web 開発テクノロジ、ソース管理と CI/CD 戦略、Azure のコンピューティング、データ、メッセージング ワークロード、および OAuth2、OData、OpenID Connect、アクセス許可と同意の概念といった Microsoft ID プラットフォームについて、基本的に理解している必要があります。

  • コラボレーション アプリ ソリューションと既存アプリの統合を設計する (5 - 10%)

  • Microsoft ID を実装する (15 - 20%)

  • Microsoft Graph を使用してアプリを構築する (10 - 15%)

  • SharePoint Framework を使って Microsoft 365 を拡張およびカスタマイズする (15 - 20%)

  • Microsoft Teams を拡張する (30 - 35%)

  • 最新のエンタープライズレベル アプリ ソリューションのテスト、デプロイ、監視、保守を行う (5 - 10%)

コラボレーション アプリ ソリューションと既存アプリの統合を設計する (5 - 10%)

Microsoft Teams と既存のアプリ統合の機会を評価する

  • M365 成熟度モデルを使用して現在の Teams 導入レベルを評価する

  • ノーコードまたはローコード開発の機会を特定する (Microsoft Power Platform、Azure Logic Apps、Dataverse for Teams)

  • 既存のアプリケーションを使用して Teams 統合の機会を評価する

開発および運用環境を設計する

  • ソリューション要件を満たすテスト、受け入れ、運用、デプロイの戦略を設計する

  • Microsoft 365 開発者テナントを使用して開発環境を設計する

  • Teams アプリのユース ケースに Azure サービスを推奨する (サーバーレス コンピューティング ワークフロー)

  • CI/CD 統合のアプリ要件を指定する

  • Teams Toolkit と Yeoman Teams Generator を含む、Teams ソリューションに適したツール戦略を開発する

  • Teams ソリューションに適した開発フレームワークとランタイム プラットフォームを選択する (React 用 Teams Toolkit や Teams Toolkit Blazor を含む)

  • Teams ソリューションに適したランタイム プラットフォームを選択する (Node.js、.NET、SPFx を含む)

技術的およびビジネス要件に基づいてソリューションを設計する

  • ゲスト ユーザーとマルチテナント認証を含む、認証シナリオを設計する

  • Microsoft Teams UI ライブラリ、Fluent UI React Northstar、アダプティブ カード、および Figma 用 Microsoft Teams UI キットを使用して UI を設計する

Microsoft ID を実装する (10 - 20%)

アプリケーションを登録する

  • サポートされているアカウントの種類を決定する

  • アプリの種類と認証フローの認証とクライアント資格情報を選択する

  • アプリ ロールを定義する

認証実行

  • エンドポイントとトークン キャッシュ用に Microsoft Authentication Library (MSAL) の JavaScript 実装を構成する

  • 動的または静的アクセス許可のスコープを計画および構成する

  • MSAL (JavaScript) ログイン メソッドを使用する

  • ボットのシングル サインオン認証を実装する

  • タブのシングル サインオン認証を実装する

API を消費するためのアクセス許可を構成する

  • アプリの委任されたアクセス許可を構成する

  • アプリのアプリケーション アクセス許可を構成する

  • 同意要件を指定して実装する

  • アプリケーションへの同意を許可する

API を公開または使用するための承認を実装する

  • 増分同意スコープを構成する

  • API にスコープ付きアクセス許可を付与する

  • AcquireTokenSilent/AcquireToken パターンを使用して MSAL (JavaScript) を呼び出す

API で承認を実装する

  • アクセス トークンを検証する

  • 委任されたスコープの有効なアクセス許可を構成する

  • ロールを使用してアプリのアクセス許可を実装する

  • 委任されたアクセス トークンを使用して Microsoft API を呼び出す

Microsoft Graph にアクセスするサービスを作成する

  • 証明書を使用してクライアント資格情報を構成する

  • マネージド ID の使用など、Key Vault からの証明書を使用する

  • アプリのアプリケーション アクセス許可を構成する

  • アプリケーションのアクセス許可とクライアント資格情報証明書を使用して、Microsoft Graph のアクセス トークンを取得する

Microsoft Graph を使用してアプリを構築する (10 - 15%)

Microsoft Graph からデータにアクセスする

  • Microsoft Graph SDK と Graph REST API のどちらを使用してデータを取得するかを決定する

  • サインインしているユーザーのプロファイルを取得する

  • 組織内のユーザーの一覧を取得する

  • ユーザーの一意識別子に基づいてユーザー オブジェクトを取得する

  • Microsoft Graph からユーザー データにアクセスする

  • データの作成、読み取り、更新、削除を行う

  • Microsoft Graph をスキャンしてデータを取得する

  • 10 mb を超えるファイルを Teams にアップロードする

  • Microsoft Graph Toolkit を実装する

クエリ パラメーターを使用して応答をカスタマイズする

  • $filter、$select、$orderby、$count、$skip、$stop などのクエリ パラメーターを使用する

  • $expand クエリ パラメーターを使用してリソースを展開および取得する

  • $search クエリ パラメーターを使用してリソースを検索する

  • $odata.nextLink、$skip、$skiptoken パラメーターを使用して、ページングされた日付にアクセスする

  • Microsoft Graph エクスプローラーを使用してクエリと応答をテストする

Microsoft Graph リソースの使用を最適化する

  • 変更通知を使用して変更を監視する

  • $batch を使用して複数の要求を結合する

  • デルタ クエリを使用して変更を取得する

  • 調整を検出して処理する

Microsoft Graph を使用してチームのライフサイクルを管理する

  • ID でチームの情報を取得する

  • チーム内のメンバーの一覧を取得する

  • チームの所有者の一覧を取得する

  • サインインしているユーザーがメンバーであるチームの一覧を取得する

  • 既存の Teams テンプレートを使用して、チームをプロビジョニングする

  • チームを削除またはアーカイブする

  • 既存のチームを更新する

  • リソース固有の同意を有効にする

SharePoint Framework を使って Microsoft 365 を拡張およびカスタマイズする (15 - 20%)

SharePoint Framework (SPFx) ソリューションのコンポーネントについて説明する

  • SPFx Web パーツ プロジェクトを作成するのに適したツールを特定する

  • クライアント側 Web パーツのプロパティについて説明する

  • クライアント側 Web パーツの Office UI Fabric (Fluent UI) について説明する

  • アプリ ページを使用するタイミングについて説明する

  • アプリ ページと Web パーツを区別する

  • レンダリング フレームワークのオプションについて説明する

  • SharePoint Online でのブランド化とテーマについて説明する

  • アダプティブ カードの拡張機能について説明する

  • Viva Connections と Viva ダッシュボードについて説明する

  • SPFx 拡張機能の種類について説明する (アプリケーション カスタマイザー、フィールド カスタマイザー、コマンド セット拡張機能)

SPFx ソリューションをパッケージ化してデプロイするプロセスについて説明する

  • デプロイ用のパッケージを準備するためのオプションについて説明する

  • ソリューションをパッケージ化するためのオプションについて説明する

  • テナントスコープのソリューション デプロイの要件について説明する

  • ドメイン分離 Web パーツの要件について説明する

  • SPFx ソリューションをデプロイするためのオプションについて説明する

  • SPFx を使用して Microsoft Teams タブを構築する方法について説明する

  • SPFx Web パーツを Teams にデプロイするアプリ マニフェストを手動で作成する

Microsoft Graph の使用について説明する

  • MSGraphClient オブジェクトの目的について説明する

  • Microsoft Graph にアクセス許可を付与する方法について説明する

SPFx 内からの Microsoft Entra ID で保護されたサードパーティ API の使用について説明する

  • AadHttpClient オブジェクトの目的について説明する

  • サードパーティ API を使用するためのアクセス許可を付与する方法を特定する

Teams タブとしての Web パーツについて説明する

  • SPFx Web パーツを Teams タブとして作成する際の考慮事項について説明する

  • SPFx Web パーツを Teams タブとしてデプロイするためのオプションについて説明する

Microsoft Teams を拡張する (30 - 35%)

Microsoft Teams アプリ マニフェストを作成する

  • 開発者ポータルを使用してアプリ マニフェストを構成する

  • Microsoft Teams アプリのアプリ パッケージを作成する

タスク モジュールを作成して使用する

  • カードベースのタスク モジュールを作成する

  • iframe ベースのタスク モジュールを作成する

  • タブからタスク モジュールを呼び出す

  • ボットからタスク モジュールを呼び出す

  • タスク モジュール呼び出しをチェーンする

webhook を作成する

  • 送信 Webhook を作成する

  • 受信 Webhook を作成する

カスタム Teams タブを実装する

  • 個人用チームを作成する

  • 個人用タブにデバイスのアクセス許可を実装する

  • チャネル/グループ タブを作成する

  • ディープ リンクを含むタブを作成する

  • アダプティブ カード タブを作成する

メッセージング拡張機能を作成する

  • 検索コマンド拡張機能を作成する

  • アダプティブ カードを使用してアクション コマンド拡張機能を作成する

  • パラメーターを使用してアクション コマンド拡張機能を作成する

  • リンクの展開を追加する

会話型、通話、およびオンライン メディア ボットを作成する

  • 個人用ボットを作成する

  • グループ/チャネル ボットを作成する

  • ボットからアクション可能メッセージを送信する

  • 通話ボットを作成する

  • オンライン メディア ボットを作成する

  • 着信通話を処理する

  • 着信通話を転送する

会議拡張機能を作成する

  • Microsoft Teams 会議アプリの機能について説明する

  • Teams 会議用のアプリを有効にして構成する

  • 会議のライフサイクル内でアプリを作成または統合する

  • 共有会議ステージを実装する

最新のエンタープライズレベル アプリ ソリューションのテスト、デプロイ、監視、保守を行う (5 - 10%)

アプリとソリューションをテストする

  • ボット、コネクタ、メッセージング拡張機能、会議拡張機能、SSO、アダプティブ カードなどのテスト計画を設計する

  • テストに必要なサンプル データを指定する

  • M365 CLI または PowerShell スクリプトを使用してサンプル データをデプロイする

  • ボット、コネクタ、メッセージング拡張機能、会議拡張機能、SSO、アダプティブ カードなどのテスト計画を実行する

アプリとソリューションをデプロイする

  • Teams 用開発者ポータルでアプリ定義を作成または変更する

  • Teams 用開発者ポータルを使用して Teams アプリ パッケージを管理する

  • 単一のユーザーまたはチームにカスタム アプリをアップロードする

  • アプリ カタログにアプリをアップロードする

  • Teams 用開発者ポータルにアプリをアップロードする

  • Teams アプリのデプロイを自動化する

公開されたアプリを監視および管理する

  • Microsoft 365 監査ログを使用した監査設定を推奨する

  • App Insights を使用してパフォーマンスを確認して評価する

  • Microsoft 365 コンプライアンス センターを使用して Microsoft Graph API のアクセス許可を監視する

  • 公開されたアプリへの影響について、新しい SDK バージョンを評価する

  • ログ、使用状況データ、監査データを分析する