O principal objetivo deste treinamento é trabalhar aspectos de arquitetura da informação em ambiente MongoDB, habilitar o aluno a entender as principais diferenças entre o modelo relacional (RDBMS) e o modelo não relacional (NoSQL), evitando cometer erros comuns, mostras as melhores práticas com foco em escalabilidade, alta disponibilidade e correta modelagem das informações.
Vários casos de uso serão apresentados durante o treinamento e exercícios envolvendo schema design serão apresentados para fixar bem detalhes e boas práticas em bancos não relacionais.
Público alvo
Desenvolvedores, arquitetos e cientistas de dados, analista de infraestrutura e demais profissionais que já estão utilizando ou pensam em utilizar MongoDB em sua infraestrutura.
Pré-requisitos necessários
Por ser um treinamento bem elaborado e com foco
no domínio do MongoDB, alguns pré-requisitos são necessários para
melhor aproveitamento de todos os alunos:
Conhecimentos em ambiente GNU/Linux (usar
linha de comando, shell, bash, editor de texto como Vi, Vim, Emacs,
Sublime, Atom, etc);
Conhecimento básico de alguma linguagem de
programação como Python, JavaScript, Ruby, PHP ou Java;
Conhecimento básico de orientação a
objetos;
Saber instalar e desinstalar pacotes em
alguma distribuição GNU/Linux (RPM, DEB, apt-get, aptitude, yum,
dnf, etc);
Conhecimento básico em modelo de dados
(inteiro, float, string, listas, dicionários);
É recomendado o conhecimento básico de algum
banco de dados, seja relacional ou não relacional.
Carga Horária
O treinamento total prevê 24 horas/aula de treinamento;Conteúdo programático
- Introdução a bancos não relacionais
- Teorema de CAP
- MongoDB em modo
Standalone
- MongoDB em modo Replica
Set
- MongoDB em sharding
- A escolha de uma boa
shard key
- Arquitetura de
documentos
- Queries e operadores
- Um CRUD completo
- Aggregation Framework
- Índices
- Profiling
- Trabalhando com one to
one
- Trabalhando com one
to many
- Trabalhando com
many-to-many
- Checklist de produção
- MongoDB e Python
- Desafios de
modelagem em bancos NoSQL
Benefícios
- Apostilha
- Coffee break
- Certificado impresso
- Pagamento em até 10x no cartão de crédito
Instrutor
Christiano Anderson: iniciou sua carreira em 1996, passando pelos principais provedores de internet do Brasil. Atualmente é um dos fundadores da Propus Data Science e arquiteto de dados, participou da implementação de MongoDB em diversos grandes projetos, como Easy Taxi, Mercado Livre, Petrobras, Zap Imóveis, Grupo RBS entre outros. Participa ativamente e colabora com os projetos MongoDB, Python, Fedora Project. Já ministrou diversas palestras e treinamentos de MongoDB no Brasil e exterior.