MongoDB for Advanced Users Training Course

Last updated

Course Code

mongodbau

Duration

14 hours (usually 2 days including breaks)

Requirements

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

Testimonials

★★★★★
★★★★★

Related Categories

Related Courses

Course Discounts

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients

This site in other countries/regions