MongoDB para Desenvolvedores e DBAs

Sobre o curso

O curso é focado na administração do banco de dados MongoDB, trabalhando com desenvolvimento web pensando em uma aplicação funcional, trazendo um comparativo e mostrando as diferenças da mesma aplicação em um mundo SQL.

Após este curso o aluno estará apto a:

  • Instalar e Configurar o MongoDB em Cluster Utilizar ferramentas no Mongo Shell e na Interface gráfica Conhecer a Arquitetura interna do MongoDB Manipular os dados com MongoDB Realizar Carga de Dados em uma aplicação real Conectar o MongoDB a uma Aplicação em Python

Conteúdo Programático

Introdução

  • Características do NoSQL
  • Porque escolher o MongoDB?
  • Instalação do MongoDB
  • Primeiros passos com o MongoDB
  • Introdução ao JSON e BSON

Replica Set e Sharding

  • mplementação do Cluster de MongoDB
  • Implementação do Sharding
  • Criação de um Shard com 2 Nós
  • Comandos Administrativos
  • Arbiter
  • Segurança
  • Autenticação Interna entre os nós
  • Autenticação de Clientes (Usuários e Roles)

Tuning, Backup, Recovery

  • Performance no MongoDB
  • StorageEngines
  • MMAPv1
  • WiredTiger
  • WiredTiger Compressão
  • WiredTiger Tunning
  • Database Profiling
  • Backup / Restore

Estrutura Lógica do MongoDB

  • Estrutura Lógica do MongoDB
  • Conceitos de Database e Schema
  • Conceitos de Collections
  • Conceitos de Documentos e Sub-Documentos

CRUD(Create, Read, Update, Delete)

  • Inserção básica de dados
  • Filtrando os dados
  • Atualizando os dados
  • Removendo os dados

Utilizando o update do MongoDB

  • Trabalhando com update()
  • Trabalhando com updateMany()
  • Trabalhando com updateOne()
  • Utilizando operadores $push, $inc, $each, $slice, etc

Utilizando o Find do MongoDB

  • Trabalhando com find()
  • Trabalhando com findMany()
  • Trabalhando com findOne()
  • Utilizando operadores $gt, $lt, $min, $max, etc

Utilizando o Aggregation Framework

  • Filtrando dados através do $match
  • Agrupando dados através do $group
  • Calculando totais através do $sum
  • Projetando saídas através do $project

Modelagem da Aplicação

  • Comparar uma arquitetura relacional com o MongoDB
  • Entender a relação dos dados no MongoDB

Introdução ao Python

  • Primeiros passos com o python
  • Syntax básica do Python
  • Criando API através do Flask

Construindo aplicação web com Flask

  • Utilizar o Pymongo para interagir com o MongoDB
  • Trabalhar com seletores no Pymongo
  • Fazer métodos POST, GET, PUT, DELETE com pymongo

Diferenciais deste Curso

  • Um curso completo que engloba fundamentos de MongoDB ao mesmo tempo que entrega uma aplicação totalmente funcional. Utilização da versão estável mais recente do MongoDB com a inclusão de funcionalidades recém lançadas no mercado. Com a Metodologia IT Experience, o aluno terá exemplos de casos reais da empresa Dexter transmitindo uma melhor visibilidade a arquitetura de solução A 4Linux desenvolve seus treinamentos baseados na documentação oficial e na vasta experiência dos instrutores em ambientes críticos.

Pré-requisitos

  • Para acompanhar o curso, o aluno deve saber utilizar computadores, inicializar uma máquina virtual com VirtualBox e desejável conhecimentos em administração de sistemas GNU/Linux
  • Desejável: Ter lógica de programação para um melhor aproveitamento do Curso.
  • Recomenda-se saber o básico de administração de máquinas Linux como instalação de pacotes e usar o terminal do Linux, mas não é essencial.

Carga Horária

Curso Presencial: 40H

  • Noturno: 2 semanas de segunda a sexta-feira, 4 horas diárias.

Próximas Turmas

Início Término Horário
08/01/2018 19/01/2018 Matutino - Segunda à Sexta das 08:30h às 12:30h
19/02/2018 02/03/2018 Noturno - Segunda à Sexta das 18:30h às 22:30h
08/03/2018 29/03/2018 EAD - 12 videoaulas práticas intercaladas com 4 aulas online ao vivo em vídeoconferência às Quintas-feiras das 20h às 22h

Temos outras turmas, para mais informações entre em contato com um de nossos vendedores.

Compartilhe esta página

Receba Datas e Valores

Quem irá pagar o seu curso?
Modalidades
Preferência de horário
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
12 + 8 =
Resolva este problema matemático simples e digite o resultado. Por exemplo para 1+3, digite 4.