Programa do Curso
Visão geral da arquitetura do MongoDB
- Origem, objetivos de design e recursos principais
- Estrutura de processos (mongos, mongod, servidores de configuração)
- Estrutura de diretórios e arquivos
Trabalhando com o shell do MongoDB
- Documentos e tipos de dados
- CRUD (inserções, consultas, atualizações, exclusões)
- Comandos do sistema
Configuração e implantação em servidor único
- Arquivos de configuração
- Arquivos de dados e alocação
- Arquivos de log
- Recomendações de hardware e sistema de arquivos
Segurança
- Autenticação nativa
- Recomendações para uma implantação segura
Monitoramento do MongoDB
- mongostat
- Análise de desempenho de memória e E/I (entrada/saída)
- Integração com ferramentas de monitoramento: Munin, Cacti, Nagios
- Console web do MongoDB
Indexação e otimização de consultas
- Gestão de índices e aspectos internos da indexação no MongoDB
- Índices simples, compostos e geográficos
- Identificação de consultas subótimas. Uso do perfilador de consultas.
Introdução aos drivers (Java/Python/Ruby/PHP/Perl)
- Como os drivers e o shell se comunicam com o MongoDB
- BSON e o Protocolo de rede do MongoDB
- Solucionar problemas de conexão dos aplicativos
Introdução à escalabilidade de leitura e gravação
Replicação e durabilidade
- Replicação mestre/escravo
- Conjuntos de réplicas
- Uso da garantia de escrita (write concern) para garantir durabilidade
- Gerenciamento de falhas na replicação
Particionamento automático (Auto-Sharding)
- Como o particionamento funciona
- Configuração de um cluster sharded do MongoDB
Escolha da chave de partição (shard key)
Particionamento e índices
- Topologias de particionamento e conjuntos de réplicas
- Administração de um cluster particionado
Migração de shards/chunks
Planos de backup e restauração
- Estratégias baseadas no sistema de arquivos
- mongodump / mongorestore
- rsync
- mongoimport / mongoexport
Requisitos
Conhecimentos básicos de administração de sistemas operacionais.
Testemunhos de Clientes (7)
O ritmo da fala e da explicação.
Marko Skokovic - PWO by Lottomatica Serbia
Curso - MongoDB for Administrators
Máquina Traduzida
as boas habilidades de comunicação e explicação de Maciej
Nikola Rajic - PWO by Lottomatica Serbia
Curso - MongoDB for Administrators
Máquina Traduzida
Excelente equilíbrio entre explicações e exercícios. Útil para uma melhor compreensão dos conceitos. Os exemplos de uso do jq são muito úteis para o trabalho.
Laura Conti - PWO by Lottomatica Serbia
Curso - MongoDB for Administrators
Máquina Traduzida
Eu gostei das práticas, mesmo que algumas delas fossem complicadas
Austin - Vodacom
Curso - MongoDB for Administrators
Máquina Traduzida
Gostei que Kamil ajustou o material para mim e de acordo com meu entendimento. Ele realmente queria ter certeza de que eu compreendesse.
Austin Robertson
Curso - MongoDB for Administrators
Máquina Traduzida
Simplificando tarefas operacionais.
Kesh - Vodacom
Curso - MongoDB for Administrators
Máquina Traduzida
Achei o instrutor bastante claro.
Simon - ENGINEERING AND SERVICES JF S.A. DE C.V.
Curso - MongoDB for Administrators
Máquina Traduzida