クラウド監視のためのスキルの準備
この記事は、クラウド監視ガイドのシリーズの一部です。
クラウド監視を計画する場合、ワークロードを運用環境にリリースする前に、どのようにそれらを運用するか、またライブ運用環境で継続的に監視するかを理解している必要があります。
ビジネス関係者は、サービスが中断なしで実行されることを期待しています。 組織は、多くの場合、IT スタッフが新しいスキルを学び、絶えず変化するクラウド環境に適応する必要があることを認識します。 必要なスキルの開発は、この記事に記載されているいくつかのラーニング パスを使用して加速できます。
次のラーニング パスを使用して、必要なスキルの開発を加速することができます。 これらは、基礎の学習から始めるように構成されており、インフラストラクチャ、アプリケーション、データ分析の 3 つの主要分野に分かれています。
基礎
Azure Resource Manager の概要では、Azure リソースの管理とデプロイの基本的な概念について説明しています。 企業全体の監視エクスペリエンスを管理する IT スタッフは、管理スコープ、Azure ロールベースのアクセス制御 (Azure RBAC)、Azure Resource Manager (ARM) テンプレートの使用、および Azure CLI と Azure PowerShell を使用したリソースの管理について理解する必要があります。
Azure Policy の概要では、Azure Policy を使用してポリシーを作成、割り当て、管理する方法を学ぶことができます。 Azure Policy では、Azure Monitor エージェントのデプロイと構成、Azure VM 分析情報と Microsoft Defender for Cloud を使用した監視の有効化、診断設定のデプロイ、マシン構成設定の監査などを行うことができます。
Azure CLI の概要。これは、Azure リソースを管理するためのクロスプラットフォーム コマンド ライン エクスペリエンスです。 また、Azure PowerShell の概要についても確認してください。 次の Microsoft Learn コースを受講することで、Azure CLI と Azure PowerShell のスキルを向上させることができます。
ポリシー、Azure ロールベースのアクセス制御、その他の Azure サービスを使用してリソースをセキュリティで保護する方法については、「Azure にリソース管理のセキュリティを実装する」をご覧ください。
「Azure Monitor を使用したリソースの使用状況、パフォーマンス、可用性の監視」は、Azure Monitor でリソースの使用状況、パフォーマンス、可用性を監視する方法を学べる Microsoft Learn パスです。
大規模な監視のデプロイの計画と設計については、「Azure Monitor のベスト プラクティスと推奨事項」をご覧ください。
ドキュメント「Azure Monitor のベスト プラクティス - 監視の戦略と構成を計画する」を確認して、Azure Monitor 戦略の設計について理解を深めてください。
インフラストラクチャ監視
Microsoft Learn モジュール「Azure で包括的な監視戦略を設計する」では、Azure の監視サービスを使用して、アプリケーションとインフラストラクチャでオペレーショナル エクセレンスを実現する方法を学びます。
インストルメンテーションのより大きなスコープについては、Microsoft Learn パス「インストルメンテーション戦略の開発」を受講できます。ここでは、ログ記録、テレメトリ、監視について学習し、環境で起きていることを完全に把握することができます。
「クラウドネイティブ ASP.NET Core マイクロサービスのインストルメント化」の Microsoft Learn モジュールでは、クラウドネイティブ ASP.NET Core マイクロサービス アプリをインストルメント化して問題を診断し、パフォーマンスを監視する方法を学びます。 このモジュールには、Kubernetes クラスターで Azure Container 分析情報を有効にする方法が含まれています。
「Azure Monitor ログを使用して Azure インフラストラクチャを分析する」方法を学びます。 この Microsoft Learn モジュールでは、Azure Monitor ログを使用して、ログ データからインフラストラクチャに関する重要な情報を抽出する方法を学びます。
ドキュメント「Azure Monitor Storage の分析情報を使用したストレージ サービスの監視」を確認します。
「
Microsoft Azure Database Monitoring Playbook
」では、Azure SQL Database、Azure SQL Data Warehouse、Azure Cosmos DB で分析情報を得るために使用される主な監視機能と実施可能な手順について説明します。Azure Arc for servers に関する記事では、Azure で実行されている仮想マシンと同様に、Azure の外部でホストされている Windows および Linux マシンを管理する方法について説明しています。
仮想マシンと Virtual Machine Scale Sets のパフォーマンスと正常性を監視する方法については、「VM 分析情報の概要」を参照してください。
アプリケーションの監視
Azure Monitor を使用して、アプリケーションとサービスの可用性とパフォーマンスを 1 か所で確認する方法についてご覧ください。 次のコースが役立ちます。
Microsoft Learn モジュール「Web アプリの正常性とパフォーマンスを監視する」では、Application Insights を使用してソリューションのパフォーマンスと問題を監視する方法について学習します。
Microsoft Learn で「Application Insights を使用してサーバー側 Web アプリケーション コードをインストルメント化する」方法を学習します。
「Azure Web アプリでのページの読み込み時間をキャプチャして表示する」。 Azure Monitor Application Insights を使用して、Azure で実行されているアプリケーション コンポーネントのエンド ツー エンドの監視を実現する場合は、このコースから始めます。
「
Microsoft Azure Database Monitoring Playbook
」では、Azure SQL Database、Azure SQL Data Warehouse、および Azure Cosmos DB の監視を実装して使用する方法について学習できます。ライブ Web アプリケーションからデバッグのスナップショットを自動的に収集できる Application Insights スナップショット デバッガーについて学びます。 さらに、Application Insights Profiler を使用して、クラウドで実行されているアプリのパフォーマンス トレースをキャプチャして表示する方法について学びます。
監視データの分析
クラウド環境で運用する場合、データの収集は基本中の基本ですが、ワークロードやインフラストラクチャの健全性に関する理解を深めるには、その情報を分析することが不可欠です。 次のリソースを参照して詳細を確認し、Kusto 照会言語 (KQL) を使用してログを分析してください。
「Kusto 照会言語で最初のクエリを記述する」方法を学びます。 このモジュールでは、KQL で簡単なクエリを記述して、データを調査し、そこから分析情報を得ることから始めます。
Learn モジュール「Kusto 照会言語を使用してデータから分析情報を取得する」では、KQL でより高度なクエリを記述する方法について学びます。
Microsoft Learn モジュール「Kusto 照会言語を使用して複数テーブルのクエリを記述する」では、1 つのクエリで複数テーブルのデータを取得する方法について学習します。
「ガイド付きプロジェクト - KQL による Azure Monitor のログ分析」Learn モジュールで、運用やビジネスに関する質問の答えを見つけるためのログ クエリの記述方法を理解し、学習の幅を広げましょう。 さらに、このモジュールでは、KQL を使用して Azure Monitor のログから分析情報を抽出する方法について学びます。
詳細
スキルを伸ばすために、これらの初期のオプション以外にさまざまな学習オプションを利用できます。
クラウド IT ロールのマッピング
Microsoft は、すべてのお客様向けに、Azure サービスに関連したスキルを開発するさまざまなオプションを提供しています。
ロールとスキルの関連付け:クラウドのキャリア パスを関連付けるためのリソース。 クラウドでの役割と推奨されるスキルについて説明しています。 自分のペースで進められる学習カリキュラムに従い必要なスキルを磨き、関わりを維持してください。
Azure に関する公式の知識認定を受けるため、Azure 認定資格のトレーニングや試験をご覧ください。
Azure DevOps とプロジェクトの管理
企業の監視を担当する IT チームは、アジャイル トレーニングと DevOps アクティビティへの参加を含める必要があります。 これには、ビジネス ニーズに沿って繰り返し調整した実用最低限の監視ソリューションを提供するために、要件を整理されたアジャイル要件に変換して、DevOps の Dev に従うことも含まれます。
詳細については、以下を参照してください。
その他の考慮事項
お客様は、IT サービスで期待されるビジネス上の結果を、管理、維持および提供する助けを必要としています。 監視は、インフラストラクチャとビジネスを管理するための中核であり、サービスの品質とカスタマー エクスペリエンスの測定に重点が置かれます。
これらの目標の達成には、IT サービス マネジメント (ITSM) と DevOps を組み合わせて基礎を固めます。これにより、監視チームは、監視サービスを管理、提供、およびサポートする方法を成熟させることができます。 ITSM フレームワークを導入することで、監視チームは、組織の戦略目標とニーズに合わせて、プロバイダーとして機能でき、信頼されたビジネス イネーブラーとして認識されるようになります。
プロセスに依存しないフレームワークを使用して IT を変革するための代替標準を提供する IT4IT リファレンス アーキテクチャを考えてみましょう。
詳細情報
追加のラーニング パスについては、Microsoft Learn トレーニングのカタログを参照してください。 ロール フィルターを使用して、ラーニング パスを自分のロールに合わせてください。