Proteger, otimizar e implantar soluções de banco de dados

Leve suas soluções de banco de dados do desenvolvimento para a produção. Você aprenderá a proteger dados confidenciais com criptografia, mascaramento e segurança em nível de linha. Você ajusta o desempenho da consulta usando planos de execução, Repositório de Consultas e exibições de gerenciamento dinâmico. Você automatiza implantações com pipelines de CI/CD usando projetos do Banco de Dados SQL. Por fim, você expõe seus bancos de dados por meio de APIs REST e GraphQL com o Construtor de API de Dados.

Pré-requisitos

Antes de iniciar este roteiro de aprendizagem, você deve ter:

  • Experiência ao escrever consultas T-SQL.
  • Familiaridade com SQL Server ou Banco de Dados SQL do Azure.
  • Noções básicas sobre conceitos de segurança, como autenticação e autorização.
  • Experiência com o controle de versão do Git e conceitos de CI/CD.

Módulos neste roteiro de aprendizagem

Saiba como proteger dados confidenciais e atender aos requisitos de conformidade implementando criptografia, mascaramento, controles de access e auditoria nas plataformas SQL da Microsoft.

Otimize o desempenho do Banco de Dados SQL do Azure, escolhendo a camada de serviço adequada e gerenciando a simultaneidade com níveis de isolamento de transação. Analise consultas com planos de execução e DMVs. Use o Repositório de Consultas para gerenciar planos e diagnosticar bloqueios e deadlocks.

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

Crie APIs REST e GraphQL para bancos de dados SQL usando o Construtor de API de Dados, implante em Azure serviços de hospedagem e implemente padrões de alteração controlados por eventos e monitoramento.