Prehľad vývoja a nasadenia

Vzťahuje sa na: ✅ Sklad v Microsoft Fabric

Tento článok poskytuje všeobecný prehľad vývojových a nasadzovacích pracovných postupov dostupných vývojárom pracujúcim s Fabric Data Warehouse. Či už staviate v Fabric webovom editore, pracujete lokálne v integrovanom vývojovom prostredí (IDE), nasadzujete cez natívne nasadzovacie pipeline Fabric, alebo integrujete s CI/CD pipeline v Azure DevOps Services alebo GitHub, tento článok vám pomôže pochopiť vaše možnosti.

Important

Táto funkcia je vo verzii Preview.

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í a kontinuálna 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, propagácia 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, ktoré urobíte v sklade, sú aktívne a okamžite sa odrážajú, ale nie sú verzovo riadené, takže systém zmeny nesleduje.
    • Tento režim je vhodný pre individuálne vývojové scenáre bez spolupráce s tímom, histórie verzií alebo predprodukčného vývojového prostredia.
  • 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ť Git pracovné postupy pomocou Fabric REST API, vrátane commitov, synchronizácie a branch operácií.

Ďalšie informácie o procese integrácie systému Git nájdete v téme:

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

Môžete vyvíjať Fabric Data Warehouse riešenia pomocou nástrojov klientov, 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. Použitím rozšírenia MSSQL pre VS Code môžu vývojári vytvárať databázové projekty v štýle SDK, ktoré zjednodušujú vývoj a automatizáciu. Ponúka ľahké, no výkonné prostredie prispôsobené pre iteratívne a DevOps priateľské pracovné postupy.

Databázové projekty v rozšírení SQL Database Projects pre Visual Studio Code používajú balík DacFx (Data-Tier Application Framework) na tvorbu a publikovanie databázových projektov, porovnávanie schém, zmien skriptov a extrakciu 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) tiež podporuje vývoj na Fabric Data Warehouse. SSMS poskytuje robustné, plne vybavené prostredie, ktoré je známe správcom databáz a vývojárom. 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 použite Fabric deployment pipeline alebo zabudovaný systém kontinuálnej integrácie/kontinuálneho vývoja (CI/CD) od Fabric.

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).
  • Git-prepojené pracovné priestory môžete mapovať na vetvy, čo umožňuje štruktúrované CI/CD.
  • Pipeline môžete spustiť manuálne alebo automatizáciou pomocou Fabric API.
  • Ak chcete začať, pozrite si Začnite s nasadzovacími pipeline.

CI/CD s Azure DevOps alebo GitHub

Ďalší krok