Microsoft Fabric にデプロイ パイプラインを実装する
Microsoft Fabric のデプロイ パイプラインを使用すると、開発、テスト、運用などの環境間で、Fabric アイテムのコンテンツに加えられた変更をコピーするプロセスを自動化できます。 デプロイ パイプラインを使用することで、エンド ユーザーに提供される前にコンテンツを開発およびテストできます。 この演習では、デプロイ パイプラインを作成し、パイプラインにステージを割り当てます。 そして、開発ワークスペースにいくつかのコンテンツを作成し、デプロイ パイプラインを使用して開発、テスト、運用の各パイプライン ステージの間にデプロイします。
注: この演習を完了するには、Fabric ワークスペース管理者ロールのメンバーである必要があります。 ロールを割り当てるには、「Microsoft Fabric のワークスペースのロール」をご覧ください。
このラボの所要時間は約 20 分です。
ワークスペースを作成する
Fabric 試用版を有効にしてワークスペースを 3 つ作成します。
- Microsoft Fabric ホーム ページ (
https://app.fabric.microsoft.com/home?experience=fabric
) で [Microsoft Fabric] を選択し、左下のメニュー バーにある [Data Engineering] を選択します。 - 左側のメニュー バーで、 [ワークスペース] を選択します (アイコンは 🗇 に似ています)。
- “開発” という名前で新しいワークスペースを作成し、Fabric 容量が付くライセンス モード (試用版、Premium、または Fabric) を選択します。
- 手順 1 と 2 を繰り返し、”テスト” と “運用” という名前でワークスペースをさらに 2 つ作成します。 ワークスペースは、”開発”、”テスト”、”運用” になります。
- 左側のメニュー バーの [ワークスペース] アイコンを選択し、”開発”、”テスト”、”運用” という 3 つのワークスペースがあることを確認します
注: ワークスペースに一意の名前を入力するように求められた場合は、”開発”、”テスト”、”運用” という単語に 1 つまたは複数のランダムな数字を追加してください。
デプロイ パイプラインを作成する
次に、デプロイ パイプラインを作成します。
- 左側のメニュー バーで、 [ワークスペース] を選択します。
- [デプロイ パイプライン]、[新しいパイプライン] の順に選択します。
- [新しいデプロイ パイプラインの追加] ウィンドウで、パイプラインに一意の名前を付けます。
-
[ステージのカスタマイズ] ウィンドウの既定値をそのまま使用します。
- [作成] を選択します
デプロイ パイプラインのステージにワークスペースを割り当てる
デプロイ パイプラインのステージにワークスペースを割り当てます。
- 左側のメニュー バーで、作成したパイプラインを選択します。
- 表示されたウィンドウで、各デプロイ ステージの下にある [選択] という単語を選択し、ステージの名前と一致するワークスペースの名前を選択します。
- 各デプロイ ステージで [ワークスペースの割り当て] を選択します。
コンテンツを作成する
ワークスペースに Fabric アイテムはまだ作成されていません。 次に、開発ワークスペースにレイクハウスを作成します。
- 左側のメニュー バーで、 [ワークスペース] を選択します。
- [開発] ワークスペースを選択します。
- [新しいアイテム] を選択します。
- 表示されたウィンドウで [レイクハウス] を選択し、[新しいレイクハウス] ウィンドウでレイクハウスの名前を「LabLakehouse」に設定します。
- [作成] を選択します
- [レイクハウス エクスプローラー] ウィンドウで [サンプル データで開始] を選択して、新しいレイクハウスにデータを事前入力します。
- 左側のメニュー バーで、作成したパイプラインを選択します。
- [開発] ステージで、[レイクハウス] が表示されるまで [>] を選択します。 レイクハウスが、[開発] ステージで新しいコンテンツとして表示されます。 [開発] ステージと [テスト] ステージの間には、円内にオレンジ色の [X] があります。 このオレンジ色の [X] は、[開発] ステージと [テスト] ステージが同期されていないことを示します。
- オレンジ色の [X] の下にある下矢印を選択して、開発環境とテスト環境のコンテンツを比較します。 [比較] を選択します。LabLakehouse は [開発] ステージにのみ存在します。
ステージ間にコンテンツをデプロイする
レイクハウスを [開発] ステージから [テスト] ステージおよび [運用] ステージにデプロイします。
- パイプラインの [開発] ステージで [デプロイ] ボタンを選択して、現在の状態のレイクハウスをテキスト ステージにコピーします。
- [次のステージにデプロイする] ウィンドウで [デプロイ] を選択します。
- [テスト] ステージと [運用] ステージの間にオレンジ色の [X] があります。 オレンジ色の [X] の下にある下向き矢印を選択します。レイクハウスは [開発] ステージと [テスト] ステージに存在しますが、まだ [運用] ステージには存在しません。
- [テスト] ステージで [デプロイ] を選択します。
- [次のステージにデプロイする] ウィンドウで [デプロイ] を選択します。 ステージ間の緑色のチェック マークは、すべてのステージが同期されて同じコンテンツが含まれていることを示します。
- デプロイ パイプラインを使用してステージ間でデプロイすると、デプロイ ステージに対応するワークスペース内のコンテンツも更新されます。 確認しましょう。
- 左側のメニュー バーで、 [ワークスペース] を選択します。
- [テスト] ワークスペースを選択します。 レイクハウスはそこにコピーされました。
- 左側メニューの [ワークスペース] アイコンから [運用] ワークスペースを開きます。 レイクハウスは [運用] ワークスペースにもコピーされました。
クリーンアップ
この演習では、デプロイ パイプラインを作成し、パイプラインにステージを割り当てました。 そして、開発ワークスペースにコンテンツを作成し、デプロイ パイプラインを使用してパイプライン ステージ間にデプロイしました。
- 左側のナビゲーション バーで、各ワークスペースのアイコンを選択して、そこに含まれているすべてのアイテムを表示します。
- 上部のツール バーのメニューで、[ワークスペース設定] を選択します。
- [全般] セクションで、[このワークスペースの削除] を選択します。