Get in Touch

Course Outline

Advanced Data Manipulations

  • Customizing the Mongo Shell environment
  • Optimizing CRUD operations (inserts, queries, updates, deletes)
  • Essential administrative commands

Performance optimization

  • Utilizing built-in monitoring utilities: mongotop, mongostat
  • Analyzing memory and IO performance metrics
  • Working with MongoDB Cloud Manager and Munin
  • Detecting inefficient queries and utilizing the query profiler
  • Exploring storage engines: MMAPv1 and WiredTiger
  • Interpreting the explainable object

Indexing and special collections

  • Index management and internal MongoDB indexing mechanics
  • Implementing single-field and compound indexes
  • Creating indexes on arrays and sub-documents
  • Working with Geo Indexes
  • Utilizing capped collections, TTL indexes, and tailable cursors

Aggregation 

  • Single-purpose aggregation operations
  • Designing complex aggregation pipelines
  • Overview of map-reduce techniques

Replication

  • Understanding asynchronous replication in MongoDB
  • Configuring and maintaining replica sets
  • Applying write concern and read preference settings
  • Managing replication failures

Sharding

  • How automatic sharding operates
  • Establishing a MongoDB shard cluster
  • Selecting an optimal shard key
  • Advanced administration of sharded clusters
  • Resolving imbalances in sharded clusters
  • Managing chunks (splitting, merging, migrating

Security

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

Backup and Restore Plans

  • Filesystem-based backup strategies
  • Using mongodump and mongorestore
  • Implementing point-in-time recovery

Requirements

Candidates should possess proficiency in foundational and intermediate database concepts, along with several years of professional, on-the-job experience.

 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories