Curso MongoDB for DevOps

  • DevOps | CI | CD | Kubernetes | Web3

Curso MongoDB for DevOps

24 horas
Visão Geral

O curso MongoDB for DevOps é projetado para profissionais de DevOps que desejam integrar e gerenciar MongoDB de maneira eficiente em pipelines de CI/CD e ambientes de produção. O curso abrange os aspectos técnicos e operacionais de MongoDB, com foco na automação, escalabilidade, monitoramento, segurança e otimização de desempenho em ciclos ágeis de desenvolvimento. Os alunos aprenderão como usar MongoDB em ambientes de desenvolvimento, integração e produção para garantir performance, disponibilidade e segurança de dados.

Objetivo

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

  • Integrar MongoDB em pipelines de CI/CD para automatizar o gerenciamento de dados.
  • Utilizar ferramentas de DevOps para otimizar o desempenho e escalabilidade do MongoDB.
  • Implementar práticas de monitoramento e automação em MongoDB.
  • Garantir a segurança, integridade e confiabilidade do MongoDB em ambientes de produção.
  • Automatizar tarefas operacionais, como backups, escalabilidade e atualizações do MongoDB.
Publico Alvo
  • Profissionais de DevOps que desejam integrar e gerenciar MongoDB.
  • Administradores de sistemas e desenvolvedores que trabalham em ambientes de DevOps.
  • Engenheiros de infraestrutura e automação.
  • Arquitetos de soluções que buscam implementar MongoDB em pipelines CI/CD.
Pre-Requisitos
  • Conhecimentos básicos em MongoDB e bancos de dados NoSQL.
  • Familiaridade com práticas e ferramentas de DevOps.
  • Experiência básica com integração contínua (CI), entrega contínua (CD) e automação de infraestrutura.
Informações Gerais
  • Aulas teóricas e práticas: O curso combina teoria sobre práticas DevOps com hands-on prático para a aplicação em ambientes MongoDB.
  • Laboratórios práticos: Cada conceito abordado no curso será aplicado por meio de exercícios práticos para garantir que o aluno consiga integrar MongoDB com ferramentas de DevOps e automação.
  • Estudo de caso: Análise de um cenário real de MongoDB aplicado em um pipeline DevOps, com foco na otimização e automação de processos.
  • Discussão e resolução de problemas: Como lidar com desafios comuns no MongoDB em ambientes DevOps, como falhas, performance e segurança.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Introdução ao MongoDB no Contexto de DevOps

  1. Visão geral do MongoDB e sua aplicação em ambientes DevOps.
  2. Benefícios do MongoDB em pipelines de CI/CD e sistemas distribuídos.
  3. Comparação entre bancos de dados relacionais e NoSQL em ambientes DevOps.

Instalação e Configuração Automatizada do MongoDB

  1. Automatizando a instalação do MongoDB em ambientes de DevOps (usando ferramentas como Ansible, Puppet, Chef).
  2. Configuração de clusters MongoDB em ambientes de alta disponibilidade.
  3. Gerenciamento de versões e atualizações do MongoDB de forma automatizada.

Integração do MongoDB com Ferramentas de CI/CD

  1. Integrando MongoDB em pipelines CI/CD com Jenkins, GitLab CI, e outras ferramentas.
  2. Automação de testes e validações de banco de dados com MongoDB em ambientes de desenvolvimento.
  3. Implementação de migrações de banco de dados automatizadas.

Gerenciamento de Banco de Dados no MongoDB para DevOps

  1. Monitoramento proativo do MongoDB usando ferramentas como Prometheus e Grafana.
  2. Coleta de métricas essenciais para performance e saúde do MongoDB.
  3. Automação de alertas e relatórios de desempenho.
  4. Gestão de logs e auditoria no MongoDB.

Escalabilidade e Performance no MongoDB

  1. Como escalonar MongoDB para grandes volumes de dados.
  2. Implementação de sharding em MongoDB para balanceamento de carga e alta disponibilidade.
  3. Estratégias para otimizar consultas e índices no MongoDB.
  4. Técnicas de tuning de performance em ambientes de produção.

Segurança no MongoDB em Ambientes DevOps

  1. Implementação de autenticação e autorização em MongoDB.
  2. Práticas de segurança: criptografia de dados em repouso e em trânsito.
  3. Gerenciamento de acesso e controle de privilégios para desenvolvedores e sistemas.
  4. Automação de backups e recuperação de desastres com segurança.

Backup e Recuperação de Dados no MongoDB

  1. Estratégias de backup automatizado para MongoDB (backups incrementais e completos).
  2. Recuperação de dados e restauração de backups em ambientes de produção.
  3. Implementação de sistemas de alta disponibilidade e failover no MongoDB.

Automação de Processos Operacionais do MongoDB

  1. Automatizando tarefas recorrentes no MongoDB, como limpeza de dados antigos e manutenção de índices.
  2. Agendamento de tarefas e operações automatizadas utilizando cron jobs ou scripts.
  3. Gerenciamento de versões de banco de dados e migrações automatizadas.

Implementação de MongoDB em Contêineres e Kubernetes

  1. Como rodar MongoDB em contêineres Docker e clusters Kubernetes.
  2. Estratégias para a persistência de dados em MongoDB com Docker.
  3. Implementando MongoDB em clusters Kubernetes com StatefulSets.
  4. Gerenciamento de clusters MongoDB em Kubernetes com Helm.

Testando MongoDB em Ambientes DevOps

  1. Técnicas para testar a integridade e consistência dos dados em MongoDB.
  2. Testes de performance em MongoDB em pipelines de CI/CD.
  3. Como simular falhas e testes de recuperação em ambientes de MongoDB.

Estudo de Caso e Projeto Final

  1. Estudo de caso prático: implementando MongoDB em um pipeline CI/CD.
  2. Projeto prático: configurar e automatizar um cluster MongoDB com escalabilidade e backup automatizados em um ambiente de produção.
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