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 Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso ISO/IEC 20000-1 Certification Service Management

24 horas

Curso Secure Automotive Software Development

24 horas

Curso FinOps for Machine Learning Platforms

16 horas

Curso FinOps for AI Practitioners

16 horas