Visão geral do desenvolvimento e implantação

Aplica-se a: ✅ Armazém no Microsoft Fabric

Este artigo oferece uma visão geral em alto nível dos fluxos de trabalho de desenvolvimento e implantação disponíveis para desenvolvedores que trabalham com Fabric Data Warehouse. Seja você construindo no editor web Fabric, trabalhando localmente em um ambiente integrado de desenvolvimento (IDE), implantando através dos pipelines nativos de implantação do Fabric ou integrando com pipelines CI/CD em Azure DevOps Services ou GitHub, este artigo pode ajudar você a entender suas opções.

Importante

Esse recurso está na versão prévia.

Diagrama do cenário de implantação do Fabric Data Warehouse.

O Fabric Data Warehouse oferece opções flexíveis de desenvolvimento e implantação adaptadas a diferentes preferências de desenvolvedor:

Mode Ferramentas e funcionalidades
Malha de rede (sem Git) Desenvolvimento ao vivo, sem controle de versão
Fabric web (com Git) Desenvolvimento ao vivo, controle de versões e integração contínua com ramificação de workspace
IDE/desenvolvimento local Visual Studio Code com DacFx para gerenciamento de esquema e scripts, SSMS para desenvolvimento interativo
Pipelines de implantação do Fabric Implantação automatizada, acompanhamento de implantação, promoção de etapas
CI/CD externo Azure DevOps, GitHub, APIs REST para automação

Desenvolvimento no portal do Fabric

O portal do Fabric oferece uma experiência avançada e integrada para o desenvolvimento de armazéns diretamente no navegador. Os desenvolvedores podem escolher entre dois modos:

  • Sem a integração do Git

    • As mudanças que você faz no depósito são ativas e imediatamente refletidas, mas não têm controle de versão, então o sistema não acompanha as mudanças.
    • Esse modo é adequado para cenários individuais de desenvolvimento sem colaboração com equipe, histórico de versões ou ambientes de pré-produção.
  • Com a integração do Git

    • Conecte seu workspace a um repositório Git (Azure DevOps Services ou GitHub). - Permite controle de versão, ramificação e colaboração.
    • Principais capacidades
      • Confirmar alterações da área de trabalho no Git.
      • Sincronizar atualizações do Git no workspace.
      • Reverter para commits anteriores.
      • Criar ramificações para workspaces de feature para desenvolvimento isolado.
    • A integração do Git é no nível do workspace e dá suporte à sincronização bidirecional.
    • Desenvolvedores podem automatizar fluxos de trabalho Git usando APIs REST do Fabric, incluindo operações de commit, sync e desvio.

Para obter mais informações sobre o processo de integração do Git, consulte:

Desenvolvimento baseado em IDE (ferramentas de cliente)

Você pode desenvolver soluções Fabric Data Warehouse usando ferramentas para clientes como:

O Visual Studio Code dá suporte ao desenvolvimento de banco de dados moderno para o Fabric Data Warehouse por meio de fluxos de trabalho baseados em projeto de banco de dados, integração de controle de versão, comparação de esquema e integração contínua. Ao usar a extensão MSSQL para VS Code, os desenvolvedores podem criar projetos de banco de dados no estilo SDK que otimizam o desenvolvimento e a automação. Ele oferece um ambiente leve, porém poderoso, adaptado para fluxos de trabalho iterativos e amigáveis ao DevOps.

Projetos de banco de dados na extensão SQL Database Projects para Visual Studio Code utilizam o pacote DacFx (Data-Tier Application Framework) para construir e publicar projetos de banco de dados, comparar esquemas, alterar scripts e extrair ou implantar .dacpac arquivos. Para obter mais informações, consulte a visão geral dos aplicativos da camada de dados (DAC).

Para começar a desenvolver um projeto de warehouse na extensão Projetos do Banco de Dados SQL para Visual Studio Code, consulte Desenvolver projetos de warehouse no Visual Studio Code.

SQL Server Management Studio (SSMS) também apoia o desenvolvimento em Fabric Data Warehouse. O SSMS oferece um ambiente robusto e completo, familiar para administradores e desenvolvedores de banco de dados. O SSMS permite consulta avançada, ajuste de desempenho, gerenciamento de segurança e exploração de objetos. Ele é especialmente adequado para tarefas como monitorar planos de consulta, executar scripts complexos e gerenciar funções de segurança dentro do armazém. O SSMS é uma ferramenta essencial para fluxos de trabalho administrativos e de desenvolvimento.

Fluxos de trabalho de implantação

Para implantar em um depósito, utilize pipelines de implantação Fabric ou a integração contínua/desenvolvimento contínuo (CI/CD) integrada do Fabric.

Pipelines de implantação do Fabric

  • Os pipelines de implantação do Fabric dão suporte à ramificação e promoção do workspace em ambientes (por exemplo, desenvolvimento → teste → prod).
  • Você pode mapear espaços de trabalho conectados ao Git para ramificações, o que permite CI/CD estruturado.
  • Você pode acionar pipelines manualmente ou por automação usando APIs do Fabric.
  • Para começar, veja Comece com pipelines de implantação.

CI/CD com o Azure DevOps ou o GitHub

Próxima etapa