コース AZ-203T05-A: Monitor, troubleshoot, and optimize Azure solutions

このコースでは、Azure でホストされるアプリケーションが意図したとおりに効率的に動作するようにするために必要な知識とスキルを習得します。学生は、Azure Monitor の動作方法と、Log Analytics や Application Insights などのツールを使用して、アプリケーションで何が起こっているかをよりよく理解する方法を学びます。また、学生は、オートスケールの実装方法、監視とログ記録をサポートするソリューションのインスツルメント方法、および Azure キャッシュと CDN オプションを使用してエンドユーザー エクスペリエンスを強化する方法について学びます。

聴衆プロファイル

  • このコースの学生は、Azure 開発または Microsoft Azure Developer Associate 認定資格試験に合格することに興味があります。
  • 学生は開発者としての経験が 1 〜 2 年必要です。このコースは、学生がコーディングの方法を知っており、Azure の基本的な知識があることを前提としています。

職務: 開発者

前提条件

  • 学生は開発者としての経験が 1 〜 2 年必要です。このコースは、学生がコーディングの方法を知っており、Azure の基本的な知識があることを前提としています。
  • 学生は、Azureポータルで作業し、少なくとも1つのAzureでサポートされているプログラミング言語を使用して、PowerShellまたはAzure CLIの経験があることが推奨されます。このコースの例のほとんどは、C#.NETで提供されています。

コースのアウトライン

モジュール 1: Azure Monitor の概要

Azure Monitor は、ソリューションの監視と最適化に必要なすべてのツールを含む中心的なサービスです。

レッスン

  • Azure Monitor の概要

学生はこのモジュールの完了後、次のことができるようになります:

  • Azure Monitor の仕組みを理解する
  • Azure Monitor がデータを収集する場所と方法について知る

モジュール 2: アプリやサービスのスケーラビリティをサポートするコードを開発する

このモジュールでは、アプリケーションのスケーリング方法とトラブルシューティングの処理方法について説明します。

レッスン

  • オートスケールを実装する
  • シングルトン アプリケーション インスタンスに対応するコードを実装する
  • トランジェント フォールトを制御するコードを実装する

学生はこのモジュールの完了後、次のことができるようになります:

  • ソリューションをスケーリングするためのオートスケール パターンとベスト プラクティスを理解する
  • Azure CLI を使用して、リソースの特定のコピーと通信する
  • ソリューションの一時的な障害を処理する

モジュール 3: 監視とロギングをサポートする機器ソリューション

このモジュールでは、アプリにコードを追加してデータを Azure Monitor に送信する方法について説明します。

レッスン

  • Application Insights を使ってアプリやサーバーで計測を設定する
  • Azure Monitor を使用してソリューションを分析およびトラブルシューティングする

学生はこのモジュールの完了後、次のことができるようになります:

  • テレメトリをサポートするために、Web ページ、コンソール アプリ、および Windows デスクトップ アプリにデフォルト コードを追加する
  • ダッシュボードやその他のツールを使用して、アプリの監視とトラブルシューティングを行う

モジュール 4: ソリューション内でキャッシュとコンテンツ配信を統合する

このモジュールでは、Azure Cache for Redis および Azure CDNs を活用して、より迅速にユーザーにアセットを配信する方法を学習します。

レッスン

  • Azure Cache for Redis
  • CDN のストレージ用に開発する

学生はこのモジュールの完了後、次のことができるようになります:

  • Azure Cache for Redis の動作方法と、その構成および操作方法について理解する
  • Azure CDN を管理する