Get in Touch

Course Outline

Advanced Data Manipulations

  • Customizing the Mongo Shell environment
  • Optimizing the execution of CRUD operations (inserts, queries, updates, deletes)
  • Utilizing essential administrative commands

Performance Optimization

  • Leveraging built-in monitoring tools such as mongotop and mongostat
  • Analyzing memory usage and IO performance
  • Integrating MongoDB Cloud Manager and Munin for insights
  • Identifying inefficient queries and utilizing the query profiler
  • Understanding storage engines: MMAPv1 and WiredTiger
  • Interpreting the Explainable object

Indexing and Special Collections

  • Managing indexes and understanding MongoDB indexing internals
  • Implementing single-field and compound indexes
  • Creating indexes on arrays and sub-documents
  • Working with Geo Indexes
  • Managing capped collections, TTL indexes, and tailable cursors

Aggregation

  • Executing single-purpose aggregations
  • Constructing complex aggregation pipelines
  • Getting an introduction to map-reduce functionality

Replication

  • Understanding the mechanics of asynchronous replication in MongoDB
  • Configuring and maintaining replica sets
  • Implementing write concern and read preference strategies
  • Handling and recovering from replication failures

Sharding

  • Exploring how automatic sharding operates
  • Setting up and managing a MongoDB shard cluster
  • Selecting the optimal shard key for your data model
  • Advanced administration techniques for sharded clusters
  • Managing balance and distribution in sharded clusters
  • Handling chunk operations including splitting, merging, and migrating

Security

  • Configuring authentication and authorization in replica sets and sharded clusters
  • Managing privileges and defining custom roles
  • Best practices and recommendations for secure deployments

Backup and Restore Plans

  • Implementing filesystem-based backup strategies
  • Using mongodump and mongorestore for data management
  • Achieving point-in-time recovery capabilities

Requirements

Participants should possess a solid understanding of basic and intermediate concepts, supported by several years of practical, on-the-job experience.

 14 Hours

Testimonials (2)

Related Categories