• Presencial
  • Training

MongoDB for Developers

  • PROMO
    -10%

Campanha de lançamento: Garante já a tua vaga com 10% de desconto!


This two-day MongoDB for Developers course spans the MongoDB gamut, covering CRUD, schema design, performance tuning, map-reduce, replication, and sharding.

By end of this MongoDB for Developers course, you will be ready to start building real- world applications on MongoDB and to recommend the best deployment strategies for those applications

Objetivos

  • Understand the MongoDB command shell, query API, and driver tools.
  • Design schemas that take advantage of the document data model and of MongoDB’s core features.
  • Understand how typical RDBMS schemas can be migrated to MongoDB.
  • Build efficient indexes and troubleshoot slow queries.
  • Configure both master/slave replication and replica sets.
  • Determine when to set up a shard cluster and how to configure it.
  • Troubleshoot common issues and failure scenarios.

Programa

  • MongoDB Overview
  • Working with documents
  • Schema Design
  • Performance Tuning I – Indexing and Query Optimization
  • GridFS for managing large binary objects
  • Aggregation
  • Replication and Durability
  • Auto-Sharding
  • Performance Tuning II
  • Administration and Troubleshooting
  • Introduction to drivers (Java/Python/Ruby/PHP/Perl)

MongoDB Overview

  • Origin, design goals
  • Key features
  • Production use cases and sample applications
  • Import sample data sets

Working with documents

  • Origin, design goals
  • Documents and data types
  • CRUD (inserts, queries, updates and atomic modifier, and deletes)

Schema Design

  • Schema comparisons: MongoDB vs. RDBMS
  • Normalizing / De-normalizing
  • Common schema scenarios (one-many, many-many, lists, trees, etc.)
  • Import sample data sets

Performance Tuning I — Indexing and Query Optimization

  • Index
  • Understanding your query execution plan

GridFS for managing large binary objects

Aggregation

  • Built-in functions (count, group, distinct)
  • Map-reduce

Replication and Durability

  • Master-slave replication
  • Replica sets
  • Using write concern for durability

Auto-Sharding

  • When does sharding make sense?
  • How does sharding work?
  • Setting up a MongoDB shard cluster?
    • Choosing a shard key and indexes
    • Performance and use-case considerations
  • Administering a sharded cluster

Performance Tuning II

  • Getting the best performance out of MongoDB
  • Hosting MongoDB in the cloud
  • Using write concern for durability

Administration and Troubleshooting

Introduction to drivers: (Java/Python/Ruby/PHP/Perl)

  • How the drivers and shell communicate with MongoDB
  • BSON
  • MongoDB Wire Protocol

Inscreva-se

Dados Pessoais

Dados para faturação

   Os seus dados pessoais são recolhidos em conformidade com o Regulamento Geral de Proteção de Dados (RGPD).Consente que os seus dados sejam utilizados, nos termos da nossa Politica de Privacidade, para o contacto/envio de:

   Ações de informação, de marketing de produtos e serviços, como campanhas e eventos?

Para mais informações, consulte a Política de Privacidade do Grupo Rumos. Pode retirar o seu consentimento a qualquer momento, através do botão “Cancelar subscrição” ou “Unsubscribe” que estão presentes em cada comunicação enviada, bem como exercer os direitos descritos na política de privacidade

MongoDB for Developers

  • Datas
    19 Jul a 21 Jul 2021
    Porto
  • Horário
    Laboral
    das 09h30 às 16h30
  • Nº Horas
    18
  • Preço
    1050€

MongoDB for Developers

Área

Dados

Como chegou até nós

Os seus dados pessoais são recolhidos em conformidade com o Regulamento Geral de Proteção de Dados (RGPD).

Consente que os seus dados sejam utilizados, nos termos da nossa Politica de Privacidade, para o contacto/envio de:

Ações de informação, de marketing de produtos e serviços, como campanhas e eventos?

Para mais informações, consulte a Política de Privacidade do Grupo Rumos.
pode retirar o seu consentimento a qualquer momento através do botão Cancelar subscrição ou Unsubscribe que estão presentes em cada comunicação enviada, bem como exercer os direitos descritos na politica de privacidade