Visão Geral
Curso MongoDB Atlas for Developers é a plataforma gerenciada de MongoDB, que permite que os desenvolvedores construam e escalem suas aplicações de forma ágil e segura, sem se preocupar com a manutenção da infraestrutura. Neste curso, você aprenderá como configurar, gerenciar e otimizar bancos de dados MongoDB na nuvem usando o Atlas, integrando-os de forma eficiente nas suas aplicações.
Conteúdo Programatico
Introdução ao MongoDB Atlas
- O que é MongoDB Atlas?
- Vantagens de usar MongoDB Atlas.
- Estrutura e componentes do MongoDB Atlas.
- Como MongoDB Atlas simplifica a gestão de bancos de dados.
Criando e Configurando um Cluster no MongoDB Atlas
- Como criar uma conta no MongoDB Atlas.
- Criando seu primeiro cluster no MongoDB Atlas.
- Configurações de clusters: escolha de provedor de nuvem (AWS, GCP, Azure).
- Escolha de tipo de cluster: gratuito, compartilhado e dedicado.
- Configuração de rede e IP Whitelisting.
Conectando Aplicações ao MongoDB Atlas
- Como conectar sua aplicação ao cluster MongoDB Atlas.
- Utilizando drivers MongoDB para diferentes linguagens de programação.
- Como gerar e utilizar strings de conexão.
- Testando a conexão com o banco de dados.
Segurança no MongoDB Atlas
- Práticas recomendadas de segurança em MongoDB Atlas.
- Criação de usuários e definição de permissões.
- Autenticação baseada em roles.
- Configuração de SSL/TLS para conexão segura.
- Monitoramento e alertas de segurança.
Gerenciamento de Dados em MongoDB Atlas
- Inserção, leitura e manipulação de dados.
- Estratégias de indexação em MongoDB Atlas.
- Uso de agregações e outras consultas avançadas.
- Backup e restauração de dados no MongoDB Atlas.
Escalabilidade e Performance
- Escalando clusters: aumento de capacidade de armazenamento e computação.
- Análise e otimização de performance.
- Utilização de Read/Write Splitting e Configuração de Sharding.
- Como o Atlas lida com a escalabilidade automática.
- Monitoramento de performance usando o Atlas Performance Advisor.
Ferramentas e Funcionalidades Avançadas do MongoDB Atlas
- Configuração e uso de alertas no Atlas.
- Análise de logs e monitoramento de dados.
- Funções de recuperação de dados e backups automatizados.
- Integração com outras ferramentas da MongoDB, como MongoDB Charts.
Integração do MongoDB Atlas com Outras Ferramentas
- Integração com ferramentas de CI/CD.
- Conectando MongoDB Atlas com plataformas de machine learning.
- Utilizando MongoDB Atlas em aplicações serverless.
Boas Práticas e Casos de Uso
- Casos de uso típicos do MongoDB Atlas em ambientes de produção.
- Boas práticas para desenvolvimento e operações.
- Como garantir alta disponibilidade e resiliência no MongoDB Atlas.
- Otimização de custos ao usar o MongoDB Atlas.
Projeto Final (Prático)
- Criação de uma aplicação simples utilizando MongoDB Atlas.
- Implementação de funcionalidades básicas e avançadas no MongoDB Atlas.
- Integração completa de MongoDB Atlas na aplicação.