Overzicht van ontwikkeling en uitrol

Van toepassing op: ✅ Warehouse in Microsoft Fabric

Dit artikel geeft een overzicht op hoog niveau van de ontwikkel- en implementatieworkflows die beschikbaar zijn voor ontwikkelaars die met Fabric Data Warehouse werken. Of je nu de Fabric-webeditor bouwt, lokaal werkt in een geïntegreerde ontwikkelomgeving (IDE), deployt via de native deployment pipelines van Fabric, of integreert met CI/CD-pipelines in Azure DevOps Services of GitHub, dit artikel kan je helpen je opties te begrijpen.

Important

Deze functie is beschikbaar als preview-versie.

Diagram van implementatielandschap voor Fabric Data Warehouse.

Fabric Data Warehouse biedt flexibele ontwikkel- en implementatieopties die zijn afgestemd op verschillende ontwikkelvoorkeuren:

Wijze Hulpprogramma's en functies
Fabric-web (geen Git) Liveontwikkeling, geen versiebeheer
Fabric-web (met Git) Live ontwikkeling, versiebeheer en continue integratie met workspace branching
IDE/lokale ontwikkeling Visual Studio Code met DacFx voor schemabeheer en scripting, SSMS voor interactieve ontwikkeling
Fabric-implementatiepijplijnen Geautomatiseerde inzet, inzettracking, podiumpromotie
Externe CI/CD Azure DevOps, GitHub, REST API's voor automatisering

Ontwikkeling in de Fabric-portal

De Fabric-portal biedt een uitgebreide, geïntegreerde ervaring voor het ontwikkelen van magazijnen rechtstreeks in de browser. Ontwikkelaars kunnen kiezen tussen twee modi:

  • Zonder Git-integratie

    • Wijzigingen die je in het magazijn maakt zijn live en direct weerspiegeld, maar niet versiebeheerd, dus het systeem houdt geen wijzigingen bij.
    • Deze modus is geschikt voor individuele ontwikkelingsscenario's zonder samenwerking met een team, versiegeschiedenis of pre-productieomgevingen.
  • Met Git-integratie

    • Uw werkruimte verbinden met een Git-opslagplaats (Azure DevOps Services of GitHub). - Maakt versiebeheer, vertakking en samenwerking mogelijk.
    • Belangrijkste mogelijkheden:
      • Werkruimtewijzigingen doorvoeren in Git.
      • Synchroniseer updates van Git naar de werkruimte.
      • Ga terug naar eerdere commits.
      • Breid uit naar werkruimten voor geïsoleerde ontwikkeling.
    • Git-integratie is op werkruimteniveau en ondersteunt bidirectionele synchronisatie.
    • Ontwikkelaars kunnen Git-workflows automatiseren door gebruik te maken van Fabric REST API's, waaronder commit-, sync- en branch-operaties.

Zie voor meer informatie over het Git-integratieproces:

Ontwikkeling op basis van IDE (clienthulpprogramma's)

Je kunt Fabric Data Warehouse oplossingen ontwikkelen door gebruik te maken van klanttools zoals:

Visual Studio Code biedt ondersteuning voor moderne databaseontwikkeling voor Fabric Data Warehouse via werkstromen op basis van databaseprojecten, integratie van versiebeheer, schemavergelijking en continue integratie. Door gebruik te maken van de MSSQL-extensie voor VS Code kunnen ontwikkelaars SDK-achtige databaseprojecten creëren die ontwikkeling en automatisering stroomlijnen. Het biedt een lichtgewicht maar krachtige omgeving, afgestemd op iteratieve en DevOps-vriendelijke workflows.

Databaseprojecten in de SQL Database Projects-extensie gebruiken voor Visual Studio Code het DacFx (Data-Tier Application Framework) pakket om databaseprojecten te bouwen en te publiceren, schema's te vergelijken, scriptwijzigingen te wijzigen en bestanden te extraheren of uit te zetten.dacpac. Zie het overzicht van DAC-toepassingen (Data-Tier Applications) voor meer informatie.

Zie Warehouse-projecten ontwikkelen in Visual Studio Code om aan de slag te gaan met het ontwikkelen van een magazijnproject in de sql Database Projects-extensie voor Visual Studio Code.

SQL Server Management Studio (SSMS) ondersteunt ook ontwikkeling op Fabric Data Warehouse. SSMS biedt een robuuste, volledig uitgeruste omgeving die vertrouwd is bij databasebeheerders en ontwikkelaars. Met SSMS kunt u geavanceerde query's uitvoeren, prestaties afstemmen, beveiligingsbeheer en objectverkenning. Het is met name geschikt voor taken zoals het bewaken van queryplannen, het uitvoeren van complexe scripts en het beheren van beveiligingsrollen binnen het magazijn. SSMS is een essentieel hulpprogramma voor zowel ontwikkel- als beheerwerkstromen.

Implementatiewerkstromen

Om te deployen naar een magazijn, gebruik je Fabric deployment pipelines of de ingebouwde continuous integration/continuous development (CI/CD) van Fabric.

Netwerkimplementatiepijplijnen

  • Infrastructuurimplementatie-pipelines ondersteunen het vertakken en promoveren van werkruimtes tussen verschillende omgevingen (bijvoorbeeld dev → test → prod).
  • Je kunt Git-verbonden werkruimtes aan branches koppelen, wat gestructureerde CI/CD mogelijk maakt.
  • Je kunt pipelines handmatig of via automatisering activeren door gebruik te maken van Fabric API's.
  • Om te beginnen, zie Get Started with deployment pipelines.

CI/CD met Azure DevOps of GitHub

Volgende stap