Panoramica dello sviluppo e del dispiegamento

Si applica a: ✅ Magazzino in Microsoft Fabric

Questo articolo offre una panoramica ad alto livello dei flussi di lavoro di sviluppo e distribuzione disponibili per gli sviluppatori che lavorano con Fabric Data Warehouse. Che tu stia costruendo nel web editor Fabric, lavorando localmente in un ambiente di sviluppo integrato (IDE), distribuindo tramite pipeline native di Fabric o integrando pipeline CI/CD in Azure DevOps Services o GitHub, questo articolo può aiutarti a comprendere le tue opzioni.

Importante

Questa funzionalità si trova in Anteprima.

Diagramma del panorama della distribuzione per Fabric Data Warehouse.

Fabric Data Warehouse offre opzioni di sviluppo e distribuzione flessibili personalizzate in base alle diverse preferenze per gli sviluppatori:

Mode Strumenti e funzionalità
Web fabric (nessun Git) Sviluppo in tempo reale, senza controllo della versione
Fabric web (con Git) Sviluppo live, controllo versione e integrazione continua con la ramificazione dello spazio di lavoro
IDE/sviluppo locale Visual Studio Code con DacFx per la gestione dello schema e lo scripting, SSMS per lo sviluppo interattivo
Pipeline di distribuzione del fabric Distribuzione automatizzata, monitoraggio della distribuzione, promozione delle fasi
CI/CD esterno Azure DevOps, GitHub, API REST per l'automazione

Sviluppo del portale Fabric

Il portale fabric offre un'esperienza completa e integrata per lo sviluppo di magazzini direttamente nel browser. Gli sviluppatori possono scegliere tra due modalità:

  • Senza integrazione con Git

    • Le modifiche che fai nel magazzino sono attive e immediatamente riflesse, ma non sono controllate dalla versione, quindi il sistema non tiene traccia delle modifiche.
    • Questa modalità è adatta a scenari di sviluppo individuali senza collaborazione con un team, cronologia delle versioni o ambienti di sviluppo pre-produzione.
  • Con l'integrazione di Git

    • Connettere l'area di lavoro a un repository Git (Azure DevOps Services o GitHub). - Abilita il controllo delle versioni, il ramificamento e la collaborazione.
    • Funzionalità principali:
      • Esegui il commit delle modifiche dell'area di lavoro su Git.
      • Sincronizzare gli aggiornamenti da Git nell'area di lavoro.
      • Ripristina i commit precedenti.
      • Espandi gli spazi di lavoro specializzati per lo sviluppo autonomo.
    • L'integrazione git è a livello di area di lavoro e supporta la sincronizzazione bidirezionale.
    • Gli sviluppatori possono automatizzare i flussi di lavoro Git utilizzando le API REST di Fabric, inclusi commit, sync e operazioni di salo.

Per altre informazioni sul processo di integrazione con Git vedere:

Sviluppo basato su IDE (strumenti client)

Puoi sviluppare soluzioni Fabric Data Warehouse utilizzando strumenti client come:

Visual Studio Code supporta lo sviluppo di database moderno per Fabric Data Warehouse tramite flussi di lavoro basati su progetti di database, integrazione del controllo della versione, confronto dello schema e integrazione continua. Utilizzando l'estensione MSSQL per VS Code, gli sviluppatori possono creare progetti database in stile SDK che semplificano lo sviluppo e l'automazione. Offre un ambiente leggero ma potente, pensato per flussi di lavoro iterativi e DevOps friendly.

I progetti database nell'estensione SQL Database Projects per Visual Studio Code utilizzano il pacchetto DacFx (Data-Tier Application Framework) per costruire e pubblicare progetti database, confrontare schemi, modificare script ed estrarre o distribuire .dacpac file. Per altre informazioni, vedere Panoramica delle applicazioni livello dati.

Per iniziare a sviluppare un progetto warehouse nell'estensione Progetti di database SQL per Visual Studio Code, vedere Sviluppare progetti warehouse in Visual Studio Code.

SQL Server Management Studio (SSMS) supporta anche lo sviluppo su Fabric Data Warehouse. SSMS offre un ambiente robusto e completo, familiare agli amministratori e agli sviluppatori di database. SSMS consente query avanzate, ottimizzazione delle prestazioni, gestione della sicurezza ed esplorazione degli oggetti. È particolarmente adatto per attività come il monitoraggio dei piani di query, l'esecuzione di script complessi e la gestione dei ruoli di sicurezza all'interno del warehouse. SSMS è uno strumento essenziale sia per i flussi di lavoro di sviluppo che per i flussi di lavoro amministrativi.

Flussi di lavoro di distribuzione

Per distribuire in un magazzino, utilizzare pipeline di distribuzione Fabric o l'integrazione continua/sviluppo continuo integrato (CI/CD) integrato di Fabric.

Pipeline di distribuzione del tessuto

  • Le pipeline di distribuzione del fabric supportano la diramazione e la promozione dello spazio di lavoro tra ambienti (ad esempio, sviluppo → test → prod).
  • Puoi mappare gli spazi di lavoro connessi a Git ai branches, il che consente CI/CD strutturato.
  • Puoi attivare pipeline manualmente o tramite automazione usando le API Fabric.
  • Per iniziare, vedi Iniziare con pipeline di deployment.

CI/CD con Azure DevOps o GitHub

Passo successivo