Resumen del desarrollo y despliegue

Se aplica a: ✅ Almacén en Microsoft Fabric

Este artículo ofrece una visión general de los flujos de trabajo de desarrollo y despliegue disponibles para los desarrolladores que trabajan con Fabric Data Warehouse. Ya sea que estés construyendo en el editor web de Fabric, trabajando localmente en un entorno de desarrollo integrado (IDE), desplegando a través de las canalizaciones nativas de Fabric o integrando con canalizaciones CI/CD en Azure DevOps Services o GitHub, este artículo puede ayudarte a entender tus opciones.

Importante

Esta característica se encuentra en versión preliminar.

Diagrama del panorama de implementación para Fabric Data Warehouse.

Fabric Data Warehouse ofrece opciones de desarrollo e implementación flexibles adaptadas a diferentes preferencias de desarrollador:

Mode Herramientas y características
Web de Fabric (sin Git) Desarrollo en vivo, sin control de versiones
Web de Fabric (con Git) Desarrollo en vivo, control de versiones e integración continua con ramificación de espacios de trabajo
IDE o desarrollo local Visual Studio Code con DacFx para la gestión de esquemas y scripting, SSMS para el desarrollo interactivo
Pipelines de implementación de Fabric Despliegue automatizado, seguimiento de despliegues, promoción de etapas
CI/CD externo Azure DevOps, GitHub, API REST para la automatización

Desarrollo en el portal de Fabric

El portal de Fabric ofrece una experiencia enriquecida e integrada para desarrollar almacenes directamente en el explorador. Los desarrolladores pueden elegir entre dos modos:

  • Sin la integración de Git

    • Los cambios que haces en el almacén están activos y se reflejan inmediatamente, pero no están controlados por versión, así que el sistema no registra los cambios.
    • Este modo es adecuado para escenarios de desarrollo individuales sin colaboración con un equipo, historial de versiones o entornos de desarrollo de preproducción.
  • Con la integración de Git

    • Conecte el área de trabajo a un repositorio de Git (Azure DevOps Services o GitHub). - Permite el control de versiones, la ramificación y la colaboración.
    • Funcionalidades clave:
      • Confirmar los cambios del espacio de trabajo en Git.
      • Sincronizar actualizaciones de Git en el área de trabajo.
      • Revierta a commits anteriores.
      • Bifurcarse en áreas de trabajo de características para el desarrollo aislado.
    • La integración de Git es de nivel de área de trabajo y admite la sincronización bidireccional.
    • Los desarrolladores pueden automatizar flujos de trabajo de Git utilizando APIs REST de Fabric, incluyendo operaciones de commit, sincronización y de salto.

Para obtener más información sobre el proceso de integración de Git, consulte:

Desarrollo basado en IDE (herramientas de cliente)

Puedes desarrollar soluciones Fabric Data Warehouse utilizando herramientas para clientes como:

Visual Studio Code admite el desarrollo moderno de bases de datos para Fabric Data Warehouse a través de flujos de trabajo basados en proyectos de base de datos, integración de control de versiones, comparación de esquemas e integración continua. Al utilizar la extensión MSSQL para VS Code, los desarrolladores pueden crear proyectos de bases de datos al estilo SDK que agilizan el desarrollo y la automatización. Ofrece un entorno ligero pero potente, adaptado para flujos de trabajo iterativos y aptos para DevOps.

Los proyectos de bases de datos en la extensión SQL Database Projects para Visual Studio Code utilizan el paquete DacFx (Data-Tier Application Framework) para construir y publicar proyectos de bases de datos, comparar esquemas, modificar scripts y extraer o desplegar .dacpac archivos. Para obtener más información, consulte Introducción a las aplicaciones de capa de datos (DAC).

Para empezar a desarrollar un proyecto de almacenamiento en la extensión Proyectos de SQL Database para Visual Studio Code, consulte Desarrollo de proyectos de almacenamiento en Visual Studio Code.

SQL Server Management Studio (SSMS) también apoya el desarrollo en Fabric Data Warehouse. SSMS ofrece un entorno robusto y completo, familiar para administradores y desarrolladores de bases de datos. SSMS habilita consultas avanzadas, optimización del rendimiento, administración de seguridad y exploración de objetos. Es especialmente adecuado para tareas como la supervisión de planes de consulta, la ejecución de scripts complejos y la administración de roles de seguridad dentro del almacenamiento. SSMS es una herramienta esencial para los flujos de trabajo administrativos y de desarrollo.

Flujos de trabajo de implementación

Para desplegar en un almacén, utiliza pipelines de despliegue de Fabric o la integración continua/desarrollo continuo (CI/CD) integrada de Fabric.

Pipelines de implementación de Fabric

  • Las canalizaciones de implementación de Fabric admiten la bifurcación y promoción del espacio de trabajo entre entornos (por ejemplo, desarrollo → prueba → producción).
  • Puedes mapear los espacios de trabajo conectados a Git a ramas, lo que permite CI/CD estructurado.
  • Puedes activar pipelines manualmente o mediante automatización usando APIs de Fabric.
  • Para empezar, consulta Empezar con pipelines de despliegue.

CI/CD con Azure DevOps o GitHub

Paso siguiente