Get in Touch

Course Outline

Advanced Data Manipulations

  • Customising the Mongo Shell for optimal workflow
  • Optimising CRUD operations (inserts, queries, updates, deletes) for efficiency
  • Leveraging essential administrative commands

Performance optimization

  • Utilising built-in monitoring utilities: mongotop and mongostat
  • Analysis of memory usage and I/O performance
  • Integrating MongoDB Cloud Manager and Munin for enhanced oversight
  • Identifying inefficient queries and employing the query profiler for diagnosis
  • Overview of storage engines: MMAPv1 and WiredTiger
  • Interpreting the Explainable object for query insights

Indexing and special collections

  • Oversight of index management and MongoDB indexing internals
  • Configuration of single-field and compound indexes
  • Indexing strategies for arrays and sub-documents
  • Implementation of Geo Indexes
  • Management of capped collections, TTL policies, and tailable cursors

Aggregation

  • Executing single-purpose aggregation tasks
  • Constructing and managing aggregation pipelines
  • Introduction to map-reduce techniques

Replication

  • Understanding asynchronous replication mechanisms in MongoDB
  • Configuration and maintenance of replica sets
  • Application of write concern and read preference settings
  • Strategies for managing replication failures

Sharding

  • Exploration of automatic sharding processes
  • Deployment of MongoDB shard clusters
  • Best practices for selecting an optimal shard key
  • Advanced administration techniques for sharded clusters
  • Mitigation strategies for unbalanced sharded clusters
  • Handling chunk operations including splitting, merging, and migration

Security

  • Implementing authentication and authorization across replica sets and sharded clusters
  • Oversight of privileges and custom role management
  • Guidelines for secure deployment architectures

Backup and Restore Plans

  • Development of filesystem-based backup strategies
  • Use of mongodump and mongorestore tools
  • Implementation of point-in-time recovery solutions

Requirements

Learners should possess a solid understanding of fundamental and intermediate concepts, coupled with several years of relevant professional experience.

 14 Hours

Testimonials (2)

Upcoming Courses

Related Categories