Delen via


Werkstromen voor ontwikkeling en implementatie

Van toepassing op:✅ Warehouse in Microsoft Fabric

Dit artikel bevat een algemeen overzicht van de ontwikkel- en implementatiewerkstromen die beschikbaar zijn voor ontwikkelaars die werken met Fabric Data Warehouse, ongeacht of u in de Fabric-webeditor werkt, lokaal werkt in een geïntegreerde ontwikkelomgeving (IDE), implementeert via systeemeigen implementatiepijplijnen van Fabric of integreert met CI/CD-pijplijnen in Azure DevOps Services of GitHub.

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) Liveontwikkeling + versiebeheer + continue integratie met werkruimtevertakking
IDE/lokale ontwikkeling Visual Studio Code met DacFx voor schemabeheer en scripting, SSMS voor interactieve ontwikkeling
Fabric-implementatiepijplijnen Geautomatiseerde implementatie, implementatietracering, fasepromotie
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 in het magazijn zijn aangebracht, worden direct doorgevoerd, maar zijn niet onderhevig aan versiebeheer, wat betekent dat wijzigingen niet automatisch worden bijgehouden.
    • Ideaal voor scenario's voor individuele ontwikkeling.
  • Met Git-integratie

    • Uw werkruimte verbinden met een Git-opslagplaats (Azure DevOps Services of GitHub).
      • Hiermee schakelt u versiebeheer, vertakking en samenwerking in.
    • 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-werkstromen automatiseren met rest API's van Fabric, waaronder doorvoer-, synchronisatie- en vertakkingsbewerkingen.

    Zie Broncodebeheer met Warehouse om aan de slag te gaan met broncodebeheer in uw magazijn.

Ontwikkeling op basis van IDE (clienthulpprogramma's)

Fabric Data Warehouse-ontwikkeling wordt ook ondersteund via clienttools 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. Met de MSSQL-extensie voor VS Code kunnen ontwikkelaars databaseprojecten in SDK-stijl maken die de ontwikkeling en automatisering stroomlijnen en een lichtgewicht maar krachtige omgeving bieden die is afgestemd op iteratieve en DevOps-vriendelijke werkstromen.

Databaseprojecten in de SQL Database Projects-extensie voor Visual Studio Code gebruiken het DacFx-pakket (Data-Tier Application Framework) om geavanceerde mogelijkheden mogelijk te maken, zoals het bouwen en publiceren van magazijnprojecten, het vergelijken van schema's, scriptwijzigingen en het extraheren of implementeren van .dacpac bestanden. 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) biedt ook ondersteuning voor ontwikkeling in Fabric Data Warehouse en biedt een robuuste, volledig uitgeruste omgeving voor 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

U kunt Fabric-implementatiepijplijnen of de ingebouwde continue integratie/continue ontwikkeling (CI/CD) van Fabric gebruiken om te implementeren in een datawarehouse.

Meer informatie over broncodebeheer voor Fabric Data Warehouse.

Netwerkimplementatiepijplijnen

  • Infrastructuurimplementatie-pipelines ondersteunen het vertakken en promoveren van werkruimtes tussen verschillende omgevingen (bijvoorbeeld dev → test → prod).
  • Git-verbonden werkruimtes kunnen worden gekoppeld aan branches, waardoor gestructureerde CI/CD mogelijk is.
  • Pijplijnen kunnen handmatig of via automatisering worden geactiveerd met behulp van Fabric-API's.
  • Zie Aan de slag met implementatiepijplijnen

CI/CD met Azure DevOps of GitHub

  • Ontwikkelaars kunnen externe CI/CD-systemen gebruiken om de build en implementatie te automatiseren.
  • Ondersteund via DacFx-taken, SQLPackage CLI en REST API's.
  • Git-integratie maakt naadloze samenwerking en versiebeheer mogelijk tussen teams.
  • Zie Aan de slag met Git-integratie

Volgende stap