Curso MongoDB for High Availability

  • DevOps | CI | CD | Kubernetes | Web3

Curso MongoDB for High Availability

24 horas
Visão Geral

Este Curso MongoDB for High Availability é dedicado aos desenvolvedores e administradores de banco de dados que buscam aprender a configurar e gerenciar MongoDB para garantir alta disponibilidade (HA) em ambientes de produção. O Curso MongoDB for High Availability abordará a configuração de replicação, failover, estratégias de backup e como escalar o MongoDB de maneira eficaz, mantendo a continuidade e a resiliência do sistema. Os alunos aprenderão a configurar clusters, implementar técnicas de recuperação de falhas e gerenciar grandes volumes de dados de forma redundante e segura.

Objetivo

Após concluir o curso MongoDB for High Availability, você será capaz de:

  • Implementar e configurar replicação no MongoDB para garantir alta disponibilidade.
  • Configurar clusters de replicação e failover automático.
  • Utilizar MongoDB em ambientes de produção com redundância e resiliência.
  • Monitorar e otimizar o desempenho de clusters de alta disponibilidade.
  • Garantir a continuidade dos negócios e a integridade dos dados com estratégias de backup e recuperação.
  • Resolver problemas comuns relacionados à alta disponibilidade no MongoDB.
Publico Alvo
  • Administradores de banco de dados.
  • Desenvolvedores que desejam garantir a disponibilidade e resiliência do MongoDB em suas aplicações.
  • Profissionais de TI e DevOps que buscam melhorar a continuidade dos negócios utilizando MongoDB.
  • Arquitetos de sistemas e engenheiros de infraestrutura.
Pre-Requisitos
  • Conhecimento básico de bancos de dados, especialmente MongoDB.
  • Experiência com administração de sistemas e servidores.
  • Familiaridade com a configuração básica de MongoDB e operações de backup.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Introdução à Alta Disponibilidade no MongoDB

  1. O que é alta disponibilidade (HA)?
  2. Importância da alta disponibilidade em sistemas modernos.
  3. Diferença entre alta disponibilidade e recuperação de desastres.
  4. Arquitetura de alta disponibilidade do MongoDB.

Fundamentos de Replicação no MongoDB

  1. Como a replicação no MongoDB garante alta disponibilidade.
  2. Componentes de uma réplica: primário e secundário.
  3. Configuração básica de replicação no MongoDB.
  4. Garantindo a consistência de dados em um ambiente distribuído.

Configuração de Clusters de Replica Set

  1. Criando e configurando um Replica Set no MongoDB.
  2. Como escolher o número ideal de membros para um Replica Set.
  3. Tolerância a falhas e failover automático em Replica Sets.
  4. Configuração de arbitros para balanceamento de quorum.

Failover Automático e Recuperação de Falhas

  1. O que é o failover e como ele funciona no MongoDB.
  2. Como o MongoDB realiza a recuperação automática do nó primário.
  3. Estratégias para recuperação rápida após falhas de hardware.
  4. Considerações sobre tempos de inatividade e impacto no negócio.

Configuração de Sharding e Escalabilidade Horizontal

  1. O que é sharding e como ele contribui para alta disponibilidade e escalabilidade.
  2. Configuração de sharding no MongoDB para distribuir dados.
  3. Como monitorar e manter clusters de sharding em MongoDB.
  4. Estratégias de balanceamento de carga para sharded clusters.

Estratégias de Backup e Recuperação em Ambientes de Alta Disponibilidade

  1. Como implementar backups em MongoDB para alta disponibilidade.
  2. Ferramentas e técnicas para backups consistentes.
  3. Como restaurar dados de backups e garantir a integridade dos dados.
  4. Estratégias de backup incremental e full backups em ambientes HA.
  5. Backup em clusters replicados e sharded clusters.

Monitoramento de Performance e Resiliência

  1. Como monitorar a saúde de um Replica Set e identificar falhas de nós.
  2. Ferramentas para monitoramento de clusters MongoDB (MongoDB Atlas, Ops Manager, etc.).
  3. Métricas importantes para alta disponibilidade: latência, throughput, e utilização de recursos.
  4. Resiliência e manutenção proativa de clusters de alta disponibilidade.

Segurança e Controle de Acesso em MongoDB para Alta Disponibilidade

  1. Como garantir que dados sejam protegidos em um ambiente HA.
  2. Implementação de autenticação e autorização em MongoDB.
  3. Criptografia de dados em repouso e em trânsito.
  4. Melhorando a segurança em ambientes distribuídos.

Estratégias Avançadas para Alta Disponibilidade

  1. Técnicas de replicação geograficamente distribuída.
  2. Configuração de replicação multi-região para tolerância a falhas.
  3. Estratégias de DR (Disaster Recovery) em ambientes MongoDB de alta disponibilidade.
  4. Melhores práticas para escalabilidade em ambientes de produção.

Estudo de Caso e Projeto Final

  1. Estudo de caso de uma aplicação real com alta disponibilidade usando MongoDB.
  2. Como planejar a alta disponibilidade em um sistema de produção.
  3. Projeto prático: implementação de um cluster de alta disponibilidade MongoDB com failover e backup.
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h