Microsoft Fabric にデプロイ パイプラインを実装する

Microsoft Fabric のデプロイ パイプラインを使用すると、開発、テスト、運用などの環境間で、Fabric アイテムのコンテンツに加えられた変更をコピーするプロセスを自動化できます。 デプロイ パイプラインを使用することで、エンド ユーザーに提供される前にコンテンツを開発およびテストできます。 この演習では、デプロイ パイプラインを作成し、パイプラインにステージを割り当てます。 そして、開発ワークスペースにいくつかのコンテンツを作成し、デプロイ パイプラインを使用して開発、テスト、運用の各パイプライン ステージの間にデプロイします。

: この演習を完了するには、Fabric ワークスペース管理者ロールのメンバーである必要があります。 ロールを割り当てるには、「Microsoft Fabric のワークスペースのロール」をご覧ください。

このラボの所要時間は約 20 分です。

ワークスペースを作成する

Fabric 試用版を有効にしてワークスペースを 3 つ作成します。

  1. Microsoft Fabric ホーム ページ (https://app.fabric.microsoft.com/home?experience=fabric) で [Microsoft Fabric] を選択し、左下のメニュー バーにある [Data Engineering] を選択します。
  2. 左側のメニュー バーで、 [ワークスペース] を選択します (アイコンは 🗇 に似ています)。
  3. “開発” という名前で新しいワークスペースを作成し、Fabric 容量が付くライセンス モード (試用版Premium、または Fabric) を選択します。
  4. 手順 1 と 2 を繰り返し、”テスト” と “運用” という名前でワークスペースをさらに 2 つ作成します。 ワークスペースは、”開発”、”テスト”、”運用” になります。
  5. 左側のメニュー バーの [ワークスペース] アイコンを選択し、”開発”、”テスト”、”運用” という 3 つのワークスペースがあることを確認します

: ワークスペースに一意の名前を入力するように求められた場合は、”開発”、”テスト”、”運用” という単語に 1 つまたは複数のランダムな数字を追加してください。

デプロイ パイプラインを作成する

次に、デプロイ パイプラインを作成します。

  1. 左側のメニュー バーで、 [ワークスペース] を選択します。
  2. [デプロイ パイプライン][新しいパイプライン] の順に選択します。
  3. [新しいデプロイ パイプラインの追加] ウィンドウで、パイプラインに一意の名前を付けます。
  4. [ステージのカスタマイズ] ウィンドウの既定値をそのまま使用します。

    パイプライン ステージのスクリーンショット。

  5. [作成] を選択します

デプロイ パイプラインのステージにワークスペースを割り当てる

デプロイ パイプラインのステージにワークスペースを割り当てます。

  1. 左側のメニュー バーで、作成したパイプラインを選択します。
  2. 表示されたウィンドウで、各デプロイ ステージの下にある [選択] という単語を選択し、ステージの名前と一致するワークスペースの名前を選択します。
  3. 各デプロイ ステージで [ワークスペースの割り当て] を選択します。

デプロイ パイプラインのスクリーンショット。

コンテンツを作成する

ワークスペースに Fabric アイテムはまだ作成されていません。 次に、開発ワークスペースにレイクハウスを作成します。

  1. 左側のメニュー バーで、 [ワークスペース] を選択します。
  2. [開発] ワークスペースを選択します。
  3. [新しいアイテム] を選択します。
  4. 表示されたウィンドウで [レイクハウス] を選択し、[新しいレイクハウス] ウィンドウでレイクハウスの名前を「LabLakehouse」に設定します。
  5. [作成] を選択します
  6. [レイクハウス エクスプローラー] ウィンドウで [サンプル データで開始] を選択して、新しいレイクハウスにデータを事前入力します。

レイクハウス エクスプローラーのスクリーンショット。

  1. 左側のメニュー バーで、作成したパイプラインを選択します。
  2. [開発] ステージで、[レイクハウス] が表示されるまで [>] を選択します。 レイクハウスが、[開発] ステージで新しいコンテンツとして表示されます。 [開発] ステージと [テスト] ステージの間には、円内にオレンジ色の [X] があります。 このオレンジ色の [X] は、[開発] ステージと [テスト] ステージが同期されていないことを示します。
  3. オレンジ色の [X] の下にある下矢印を選択して、開発環境とテスト環境のコンテンツを比較します。 [比較] を選択します。LabLakehouse は [開発] ステージにのみ存在します。

ステージ間のコンテンツの不一致を示すデプロイ パイプラインのスクリーンショット。

ステージ間にコンテンツをデプロイする

レイクハウスを [開発] ステージから [テスト] ステージおよび [運用] ステージにデプロイします。

  1. パイプラインの [開発] ステージで [デプロイ] ボタンを選択して、現在の状態のレイクハウスをテキスト ステージにコピーします。
  2. [次のステージにデプロイする] ウィンドウで [デプロイ] を選択します。
  3. [テスト] ステージと [運用] ステージの間にオレンジ色の [X] があります。 オレンジ色の [X] の下にある下向き矢印を選択します。レイクハウスは [開発] ステージと [テスト] ステージに存在しますが、まだ [運用] ステージには存在しません。
  4. [テスト] ステージで [デプロイ] を選択します。
  5. [次のステージにデプロイする] ウィンドウで [デプロイ] を選択します。 ステージ間の緑色のチェック マークは、すべてのステージが同期されて同じコンテンツが含まれていることを示します。
  6. デプロイ パイプラインを使用してステージ間でデプロイすると、デプロイ ステージに対応するワークスペース内のコンテンツも更新されます。 確認しましょう。
  7. 左側のメニュー バーで、 [ワークスペース] を選択します。
  8. [テスト] ワークスペースを選択します。 レイクハウスはそこにコピーされました。
  9. 左側メニューの [ワークスペース] アイコンから [運用] ワークスペースを開きます。 レイクハウスは [運用] ワークスペースにもコピーされました。

クリーンアップ

この演習では、デプロイ パイプラインを作成し、パイプラインにステージを割り当てました。 そして、開発ワークスペースにコンテンツを作成し、デプロイ パイプラインを使用してパイプライン ステージ間にデプロイしました。

  • 左側のナビゲーション バーで、各ワークスペースのアイコンを選択して、そこに含まれているすべてのアイテムを表示します。
  • 上部のツール バーのメニューで、[ワークスペース設定] を選択します。
  • [全般] セクションで、[このワークスペースの削除] を選択します。