Visão Geral
Este Curso Azure Cosmos DB Fundamentals, tem como objetivo ensinar os fundamentos da administração do Azure Cosmos DB, um banco de dados NoSQL totalmente gerenciado e distribuído globalmente pela Microsoft. O treinamento aborda desde a criação, configuração e administração de instâncias até a otimização de desempenho, segurança e monitoramento contínuo de ambientes Cosmos DB.
Conteúdo Programatico
Módulo 1: Introdução ao Azure Cosmos DB
- Visão geral do Azure Cosmos DB: arquitetura e casos de uso.
- Modelos de consistência: eventual, forte, sessão, prefixado e consistente por região.
- APIs suportadas: Core (SQL), MongoDB, Cassandra, Gremlin, Table.
- Diferenças entre Cosmos DB e outros bancos de dados NoSQL.
Módulo 2: Configuração e Administração do Azure Cosmos DB
- Criação e configuração de contas do Cosmos DB no portal Azure.
- Escolha do modelo de consistência e distribuição de dados.
- Entendimento de throughput e RU/s (Request Units).
- Gerenciamento de containers, databases e partições.
Módulo 3: Replicação Global e Distribuição de Dados
- Replicação global: conceitos, configuração e melhores práticas.
- Políticas de failover automático e manual.
- Sincronização de dados entre múltiplas regiões geográficas.
- Planejamento de replicação para otimização de desempenho.
Módulo 4: Escalabilidade e Performance no Cosmos DB
- Particionamento e sharding de dados.
- Escalabilidade horizontal automática e manual.
- Melhorias de performance: uso eficiente de RU/s.
- Consulta e otimização de índices no Cosmos DB.
Módulo 5: Monitoramento e Diagnóstico
- Monitoramento contínuo com Azure Monitor e Application Insights.
- Métricas e logs de desempenho no Cosmos DB.
- Troubleshooting: Identificação e resolução de gargalos de performance.
- Análise de logs de consultas e operações.
Módulo 6: Segurança e Compliance no Cosmos DB
- Controle de acesso baseado em funções (RBAC).
- Gerenciamento de chaves e criptografia de dados em repouso e em trânsito.
- Implementação de políticas de firewall e IP restrictions.
- Conformidade com GDPR e outras regulamentações.
Módulo 7: Backup e Recuperação no Azure Cosmos DB
- Estratégias de backup e restauração no Cosmos DB.
- Configuração de backups automáticos e manuais.
- Implementação de políticas de Disaster Recovery.
- Recuperação de dados em caso de falhas de região ou de serviço.
Módulo 8: Integração do Cosmos DB com Outros Serviços
- Integração com Azure Functions e Event Grid.
- Cosmos DB e a plataforma de análise de dados (Azure Data Lake, Power BI).
- Uso do Cosmos DB em soluções serverless e arquiteturas de microsserviços.
- Cosmos DB e integrações com frameworks de IA/ML.
Módulo 9: Casos de Uso e Arquitetura de Soluções
- Design de soluções distribuídas usando Cosmos DB.
- Padrões de arquitetura para aplicações de alto desempenho e baixa latência.
- Exemplos de uso real: E-commerce global, aplicações em tempo real, IOT.
- Melhores práticas para arquitetura escalável e resiliente com Cosmos DB.