Implementar CI/CD usando projetos do Banco de Dados SQL

Intermediário
Administrador de banco de dados
Desenvolvedor
Engenheiro de dados
Azure
Banco de Dados SQL do Azure
SQL Server

Implemente CI/CD para Projetos de Banco de Dados SQL com controle do código-fonte, ramificação, detecção de descompasso de esquema, pipelines automatizados e estratégias de teste usando o GitHub Actions e o Azure DevOps.

Objetivos de aprendizagem

Ao final deste módulo, você será capaz de fazer o seguinte:

  • Crie, compile e valide modelos de banco de dados usando projetos do Banco de Dados SQL, incluindo estilo SDK.
  • Configure o controle do código-fonte para projetos do Banco de Dados SQL e gerencie dados de referência com scripts de pré-implantação e pós-implantação.
  • Gerenciar ramificação, solicitações de pull e resolução de conflitos para o código do banco de dados.
  • Detectar descompasso de esquema usando ferramentas de comparação de esquema e SqlPackage.
  • Implemente pipelines de CI/CD com o GitHub Actions e o Azure DevOps, incluindo gestão de segredos e controles de implementação.
  • Crie e implemente uma estratégia de teste com testes de unidade e testes de integração.

Pré-requisitos

  • Compreensão básica do SQL e do Transact-SQL.
  • Familiaridade com o Banco de Dados SQL do Azure ou o SQL Server.
  • Experiência com conceitos de controle de versão do Git, como confirmações, branches e solicitações de pull.
  • Noções básicas sobre conceitos de CI/CD e sintaxe de pipeline YAML.

Introdução ao Azure

Escolha a conta do Azure correta para você. Pague conforme o uso ou experimente o Azure grátis por até 30 dias. Inscrição.