MongoDB for Advanced Users ( mongodbau | 14 hours )

Prerequisites:

Familiarity with basic and intermediate concepts and a few years exposure to on the job experience.

Overview:

This course covers the advanced areas in the use of programming languages related to MongoDB, the goal is for the participant to have the ability to completely master the tool.

Course Outline:

Advanced Data Manipulations

  • Adjustment of the Mongo Shell
  • Efficient handling CRUD operations (inserts, queries, updates, deletes)
  • Useful admin commands

Performance optimization

  • Built in monitoring tools: mongotop, mongostat
  • Analysing memory and IO performance
  • MongoDB Cloud Manager and Munin
  • Identifying sub-optimal queries. Using the query profiler.
  • Storage engines: MMAPv1 and WiredTiger
  • Explainable object

Indexing and special collections

  • Managing indexes and MongoDB indexing internals
  • Single field and compound indexes
  • Indexes on arrays and sub-documents
  • Geo Indexes
  • Capped collections, TTL and tailable cursors

Aggregation 

  • Single purpose aggregation
  • Aggregation pipelines
  • Introduction to map-reduce

Replication

  • How asynchronous replication works in MongoDB
  • Setting-up and maintaining replica set
  • Using write concern and read preference
  • Handling replication failures

Sharding

  • How auto sharding works
  • Setting up a MongoDB shard cluster
  • How to wisely choose a shard key
  • Advanced administering a sharded cluster
  • Managing unbalanced sharded cluster
  • Dealing with chunks (splitting, merging, migrating

Security

  • Authentication and authorization in replica sets and sharded clusters
  • Managing privileges and custom roles
  • Recommendations for secure deployment

Backup and Restore Plans

  • filesystem based strategies
  • mongodump and mongorestore
  • point-in-time recovery
Sites Published:

United Arab Emirates - MongoDB for Advanced Users

Qatar - MongoDB for Advanced Users

Egypt - MongoDB for Advanced Users

Saudi Arabia - MongoDB for Advanced Users

South Africa - MongoDB for Advanced Users

Brasil - MongoDB para Usuários Avançados

Canada - MongoDB for Advanced Users

中国 - MongoDB for Advanced Users

香港 - MongoDB for Advanced Users

澳門 - MongoDB for Advanced Users

台灣 - MongoDB for Advanced Users

USA - MongoDB for Advanced Users

Österreich - MongoDB for Advanced Users

Schweiz - MongoDB for Advanced Users

Deutschland - MongoDB for Advanced Users

Czech Republic - MongoDB for Advanced Users

Denmark - MongoDB for Advanced Users

Estonia - MongoDB for Advanced Users

Finland - MongoDB for Advanced Users

Greece - MongoDB for Advanced Users

Magyarország - MongoDB for Advanced Users

Ireland - MongoDB for Advanced Users

Israel - MongoDB for Advanced Users

Luxembourg - MongoDB for Advanced Users

Latvia - MongoDB for Advanced Users

España - MongoDB para Usuarios Avanzados

Italia - MongoDB for Advanced Users

Lithuania - MongoDB for Advanced Users

Nederland - MongoDB for Advanced Users

Norway - MongoDB for Advanced Users

Portugal - MongoDB para Usuários Avançados

România - MongoDB for Advanced Users

Sverige - MongoDB for Advanced Users

Türkiye - MongoDB for Advanced Users

Malta - MongoDB for Advanced Users

Belgique - MongoDB pour Utilisateurs Avancés

France - MongoDB pour Utilisateurs Avancés

日本 - MongoDB for Advanced Users

Australia - MongoDB for Advanced Users

Malaysia - MongoDB for Advanced Users

New Zealand - MongoDB for Advanced Users

Philippines - MongoDB for Advanced Users

Singapore - MongoDB for Advanced Users

Thailand - MongoDB for Advanced Users

Vietnam - MongoDB for Advanced Users

India - MongoDB for Advanced Users

Argentina - MongoDB para Usuarios Avanzados

Chile - MongoDB para Usuarios Avanzados

Costa Rica - MongoDB para Usuarios Avanzados

Ecuador - MongoDB para Usuarios Avanzados

Guatemala - MongoDB para Usuarios Avanzados

Colombia - MongoDB para Usuarios Avanzados

México - MongoDB para Usuarios Avanzados

Panama - MongoDB para Usuarios Avanzados

Peru - MongoDB para Usuarios Avanzados

Uruguay - MongoDB para Usuarios Avanzados

Venezuela - MongoDB para Usuarios Avanzados

Polska - MongoDB for Advanced Users

United Kingdom - MongoDB for Advanced Users

South Korea - MongoDB for Advanced Users

Pakistan - MongoDB for Advanced Users

Sri Lanka - MongoDB for Advanced Users

Bulgaria - MongoDB for Advanced Users

Bolivia - MongoDB para Usuarios Avanzados

Indonesia - MongoDB for Advanced Users

Kazakhstan - MongoDB for Advanced Users

Moldova - MongoDB for Advanced Users

Morocco - MongoDB for Advanced Users

Tunisia - MongoDB for Advanced Users

Kuwait - MongoDB for Advanced Users

Oman - MongoDB for Advanced Users

Slovakia - MongoDB for Advanced Users

Kenya - MongoDB for Advanced Users

Nigeria - MongoDB for Advanced Users

Botswana - MongoDB for Advanced Users

Slovenia - MongoDB for Advanced Users

Croatia - MongoDB for Advanced Users

Serbia - MongoDB for Advanced Users

Bhutan - MongoDB for Advanced Users

Nepal - MongoDB for Advanced Users