Course DP-201T01JA-A: Azure データ ソリューションの設計

このコースでは、受講者がさまざまなデータ プラットフォーム テクノロジを駆使して、ビジネス要件と技術要件に合わせたソリューションを設計します。これには、リレーショナル、No-SQL または Data Warehouse のデータが組み込まれたオンプレミス、クラウド、およびハイブリッドのデータ シナリオを含めることができます。

また、ストリーミングとバッチ データの両方の幅広いテクノロジを使用して、処理アーキテクチャの設計方法も学習します。また、受講者はデータ アクセス、データ ポリシーおよび標準を含めて、データ セキュリティの設計方法も調べます。また、ビッグ データの最適化、可用性およびディザスター リカバリー、データのバッチ処理とストリーミングのソリューションが含まれる Azure データ ソリューションも設計します。

Audience profile

このコースの受講者は、Microsoft Azure に存在しているデータ プラットフォーム テクノロジについて学習したいと考えているデータ プロフェッショナル、データ アーキテクト、およびビジネス インテリジェンス プロフェッショナルです。

このコースの 2 番目の受講者は、Microsoft Azure に存在しているデータ プラットフォーム テクノロジからコンテンツを配信するアプリケーションを開発する個人です。

Job role: Data Engineer

Prerequisites

専門家としての経験に加えて、このトレーニングを受ける受講者は以下のコースに相当する技術的な知識を持っている必要があります。

  • Azure の基本
  • DP-200: Azure データ ソリューションの実装

Course outline

セクション 1: データ プラットフォーム アーキテクチャに関する考慮事項

このモジュールでは、受講者があらゆる優れたアーキテクチャで見られるコア原則を検証することによって、Azure で安全、スケーラブル、高性能なソリューションを設計して構築する方法を学習します。テクノロジの選択肢を問わず、アーキテクチャ全体で主要な原則の使用方法を学習することで、組織に利益をもたらすために、アーキテクチャの設計、構築、および継続的な改善を実現できるようになります。

レッスン

  • アーキテクチャ作成のコア原則
  • 安全性を念頭に置いて設計する
  • パフォーマンスとスケーラビリティ
  • 可用性と回復性のために設計する
  • 効率性と運用のために設計する
  • ケース スタディ

ラボ : ケース スタディ

  • D安全性を念頭に置いて設計する
  • パフォーマンスとスケーラビリティを検討する
  • 可用性と回復性のために設計する
  • 効率性と運用のために設計する

このモジュールを修了すると、次のことができるようになります。

  • 安全性を念頭に置いて設計する
  • パフォーマンスとスケーラビリティを検討する
  • 可用性と回復性のために設計する
  • 効率性と運用のために設計する

セクション 2: Azure バッチ処理参照アーキテクチャ

このモジュールでは、受講者がデータのバッチ処理を行うための参照設計およびアーキテクチャ パターンを学習します。受講者に、オンプレミスのシステムからクラウド データ ウェアハウスへのデータの移動方法と、その自動化方法が提示されます。また、AI アーキテクチャと、データ プラットフォームを AI ソリューションと統合する方法も提示されます。

レッスン

  • バッチ モードから見た Lambda アーキテクチャ
  • Azure で Enterprise BI ソリューションを設計する
  • Azure で Enterprise BI ソリューションを自動化する
  • Azure でエンタープライズ グレードの会話ボットを構築する

ラボ : Azure でエンタープライズ グレードの会話ボットを構築する

  • Azure での Enterprise BI ソリューションの設計
  • Azure で Enterprise BI ソリューションを自動化する
  • Azure で Enterprise BI ソリューションを自動化する

このモジュールを修了すると、次のことができるようになります。

  • アーキテクチャ作成のコア原則
  • バッチ モードから見た Lambda アーキテクチャについて説明する
  • Azure で Enterprise BI ソリューションを設計する
  • Azure で Enterprise BI ソリューションを自動化する
  • Azure でエンタープライズ グレードの会話ボットを構築する
  • ケース スタディ

セクション 3: Azure リアルタイム参照アーキテクチャ

このモジュールでは、受講者がデータのストリーミングを行うための参照設計およびアーキテクチャ パターンを学習します。Event Hubs および Stream Analytics によってストリーミング データを取り込み、データのリアルタイム分析を行う方法を学習します。また、Azure Databricks にデータをストリーミングし、傾向の分析を行うデータ サイエンス アーキテクチャについても調べます。最後に、モノのインターネット (IoT) アーキテクチャでデータ プラットフォーム テクノロジを使用してデータを格納する方法を学習します。

レッスン

  • リアルタイムでの分析視点のための Lambda アーキテクチャ
  • Azure Stream Analytics でストリーム処理パイプラインを構築する
  • Azure Databricks でストリーム処理パイプラインを設計する
  • Azure IoT 参照アーキテクチャを作成する

ラボ : AzuAzure リアルタイム参照アーキテクチャ

  • Azure Stream Analytics でストリーム処理パイプラインを構築する
  • Azure Databricks でストリーム処理パイプラインを設計する
  • Azure IoT 参照アーキテクチャを作成する

このモジュールを修了すると、次のことができるようになります。

  • リアルタイム モードでの分析視点のための Lambda アーキテクチャ
  • Azure Stream Analytics でストリーム処理パイプラインを構築する
  • Azure Databricks でストリーム処理パイプラインを設計する
  • Azure IoT 参照アーキテクチャを作成する

セクション 4: データ プラットフォーム セキュリティ設計の考慮事項

このモジュールでは、アーキテクチャ設計にセキュリティを組み込む方法、アーキテクチャのすべての層にわたって安全な環境を構築することを支援するために Azure で提供される重要なディシジョンポイントについて学習します。

レッスン

  • 多重の防御によるセキュリティ アプローチ
  • アイデンティティ管理
  • インフラストラクチャ保護
  • 暗号化の使用
  • ネットワーク レベルの保護
  • アプリケーション セキュリティ

ラボ : データ プラットフォーム セキュリティ設計の考慮事項

  • 多重の防御によるセキュリティ アプローチ
  • ID 保護

このモジュールを修了すると、次のことができるようになります。

  • 多重の防御によるセキュリティ アプローチアイデンティティ管理 インフラストラクチャ保護 暗号化の使用 ネットワーク レベルの保護 アプリケーション セキュリティ

セクション 5: 回復性と拡張性のための設計

このモジュールでは、負荷を処理するためのサービスの拡張について学習します。ユーザーが最高のエクスペリエンスを得られるように、ネットワーク ボトルネックを特定とストレージ パフォーマンスの最適化がいかに重要かについて学習します。また、インフラストラクチャやサービスの生涯を処理する方法、データの損失から回復する方法、アーキテクチャの可用性と回復性を設計することによって障害から復旧する方法についても学習します。

レッスン

  • スケーリングによってワークロード キャパシティを調整する
  • ネットワーク パフォーマンスを最適化する
  • 最適化されたストレージとデータベース パフォーマンスのために設計する
  • パフォーマンスのボトルネックの特定
  • 高可用性ソリューションを設計する
  • ディザスター リカバリーをアーキテクチャに組み込む
  • バックアップと復元の戦略を設計する

ラボ : 回復性と拡張性のための設計

  • スケーリングによってワークロード キャパシティを調整する
  • 最適化されたストレージとデータベース パフォーマンスのために設計する
  • 高可用性ソリューションを設計する
  • ディザスター リカバリーをアーキテクチャに組み込む

このモジュールを修了すると、次のことができるようになります。

  • スケーリングによってワークロード キャパシティを調整する
  • ネットワーク パフォーマンスを最適化する
  • 最適化されたストレージとデータベース パフォーマンスのために設計する
  • パフォーマンスのボトルネックの特定
  • 高可用性ソリューションを設計する
  • ディザスター リカバリーをアーキテクチャに組み込む
  • バックアップと復元の戦略を設計する

セクション 6: 効率性と運用のために設計する

このモジュールでは、運用効率が良い Azure アーキテクチャを設計し、使用量を減らすことによってコストを最小限に抑える方法を学習し、無駄を排除し、組織の Azure 環境で何が利用されているかが完全に表示されるようにアーキテクチャを設計する方法を理解します。

レッスン

  • クラウド環境の効率性の最大化
  • 監視と分析を使用して、Operational Insights を得る
  • 自動化を使用して、労力とエラーを減らす

ラボ : 効率性と運用のために設計する

  • クラウド環境の効率性を最大化する
  • 監視と分析を使用して、Operational Insights を得る
  • 自動化を使用して、労力とエラーを減らす

このモジュールを修了すると、次のことができるようになります。

  • クラウド環境の効率性を最大化する
  • 監視と分析を使用して、Operational Insights を得る
  • 自動化を使用して、労力とエラーを減らす