Proteger, otimizar e implantar soluções de banco de dados
Visão rápida
-
Nível
-
Habilidade
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.
Código de Conquista
Gostaria de solicitar um código de conquista?
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.