Aperçu du développement et du déploiement

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

Cet article offre un aperçu général des flux de travail de développement et de déploiement disponibles pour les développeurs travaillant avec Fabric Data Warehouse. Que vous développiez 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 avec des pipelines CI/CD dans Azure DevOps Services ou GitHub, cet article peut vous aider à comprendre vos options.

Important

Cette fonctionnalité est en version préliminaire.

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 direct, contrôle de version et intégration continue avec la branchement 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 des étapes
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 que vous faites dans l’entrepôt sont en ligne et immédiatement reflétées, mais non contrôlées par version, donc le système ne suit pas les changements.
    • Ce mode convient aux scénarios de développement individuels sans collaboration avec une équipe, l’historique des versions ou les environnements de pré-production.
  • Avec l’intégration de Git

    • Connectez votre espace de travail à un dépôt Git (Azure DevOps Services ou GitHub). - Permet le contrôle de version, le 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 les flux de travail Git en utilisant les API Fabric REST, y compris les opérations de commit, de synchronisation et de branchement.

Pour plus d’informations sur le processus d’intégration Git, consultez :

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

Vous pouvez développer Fabric Data Warehouse solutions en utilisant des 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. En utilisant l’extension MSSQL pour VS Code, les développeurs peuvent créer des projets de bases de données de type SDK qui simplifient le développement et l’automatisation. Il offre un environnement léger mais puissant, adapté aux flux de travail itératifs et adaptés au DevOps.

Les projets de base de données dans l’extension SQL Database Projects pour Visual Studio Code utilisent le paquet DacFx (Data-Tier Application Framework) pour construire et publier des projets de base de données, comparer des schémas, modifier des scripts, ainsi que pour extraire ou déployer .dacpac des 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) soutient également le développement sur Fabric Data Warehouse. SSMS offre un environnement robuste et complet, familier aux administrateurs et développeurs de bases de données. 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

Pour déployer dans un entrepôt, utilisez les pipelines de déploiement Fabric ou l'intégration/développement continu intégré (CI/CD) de Fabric.

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).
  • Vous pouvez mapper les espaces de travail connectés à Git vers des branches, ce qui permet un CI/CD structuré.
  • Vous pouvez déclencher des pipelines manuellement ou via l’automatisation en utilisant les API Fabric.
  • Pour commencer, voir Commencer avec les pipelines de déploiement.

CI/CD avec Azure DevOps ou GitHub

Étape suivante