Sobre o curso

O objetivo deste curso é transferir conhecimento sobre como administrar banco de dados MongoDB, trabalhando com desenvolvimento web para uma aplicação funcional e trazer um comparativo das diferentes aplicações em um mundo SQL. Temos cursos de MongoDB online e presencial.

Veja os depoimentos de alunos, que já realizaram o treinamento:

 

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

  • O que é NoSQL ?
  • Teorema CAP
  • Conhecendo o MongoDB
  • Instalando MongoDB
  • Finalizando a Instalação
  • Primeiro Acesso ao MongoDB
  • Introdução ao CLI do MongoDB
  • Gerenciadores gráficos para o MongoDB
  • Casos de Uso do MongoDB

Estrutura Lógica do MongoDB

  • Conceitos básicos do MongoDB
  • - MongoDB Shell
  • - Documents
  • - Collections
  • - id
  • - Subdocuments e References

CRUD(Create, Read, Update, Delete)

  • Inserção de Documentos
  • Buscando Documentos
  • Atualização de Documentos
  • Remoção de Dados do MongoDB

Validando Documentos

  • Validadores com Expressões
  • Validadores com jsonSchema
  • Restrições para criação de validadores
  • Análise de Queries
  • Parâmetros de inicialização do MongoDB

Modelagem da Aplicação

  • Subdocumentos e Referências
  • Normalização ou Desnormalização de Dados

Aggregation Framework

  • Aggregation Pipeline
  • Map-reduce functions
  • Single Purpose Aggregation Operations

Replica Set

  • Replicação no MongoDB - ReplicaSet
  • Configurando ReplicaSet
  • Reconfigurando ReplicaSet

Sharding

  • ConfigServers
  • Shard
  • MongoS
  • Particionando Banco de Dados
  • Particionando uma _Collection_
  • Removendo um Shard

Segurança no Sharding

  • Autenticação Interna
  • Autenticação de Clientes (Usuários e Roles)

MongoDB Performance e Tuning

  • Wired Tiger
  • Locking
  • Ativando Profiling
  • Gerenciamento de Índices

Backup e Restore

  • Backup com mongodump
  • Backup com Snapshot do File System

Monitoramento

  • mongotop
  • mongostat
  • Utilizar Prometheus e Grafana para monitorar o MongoDB

Diferenciais deste Curso

  • Este curso 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;
  • Metodologia IT Experience onde o aluno faz uso de 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 ambiente crítico.

Pré-requisitos

  • Pré-requisitos do aluno:
  • Para acompanhar o curso, o aluno deverá saber utilizar computadores, inicializar uma máquina virtual com VirtualBox.
  • É desejável que o aluno tenha conhecimento em lógica de programação e recomenda-se saber o básico de administração de máquinas Linux, tal como instalação de pacotes e uso do terminal do Linux.
  • Pré-requisitos computacionais para curso EAD:
  • É necessário que o aluno tenha um computador (Notebook ou Desktop) com no mínimo 8GB com suporte a 64bits, pois será necessário emular máquinas virtuais para realizar os laboratórios práticos, e tenha instalado VirtualBox Instalado com Extention Pack (Linux/Windows/Mac OS X)
  • Pré-requisitos in Company:
  • Sala equipada com Projetor, Quadro branco ou Cavalete Flip Chart;
  • Acesso à internet por banda larga, utilizando Rede Ethernet ou Wireless;
  • Caso exista algum proxy ou bloqueio na rede, a 4Linux deverá ser informada para providenciar com antecedência o download dos arquivos necessários.

Carga Horária

Curso Presencial: 40H

  • Diurno: 1 semana de segunda a sexta-feira, 8 horas diárias.
  • Noturno: 2 semanas de segunda a sexta-feira, 4 horas diárias.
  • Sábados: 5 sábados, 8 horas diárias.
  • Manhã: 2 semanas de segunda a sexta-feira, 4 horas diárias das 8:30 às 12:30
  • Domingos: 5 domingos, 8 horas diárias.

Curso Online: 40H

  • Curso EAD ágil
  • 08 horas de aulas online (ao vivo) com o professor através de videoconferência.
  • 32 horas de aulas offline (mínimo recomendado pela 4Linux). Estas horas são alocadas e controladas pelo aluno que deverá acessar o conteúdo digital: vídeo aulas com hands-on e fazer os laboratórios, exercícios e desafios.

Próximas Turmas

Início Término Horário
13/07/2020 29/07/2020 EAD ao Vivo - Aulas Online de Segunda à Sexta-feira das 19h às 22h

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

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.
CAPTCHA de imagem
Digite o texto exibido na imagem.

Compartilhe esta página