Curso MongoDB Foundation and Advanced Do Basico ao Profissional com NoSQL

  • DevOps | CI | CD | Kubernetes | Web3

Curso MongoDB Foundation and Advanced Do Basico ao Profissional com NoSQL

40 horas Curso Pratico
Visão Geral

Curso MongoDB Foundation and Advanced Do Básico ao Profissional com NoSQL: O curso MongoDB Foundation and Advanced" oferece uma jornada completa, do básico ao profissional, sobre o banco de dados NoSQL mais utilizado do mundo. Os participantes aprenderão desde os fundamentos do MongoDB, como documentos, coleções, operações CRUD e modelagem de dados, até conceitos avançados como agregações complexas, performance tuning, replicação, sharding e segurança. Este curso combina teoria e prática, com diversos exercícios e laboratórios reais para garantir o domínio completo da ferramenta.

Objetivo

Após realizar este Curso MongoDB Foundation and Advanced Do Básico ao Profissional com NoSQL, você será capaz de:

  • Compreender os fundamentos da arquitetura NoSQL e do MongoDB.
  • Utilizar operações CRUD em documentos e coleções.
  • Modelar dados adequadamente para bancos NoSQL.
  • Realizar consultas com filtros e projeções.
  • Trabalhar com o framework de agregação do MongoDB.
  • Configurar ambientes com replicação, sharding e backups.
  • Otimizar queries e analisar performance.
  • Gerenciar segurança, autenticação e controle de acesso.
Publico Alvo
  • Desenvolvedores iniciantes e experientes que desejam dominar MongoDB.
  • Administradores de banco de dados (DBAs) que desejam trabalhar com NoSQL.
  • Arquitetos de software e engenheiros de dados.
  • Estudantes e profissionais da área de TI que queiram se especializar em tecnologias de banco de dados modernos.
Pre-Requisitos
  • Conhecimentos básicos de banco de dados (relacional ou não relacional).
  • Conhecimentos básicos de JavaScript e JSON.
  • Desejável experiência com linha de comando e terminal.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Módulo 1 – Introdução ao MongoDB e NoSQL

  1. O que é NoSQL?
  2. Tipos de bancos NoSQL
  3. Introdução ao MongoDB
  4. Instalação e configuração local
  5. MongoDB Atlas (nuvem)

Módulo 2 – Fundamentos do MongoDB

  1. Estrutura de dados: documentos e coleções
  2. JSON e BSON
  3. Mongo Shell e Compass
  4. Operações CRUD: Create, Read, Update, Delete
  5. Projeções, filtros e sort

Módulo 3 – Modelagem de Dados no MongoDB

  1. Modelagem orientada a documentos
  2. Embedding vs Referencing
  3. Padrões de modelagem
  4. Considerações de performance e escalabilidade
  5. Schema validation com JSON Schema

Módulo 4 – Índices e Otimização de Consultas

  1. Tipos de índices: simples, compostos, geoespaciais, texto
  2. Criando e utilizando índices
  3. Explain plan e análise de performance
  4. Gerenciamento de índices

Módulo 5 – Aggregation Framework

  1. Pipeline de agregação
  2. Operadores e estágios: $match, $group, $project, $sort, etc.
  3. Expressões condicionais e transformações
  4. Lookup (joins em MongoDB)
  5. Trabalhando com arrays e unwinding

Módulo 6 – Gerenciamento de Dados

  1. Importação e exportação de dados
  2. Ferramentas mongoimport, mongoexport, mongodump, mongorestore
  3. Backup e restore
  4. Compactação e limpeza de dados

Módulo 7 – Replicação e Alta Disponibilidade

  1. Conceito de replicação no MongoDB
  2. Configuração de Replica Set
  3. Eleição de primário e failover
  4. Monitoramento da replicação

Módulo 8 – Sharding e Escalabilidade Horizontal

  1. Por que shardear?
  2. Arquitetura de um cluster sharded
  3. Configurando um cluster com shards
  4. Considerações de particionamento
  5. Balanceamento automático

Módulo 9 – Segurança e Autenticação

  1. Autenticação com usuários e roles
  2. Controle de acesso baseado em roles (RBAC)
  3. Comunicação segura com TLS/SSL
  4. Boas práticas de segurança

Módulo 10 – Ferramentas, Integrações e Casos de Uso

  1. MongoDB Compass para análise visual
  2. Integração com Node.js e Python
  3. Casos reais de uso do MongoDB em aplicações
  4. Comparação MongoDB vs bancos relacionais

Módulo 11 – Projeto Final Prático

  1. Definição de uma aplicação real
  2. Modelagem e implementação do banco
  3. Criação de pipelines de agregação
  4. Apresentação e avaliação do projeto
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Apache NiFi e Hadoop DataFlow Engineering

40 horas

Curso Apache Kafka Data Streaming

24 horas

Curso Python Software Development

24 horas