Partager via


Flux de travail de développement et de déploiement

S’applique à :✅ Entrepôt dans Microsoft Fabric

Cet article fournit une vue d’ensemble générale des flux de travail de développement et de déploiement disponibles pour les développeurs travaillant avec Fabric Data Warehouse, que vous construisiez dans l’éditeur web Fabric, que vous travailliez localement dans un environnement de développement intégré (IDE), que vous déployiez via les pipelines de déploiement natifs de Fabric ou que vous intégriez des pipelines CI/CD dans Azure DevOps Services ou GitHub.

Diagramme du paysage de déploiement pour Fabric Data Warehouse.

Fabric Data Warehouse offre des options de développement et de déploiement flexibles adaptées aux différentes préférences des développeurs :

Mode Outils et fonctionnalités
Web Fabric (sans Git) Développement en direct, aucun contrôle de version
Web Fabric (avec Git) Développement en temps réel + contrôle de version + intégration continue avec la ramification de l'espace de travail
IDE / développement local Visual Studio Code avec DacFx pour la gestion et les scripts de schéma, SSMS pour le développement interactif
Pipelines de déploiement Fabric Déploiement automatisé, suivi du déploiement, promotion de l’étape
CI/CD externe Azure DevOps, GitHub, API REST pour l’automatisation

Développement dans le portail Fabric

Le portail Fabric offre une expérience riche et intégrée pour le développement d’entrepôts directement dans le navigateur. Les développeurs peuvent choisir entre deux modes :

  • Sans intégration Git

    • Les modifications apportées dans l’entrepôt sont actives et immédiatement reflétées, mais pas contrôlées par la version, ce qui signifie que les modifications ne sont pas suivies automatiquement.
    • Idéal pour les scénarios de développement individuel.
  • Avec l’intégration de Git

    • Connectez votre espace de travail à un dépôt Git (Azure DevOps Services ou GitHub).
      • Active le contrôle de version, la branchement et la collaboration.
    • Fonctionnalités clés :
      • Valider les modifications apportées à l’espace de travail sur Git.
      • Synchronisez les mises à jour de Git dans l’espace de travail.
      • Rétablissez les validations précédentes.
      • Créez des branches vers des espaces de travail dédiés aux fonctionnalités pour un développement isolé.
    • L’intégration Git est au niveau de l’espace de travail et prend en charge la synchronisation bidirectionnelle.
    • Les développeurs peuvent automatiser des flux de travail Git à l’aide d’API REST Fabric, notamment les opérations de validation, de synchronisation et de branche.

    Pour commencer à utiliser le contrôle de code source dans votre entrepôt, consultez Contrôle de code source avec Warehouse.

Développement basé sur l’IDE (outils clients)

Le développement de l’entrepôt de données Fabric est également pris en charge par le biais d’outils clients tels que :

Visual Studio Code prend en charge le développement de base de données moderne pour Fabric Data Warehouse via des workflows basés sur des projets de base de données, l’intégration du contrôle de version, la comparaison de schémas et l’intégration continue. Avec l’extension MSSQL pour VS Code, les développeurs peuvent créer des projets de base de données de style SDK qui simplifient le développement et l’automatisation, offrant un environnement léger et puissant adapté aux flux de travail itératifs et conviviaux devOps.

Les projets de base de données dans l’extension Projets SQL Database pour Visual Studio Code utilisent le package DacFx (Data-Tier Application Framework) pour activer des fonctionnalités avancées telles que la création et la publication de projets d’entrepôt, la comparaison des schémas, les modifications de script et l’extraction ou le déploiement .dacpac de fichiers. Pour plus d’informations, consultez la vue d’ensemble des applications de la couche Données (DAC).

Pour commencer à développer un projet d’entrepôt dans l’extension Projets SQL Database pour Visual Studio Code, consultez Développer des projets d’entrepôt dans Visual Studio Code.

SQL Server Management Studio (SSMS) prend également en charge le développement sur Fabric Data Warehouse, fournissant un environnement robuste et complet pour les administrateurs de base de données et les développeurs. SSMS permet des requêtes avancées, le réglage des performances, la gestion de la sécurité et l’exploration d’objets. Il convient particulièrement aux tâches telles que la surveillance des plans de requête, l’exécution de scripts complexes et la gestion des rôles de sécurité au sein de l’entrepôt. SSMS est un outil essentiel pour les flux de travail de développement et d’administration.

Flux de travail de déploiement

Vous pouvez utiliser les pipelines de déploiement de Fabric ou l'intégration et développement continus intégrés de Fabric (CI/CD) pour effectuer un déploiement dans un entrepôt.

En savoir plus sur le contrôle de code source pour Fabric Data Warehouse.

Pipelines de déploiement de fabric

  • Les pipelines de déploiement de Fabric prennent en charge la gestion des branches et la promotion des espaces de travail dans les environnements (par exemple, dev → test → prod).
  • Les espaces de travail connectés à Git peuvent être mappés à des branches, ce qui permet d'avoir un CI/CD structuré.
  • Les pipelines peuvent être déclenchés manuellement ou via l’automatisation à l’aide d’API Fabric.
  • Pour commencer, voir le guide sur les pipelines de déploiement

CI/CD avec Azure DevOps ou GitHub

  • Les développeurs peuvent utiliser des systèmes CI/CD externes pour automatiser la génération et le déploiement.
  • Pris en charge via les tâches DacFx, l’interface CLI SQLPackage et les API REST.
  • L’intégration Git permet une collaboration et un contrôle de version transparents entre les équipes.
  • Pour commencer, consultez Prise en main de l’intégration git

Étape suivante