Skip to content

MicrosoftLearning/OpenHackModernDataWarehousing.ja-JP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ms.openlocfilehash ms.sourcegitcommit ms.translationtype ms.contentlocale ms.lasthandoff ms.locfileid
afdb81fdc5caae0ca5f84fe17090c3e37026e1af
3ff1164f4921cd2b423d97e7ff29cf3184026d57
HT
ja-JP
03/22/2022
140765945

MDW OpenHack コンテンツ リポジトリ

こんにちは。 最新のデータ ウェアハウス OpenHack コラボレーション リポジトリへようこそ。 ここでは、このイベントを実行するためのコンテンツとサポート リソースをビルドするすべてのリソースを紹介します。 詳細とリンクについては、以下の項目を参照してください。

リポジトリの構造

  • ポータル (英語バリアント)
    • en
      • OpenHack ポータルでの課題に対するマークダウン ファイル
      • Opsgility ポータルのラボ構造を定義する JSON ファイル
  • resources
    • コーチ ガイド
    • コーチと参加者のトピック デッキ
    • 1-pager
    • コーチと OpenHack 利害関係者向けのその他のリソース
    • ソリューション
      • 課題の検証済みソリューション コード

デプロイ パイプライン

このコンテンツの配置パイプラインは、次のように機能します。

コンテンツのリリース パイプライン

アーティファクト

ビルド成果物は、このビルド パイプラインによって生成される結果であり、2 つのフォルダーからなる構造を生成します。1 つはコーチ ガイド用、もう 1 つは Opsgility ポータルに対するものです。

ステージ 1 - ポータル コンテンツの検証

Opsgility に発行される前に、すべてのコンテンツがここで最初に公開されます。

https://openhack-validation-env.azurewebsites.net/

「コーチ ガイド」のファイルを Word ドキュメント形式で指定します。

ステージ 2 - Azure Blob へのコンテンツの発行

ここでは、コンテンツが 運用 に発行されます。 この BLOB にコンテンツをデプロイすると、このバージョンで新しい教室を作成できるようになります。

ソース コードの構造

ビルドの状況

ポータル

portal
    /en

この portal には、Opsgility ポータルに発行されるコンテンツが保存されます。 複数のコンテンツ言語を追加できます。 上記の例では、en フォルダーは英語のコンテンツです。 たとえば、スペイン語のコンテンツを発行する場合は、portal/es フォルダーの下にスペイン語版のコンテンツを配置します。

resources
    /CoachesGuide
        /content
        Coaches-Guide-Template.docx

リソース

コーチ ガイド

ポータル以外のすべてのコンテンツ ファイルと参照は、resources に保存されます。 コーチ ガイドのコンテンツは、Azure DevOps ポータルから読み取ることができ、さまざまなファイル形式にエクスポートできるため、Markdown としても保存されます。

現在、CI-pipeline.yaml には Word ドキュメントにエクスポートするプロセスがすでに存在します。 Coaches-Guide-Template.docx は、ヘッダーと既定のスタイルを使用してドキュメントを生成するために使用されるテンプレートです。

ETL-DDL

resources
    /ETL-DDL
        /Ingest
        /Normalize

Databricks ワークスペースにインポートできるノートブックのコレクション。 これらのノートブックは、抽出されたデータにスキーマを適用し、中間データセットを作成する目的ですべてのソース システムからのデータを準拠させます。

1 ページャー

resources
    /one-pager
        MDWOp1pg.docx

フォルダーに one-pager は 1 つのファイル MDWOp1pg.docx が含まれています。これは、OpenHack、そのコンテキスト、チャレンジ構造体、および関連テクノロジーについて説明する 1 ページャーのドキュメントです。

Data Catalog

resources
    /DataCatalog
        *.csv
        DataCatalog.xlsx

すべてのソース システムとターゲットに準拠したスキーマの データ カタログ。 .csv ファイルは、.xlsx ファイルを開くことができるアプリケーションを持っていないユーザーをサポートする目的でのみ存在します。 各 CSV は、XLSX ブックの 1 つのシートを表します。

ツール

tooling
    /address-generation
    /Databases
    /Deployment
    /Utility

アドレスの生成

これは、ランダムなアドレスを生成するために address-generation の下に格納されているノード アプリケーションです。 これは、クラスルーム環境のプロビジョニングに使用されている現在のアドレス データベースのバックアップを変更する必要がない限り、変更する必要はありません。

データベース

これらは、ソース スキーマとターゲット スター スキーマを作成およびデプロイするためのデータベース プロジェクトです。

デプロイ

Deployment フォルダーには、クラスルームに 1 つまたは複数の環境をデプロイするために使用されるすべてのファイルが保持されます。 この一連のスクリプトの詳細については、こちらの README を参照してください。

Markdown lint ファイル

markdownlint VS Code 拡張機能を使用する場合、.markdownlin.json は、Azure DevOps CI ビルド パイプライン (CI-pipeline.yaml) または Visual Studio Code のいずれかで使用される lint 構成ファイルです。

CI ビルド パイプライン定義ファイル

CI-pipeline.yaml ファイルには、OpenHack コンテンツで CI ビルドを実行するためのすべての構成が保存されます。 このビルドは現在、PR ビルドおよびマスター以外の分岐の CI のいずれかで使用されています。

About

No description, website, or topics provided.

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published