Get in Touch

Course Outline

Advanced Data Manipulations

  • Mongo Shell customization and adjustments
  • Efficient management of CRUD operations (inserts, queries, updates, deletes)
  • Essential administrative commands

Performance Optimization

  • Utilizing built-in monitoring tools: mongotop and mongostat
  • Analyzing memory utilization and I/O performance
  • Leveraging MongoDB Cloud Manager and Munin
  • Identifying inefficient queries and employing the query profiler
  • Understanding storage engines: MMAPv1 and WiredTiger
  • The explainable object

Indexing and Special Collections

  • Managing indexes and understanding MongoDB's indexing internals
  • Single-field and compound indexes
  • Indexes applied to arrays and sub-documents
  • Geospatial indexes
  • Capped collections, TTL (Time-To-Live), and tailable cursors

Aggregation

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

Replication

  • Mechanisms of asynchronous replication in MongoDB
  • Setting up and maintaining replica sets
  • Utilizing write concern and read preference
  • Handling replication failures

Sharding

  • Understanding auto-sharding mechanisms
  • Configuring a MongoDB sharded cluster
  • Selecting an optimal shard key
  • Advanced administration of sharded clusters
  • Managing unbalanced sharded clusters
  • Handling chunks: splitting, merging, and migrating

Security

  • Authentication and authorization within replica sets and sharded clusters
  • Managing privileges and creating custom roles
  • Best practices for secure deployment

Backup and Restore Strategies

  • Filesystem-based strategies
  • Using mongodump and mongorestore
  • Point-in-time recovery techniques

Requirements

A solid understanding of basic to intermediate concepts, complemented by several years of hands-on professional experience.

 14 Hours

Number of participants


Price per participant

Testimonials (2)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories