Get in Touch

Course Outline

Advanced Data Manipulation Techniques

  • Customizing the Mongo Shell environment
  • Optimizing CRUD operations (insert, query, update, delete)
  • Essential administrative commands

Performance Optimization Strategies

  • Utilizing built-in monitoring tools such as mongotop and mongostat
  • Evaluating memory and I/O efficiency
  • Implementing MongoDB Cloud Manager and Munin
  • Identifying inefficient queries via the query profiler
  • Understanding storage engines: MMAPv1 and WiredTiger
  • Using the explain object for query analysis

Indexing and Special Collections

  • Managing indexes and understanding MongoDB's indexing mechanics
  • Creating single-field and compound indexes
  • Indexing arrays and sub-documents
  • Implementing GeoIndexes for location-based data
  • Working with capped collections, TTL indexes, and tailable cursors

Aggregation Framework

  • Single-purpose aggregation operations
  • Designing effective aggregation pipelines
  • Introduction to Map-Reduce functionalities

Replication Architecture

  • Understanding MongoDB's asynchronous replication mechanisms
  • Configuring and maintaining replica sets
  • Applying write concern and read preference settings
  • Troubleshooting replication failures

Sharding and Scalability

  • Understanding the mechanics of automatic sharding
  • Establishing a MongoDB sharded cluster
  • Selecting an optimal shard key
  • Advanced administration of sharded environments
  • Maintaining balance in sharded clusters
  • Managing chunks through splitting, merging, and migration

Security Protocols

  • Implementing authentication and authorization in replica sets and sharded clusters
  • Managing user privileges and defining custom roles
  • Best practices for secure deployment

Backup and Disaster Recovery

  • Filesystem-based backup strategies
  • Utilizing mongodump and mongorestore utilities
  • Executing point-in-time recovery procedures

Requirements

Participants should possess a solid understanding of fundamental and intermediate concepts, along with practical, on-the-job experience over several years.

 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories