Zdieľať cez


Pracovné postupy vývoja a nasadenia

Vzťahuje sa na:✅ Warehouse v službe Microsoft Fabric

Tento článok poskytuje prehľad na vysokej úrovni pracovných postupov vývoja a nasadenia, ktoré sú k dispozícii vývojárom pracujúcim so službou Fabric Data Warehouse, či už vytvárate vo webovom editore služby Fabric, pracujete lokálne v integrovanom vývojovom prostredí (IDE), nasadzujete prostredníctvom natívnych kanálov nasadenia služby Fabric alebo integrujete s kanálmi CI/CD v službe Azure DevOps Services alebo GitHub.

Diagram prostredia nasadenia pre Fabric Data Warehouse.

Fabric Data Warehouse ponúka flexibilné možnosti vývoja a nasadenia prispôsobené rôznym preferenciám vývojárov:

Režim Nástroje a funkcie
Látkový web (bez Gitu) Živý vývoj, žiadna kontrola verzií
Látkový web (s Gitom) Živý vývoj + správa verzií + priebežná integrácia s vetvením pracovného priestoru
IDE / miestny rozvoj Visual Studio Code s DacFx na správu schém a skriptovanie, SSMS na interaktívny vývoj
Kanály nasadenia štruktúry Automatizované nasadenie, sledovanie nasadenia, povýšenie fázy
Externé CI/CD Azure DevOps, GitHub, REST API pre automatizáciu

Vývoj na portáli Fabric

Portál Fabric ponúka bohaté, integrované prostredie na vývoj skladov priamo v prehliadači. Vývojári si môžu vybrať medzi dvoma režimami:

  • Bez integrácie Git

    • Zmeny vykonané v sklade sú aktívne a okamžite sa prejavia, ale nie sú riadené verziou, čo znamená, že zmeny sa nesledujú automaticky.
    • Ideálne pre scenáre individuálneho rozvoja.
  • S integráciou Gitu

    • Pripojte svoj pracovný priestor k odkladaciemu priestoru Git (Azure DevOps Services alebo GitHub).
      • Umožňuje správu verzií, vetvenie a spoluprácu.
    • Kľúčové schopnosti:
      • Potvrdenie zmien pracovného priestoru do Gitu.
      • Synchronizujte aktualizácie z Gitu do pracovného priestoru.
      • Vráťte sa k predchádzajúcim odovzdaniam.
      • Rozvetvte sa na pracovné priestory pre izolovaný vývoj.
    • Integrácia Gitu je na úrovni pracovného priestoru a podporuje obojsmernú synchronizáciu.
    • Vývojári môžu automatizovať pracovné postupy Git pomocou rozhraní Fabric REST API vrátane operácií odovzdania, synchronizácie a vetiev.

    Ak chcete začať so správou zdrojového kódu v sklade, pozrite si tému Správa zdrojového kódu v sklade.

Vývoj na báze IDE (klientske nástroje)

Vývoj Fabric Data Warehouse je podporovaný aj prostredníctvom klientskych nástrojov, ako sú:

Visual Studio Code podporuje vývoj moderných databáz pre Fabric Data Warehouse prostredníctvom pracovných postupov založených na databázových projektoch, integrácie správy verzií, porovnávania schém a nepretržitej integrácie. Pomocou rozšírenia MSSQL pre VS Code môžu vývojári vytvárať databázové projekty v štýle SDK, ktoré zefektívňujú vývoj a automatizáciu a ponúkajú ľahké, ale výkonné prostredie prispôsobené pre iteratívne pracovné postupy vhodné pre DevOps.

Databázové projekty v rozšírení SQL Database Projects pre Visual Studio Code používajú balík DacFx (Data-Tier Application Framework) na umožnenie pokročilých funkcií, ako je vytváranie a publikovanie skladových projektov, porovnávanie schém, skriptovanie zmien a extrahovanie alebo nasadzovanie .dacpac súborov. Ďalšie informácie nájdete v téme Prehľad aplikácií na úrovni údajov (DAC).

Ak chcete začať vyvíjať skladový projekt v rozšírení SQL Database Projects pre Visual Studio Code, pozrite si tému Vývoj skladových projektov v Visual Studio Code.

SQL Server Management Studio (SSMS) podporuje aj vývoj v Fabric Data Warehouse a poskytuje robustné a plnohodnotné prostredie pre správcov a vývojárov databáz. SSMS umožňuje pokročilé dotazovanie, ladenie výkonu, správu zabezpečenia a skúmanie objektov. Je obzvlášť vhodný na úlohy, ako je monitorovanie plánov dotazov, vykonávanie zložitých skriptov a správa rolí zabezpečenia v sklade. SSMS je základným nástrojom pre vývojové aj administratívne pracovné postupy.

Pracovné postupy nasadenia

Na nasadenie do skladu môžete použiť kanály nasadenia služby Fabric alebo vstavanú kontinuálnu integráciu/kontinuálny vývoj (CI/CD) služby Fabric .

Získajte ďalšie informácie o správe zdrojového kódu pre Fabric Data Warehouse.

Kanály nasadenia štruktúry

  • Kanály nasadenia prostriedkov infraštruktúry podporujú vetvenie a propagáciu pracovného priestoru v rôznych prostrediach (napríklad vývojové → testovacie → prod).
  • Pracovné priestory pripojené k Gitu je možné priradiť k vetvám, čo umožňuje štruktúrovanú CI/CD.
  • Kanály je možné spustiť manuálne alebo prostredníctvom automatizácie pomocou rozhraní Fabric API.
  • Ak chcete začať, pozrite si tému Začíname s kanálmi nasadenia

CI/CD s Azure DevOps alebo GitHub

  • Vývojári môžu použiť externé systémy CI/CD na automatizáciu zostavovania a nasadenia.
  • Podporované prostredníctvom úloh DacFx, SQLPackage CLI a REST API.
  • Integrácia Gitu umožňuje bezproblémovú spoluprácu a tvorbu verzií naprieč tímami.
  • Ak chcete začať, pozrite si tému Začíname s integráciou Gitu

Ďalší krok