Curso MongoDB Administration

  • DevOps | CI | CD | Kubernetes | Web3

Curso MongoDB Administration

24 horas
Visão Geral

O curso MongoDB Administration oferece uma introdução abrangente à administração e gerenciamento de bancos de dados MongoDB. Focado em profissionais que buscam aprofundar suas habilidades em configurar, administrar, monitorar e otimizar instâncias de MongoDB, o curso aborda desde a instalação até as práticas avançadas de administração, incluindo replicação, sharding, segurança, backup e recuperação, e análise de performance.

Objetivo

Após concluir o curso MongoDB Administration, você será capaz de:

  • Instalar e configurar o MongoDB em diferentes sistemas operacionais.
  • Gerenciar e manter instâncias MongoDB, incluindo tarefas de rotina.
  • Implementar replicação para alta disponibilidade em MongoDB.
  • Configurar sharding para escalabilidade horizontal no MongoDB.
  • Realizar backup e recuperação de dados de maneira eficiente.
  • Monitorar e otimizar o desempenho de instâncias MongoDB.
  • Aplicar práticas de segurança para proteger seus dados no MongoDB.
Publico Alvo
  • Administradores de banco de dados.
  • Desenvolvedores de sistemas que precisam gerenciar bancos de dados MongoDB.
  • Profissionais de TI e operações que desejam obter conhecimento profundo na administração de MongoDB.
  • Estudantes ou iniciantes que têm interesse em aprender como administrar MongoDB.
Pre-Requisitos
  • Conhecimentos básicos de bancos de dados relacionais e NoSQL.
  • Familiaridade com sistemas operacionais baseados em Linux ou Windows.
  • Experiência básica com MongoDB (preferencial, mas não obrigatório).
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Introdução ao MongoDB

  1. O que é MongoDB e suas vantagens.
  2. Arquitetura do MongoDB: documentos, coleções e bancos de dados.
  3. Instalação do MongoDB em ambientes Linux e Windows.
  4. Configuração inicial e administração básica.

Gerenciamento de Instâncias MongoDB

  1. Comandos básicos para administração do MongoDB.
  2. Gerenciamento de usuários e permissões.
  3. Monitoramento básico usando mongostat, mongotop e outros.
  4. Comandos para verificar o status das instâncias.

Replicação em MongoDB

  1. O que é replicação e por que é importante.
  2. Como configurar um replica set no MongoDB.
  3. O processo de sincronização de dados e failover.
  4. Monitoramento de replica sets e gerenciamento de membros.
  5. Estratégias para recuperação de falhas e manutenção de alta disponibilidade.

Sharding em MongoDB

  1. O conceito de sharding e quando utilizá-lo.
  2. Como configurar sharding no MongoDB.
  3. Escolhendo uma chave de shard eficaz.
  4. Monitoramento e balanceamento de shards.
  5. Diagnóstico de problemas de sharding e otimização.

Segurança no MongoDB

  1. Como configurar autenticação e controle de acesso no MongoDB.
  2. Criptografia de dados em trânsito e em repouso.
  3. Configuração de redes seguras e firewalls para instâncias MongoDB.
  4. Estratégias de segurança para prevenir acessos não autorizados.
  5. Auditoria e logs de segurança.

Backup e Recuperação de Dados no MongoDB

  1. Como criar backups completos e incrementais.
  2. Configuração de backups automáticos no MongoDB.
  3. Recuperação de dados a partir de backups.
  4. Estratégias de recuperação de desastres para MongoDB.

Otimização e Performance do MongoDB

  1. Como realizar análise de performance em MongoDB.
  2. Índices: criação, gerenciamento e otimização.
  3. Análise de consultas e uso do explain().
  4. Tuning de performance para grandes volumes de dados.
  5. Ferramentas e práticas para melhorar o desempenho.

Gerenciamento de Logs e Monitoramento Avançado

  1. Como configurar logs no MongoDB.
  2. Ferramentas para monitoramento avançado (MongoDB Atlas, Prometheus, etc).
  3. Identificação e resolução de problemas de desempenho.
  4. Uso de métricas e alertas para monitoramento proativo.

Atualizações e Manutenção do MongoDB

  1. Como atualizar o MongoDB sem interromper o serviço.
  2. Estratégias de manutenção preventiva.
  3. Planejamento de upgrades e migrações de versão.
  4. Best practices para garantir a continuidade dos serviços durante as atualizações.

Projeto Final: Administração Completa de MongoDB

  1. Projeto prático de implantação de MongoDB com replicação e sharding.
  2. Monitoramento e otimização de performance.
  3. Implementação de backup e recuperação.
  4. Aplicação de práticas de segurança.
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