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 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