Curso Preparatório: DP-420 – Designing and Implementing Cloud-Native Applications Using Microsoft Azure Cosmos DB
O curso preparatório para a certificação DP-420: Designing and Implementing Cloud-Native Applications Using Microsoft Azure Cosmos DB é voltado para desenvolvedores e arquitetos de soluções que desejam aprender a projetar e implementar aplicações nativas em nuvem de alto desempenho, utilizando o banco de dados distribuído do Azure, o Cosmos DB. Este curso cobre desde a modelagem de dados até a otimização de desempenho e a implementação de segurança, preparando os participantes para o exame de certificação DP-420.
1. Introdução ao Azure Cosmos DB
- Visão geral do Azure Cosmos DB
- APIs e modelos de consistência do Cosmos DB
- Modelagem de dados para bancos de dados NoSQL
- Quando e por que usar o Azure Cosmos DB
2. Modelagem e Distribuição de Dados no Cosmos DB
- Design de partições e distribuição de dados globalmente
- Escolha da chave de partição adequada
- Implementação de replicação global e consistência de dados
- Gerenciamento de failover e alta disponibilidade
3. Implementação de Soluções com APIs do Cosmos DB
- Uso da API SQL para consultas de dados no Cosmos DB
- Implementação de soluções com APIs MongoDB, Cassandra, Gremlin e Table
- Integração com outras soluções de banco de dados e aplicativos
- Uso de SDKs e linguagens de programação para acessar dados no Cosmos DB
4. Otimização de Desempenho e Custo no Cosmos DB
- Configuração de unidades de solicitação (RUs) e otimização de custo
- Gerenciamento de índices e otimização de consultas
- Implementação de padrões de design para alto desempenho
- Monitoramento e ajuste de desempenho com o Azure Monitor
5. Implementação de Segurança e Governança de Dados
- Configuração de autenticação e controle de acesso baseado em função (RBAC)
- Implementação de criptografia de dados em repouso e em trânsito
- Gerenciamento de compliance e políticas de segurança
- Monitoramento de segurança e auditoria de atividades no Cosmos DB
6. Desenvolvimento e Implementação de Aplicações Nativas em Nuvem
- Desenvolvimento de aplicações resilientes e escaláveis no Cosmos DB
- Implementação de arquiteturas de microsserviços com Cosmos DB
- Automatização de tarefas com Azure Functions e Cosmos DB
- Gerenciamento de ciclo de vida de aplicações e dados distribuídos
7. Preparação para o Exame DP-420
- Formato do exame DP-420
- Simulados e práticas de exame
- Dicas para o exame: Estratégias de resposta
- Revisão de tópicos e conceitos chave
Pré-requisitos
- Conhecimento básico sobre bancos de dados NoSQL e soluções de armazenamento de dados distribuídos
- Experiência com desenvolvimento de aplicativos e modelagem de dados
- Familiaridade com serviços de nuvem, especialmente o Microsoft Azure
A quem se dirige
- Desenvolvedores de software que desejam criar aplicações nativas em nuvem usando o Cosmos DB
- Arquitetos de soluções e engenheiros de dados que trabalham com bancos de dados distribuídos
- Consultores e profissionais de TI que implementam soluções de armazenamento de dados em escala global
- Profissionais que desejam obter a certificação DP-420 e expandir suas habilidades em Cosmos DB e soluções nativas em nuvem.