Curso Azure Cosmos DB Performance Tuning

  • Cloud Computing

Curso Azure Cosmos DB Performance Tuning

20 horas
Visão Geral

O curso Azure Cosmos DB Performance Tuning foi projetado para capacitar profissionais de TI a otimizar o desempenho de aplicações que utilizam o Azure Cosmos DB, garantindo alta performance e eficiência. Os alunos aprenderão a ajustar os principais aspectos do banco de dados, desde a configuração de recursos até a análise de consultas e a otimização de throughput.

Objetivo

Após realizar este curso de Azure Cosmos DB Performance Tuning, você será capaz de:

  • Otimizar a performance de consultas e operações no Cosmos DB.
  • Ajustar a configuração de throughput e RU/s para melhorar a eficiência.
  • Identificar e resolver gargalos de performance.
  • Configurar e gerenciar partições e índices para melhor desempenho.
  • Monitorar e realizar tuning contínuo com as ferramentas da Azure.
Publico Alvo
  • Administradores de banco de dados (DBAs).
  • Desenvolvedores de aplicações que utilizam Cosmos DB.
  • Arquitetos de soluções em nuvem.
  • Profissionais de TI interessados em melhorar a performance de suas soluções no Azure.
Pre-Requisitos
  • Conhecimento básico sobre Azure Cosmos DB.
  • Experiência com bancos de dados NoSQL.
  • Noções de arquitetura de banco de dados distribuído.
Informações Gerais

Cursos online ao vivo via Microsoft Teams, utilizamos métodos tradicionais adaptados à inovação tecnológica, proporcionando uma experiência de aprendizado eficiente, dinâmica e acessível. Esse formato combina a flexibilidade dos cursos online com a presença de um instrutor qualificado e docente, garantindo que nossos alunos adquiram conhecimento de forma prática e rápida, sem perder a qualidade e o suporte personalizado que apenas um ensino presencial poderia proporcionar.

Laboratórios

Disponibilizamos laboratórios individuais para o desenvolvimento e aprendizado dos alunos, com acessos tanto on-premises quanto a ambientes de multi-cloud. Esses laboratórios permitem que cada participante coloque em prática o conteúdo estudado em um ambiente real, simulando cenários do mercado de trabalho.

Apostilas

Nossas apostilas são desenvolvidas com todos os temas abordados no curso, facilitando a revisão dos conceitos e técnicas aprendidos, além de servir como material de apoio para consultas futuras.

Formatos de Entrega

Oferecemos flexibilidade no formato de entrega dos nossos cursos, para que você escolha o que melhor atende às suas necessidades:

  • Online ao vivo na presença de um instrutor especializado.
  • In-company, com cursos realizados diretamente nas instalações da sua empresa, quando solicitado.
  • Presencial em nossas salas de aula, para uma experiência mais imersiva.

Períodos Disponíveis

Nossos cursos são oferecidos em diferentes períodos, atendendo às necessidades de quem busca flexibilidade:

  • Integral: com aulas no turno da manhã ou tarde.
  • Noturno: intercalado nas terças e quintas-feiras.
  • Aos sábados: ideal para quem tem uma agenda cheia durante a semana.

Essa metodologia foi cuidadosamente elaborada para garantir que nossos alunos possam conciliar seus estudos com outras atividades, ao mesmo tempo em que recebem um ensino de qualidade, prático e atualizado com as mais recentes tendências do mercado de tecnologia.

Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Módulo 1: Fundamentos de Performance no Azure Cosmos DB

  1. Visão geral de performance e escalabilidade no Cosmos DB.
  2. Introdução às Request Units (RU/s) e como elas impactam o desempenho.
  3. Modelos de consistência e impacto na performance.

Módulo 2: Particionamento e Sharding

  1. Introdução ao particionamento em Azure Cosmos DB.
  2. Escolha da chave de particionamento ideal.
  3. Práticas recomendadas para particionamento eficiente.
  4. Impacto do particionamento na escalabilidade e latência.

Módulo 3: Otimização de Throughput e RU/s

  1. Configurando corretamente o throughput para aplicações de alto desempenho.
  2. Técnicas de otimização para maximizar o uso de RU/s.
  3. Ajuste automático e manual de RU/s.
  4. Limites de RU/s e como evitar sobrecarga.

Módulo 4: Indexação e Otimização de Consultas

  1. Como os índices afetam o desempenho de consultas.
  2. Indexação automática vs. indexação personalizada.
  3. Estratégias de otimização de consultas para reduzir o uso de RU/s.
  4. Consultas SQL no Cosmos DB: melhores práticas para desempenho.

Módulo 5: Monitoramento e Diagnóstico de Performance

  1. Ferramentas de monitoramento no Azure Monitor e Application Insights.
  2. Análise de métricas de desempenho e logs.
  3. Identificação de gargalos e falhas de desempenho.
  4. Uso de Diagnostic Logging para identificar consultas lentas.

Módulo 6: Cache, Latência e Tuning Avançado

  1. Uso de cache para melhorar a latência de consultas frequentes.
  2. Estratégias de caching com Redis e outras tecnologias integradas ao Cosmos DB.
  3. Técnicas avançadas de tuning para aplicações de baixa latência.
  4. Mitigando falhas de performance em cenários de replicação global.

Módulo 7: Escalabilidade Horizontal e Alta Disponibilidade

  1. Técnicas para garantir a escalabilidade horizontal no Cosmos DB.
  2. Configuração de múltiplas regiões e failover automático.
  3. Melhorias de performance em ambientes distribuídos globalmente.

Módulo 8: Melhores Práticas e Casos de Uso

  1. Melhores práticas para o tuning de performance de aplicações críticas.
  2. Casos de uso reais: Otimização de e-commerce, IoT e aplicativos globais.
  3. Planejamento de performance para grandes volumes de dados e consultas em tempo real.
TENHO INTERESSE

Cursos Relacionados

Curso Android Desenvolvendo Apps

40 horas

Curso AWS Amazon Solution Architect

horas

Curso AWS Desenvolvedor Advanced

24 horas

Curso OpenStack Private Cloud Administration

32 horas

Curso AWS Technical Essentials

8 horas