Get in Touch
 Duration 14 hours

Course Outline

MongoDB Architecture Overview

  • Origins, design principles, and core features
  • Process architecture (mongos, mongod, config servers)
  • Directory and file organization

Interacting with the MongoDB Shell

  • Document structure and data types
  • CRUD operations (insertions, queries, updates, deletions)
  • System-level commands

Standalone Server Configuration and Deployment

  • Configuration file management
  • Data file handling and allocation
  • Log file management
  • Hardware and file system best practices

Security Implementation

  • Native authentication mechanisms
  • Best practices for secure deployment

Monitoring MongoDB

  • Utilizing mongostat
  • Analysis of memory and I/O performance
  • Integration with monitoring tools: Munin / Cacti / Nagios
  • Use of the MongoDB web console

Indexing and Query Performance Optimization

  • Index management and internal indexing mechanics
  • Single, compound, and Geo indexes
  • Identifying inefficient queries and utilizing the query profiler

Driver Fundamentals (Java/Python/Ruby/PHP/Perl)

  • Communication between drivers, shell, and MongoDB
  • BSON format and the MongoDB Wire Protocol
  • Diagnosing application connection issues

Foundations of Read and Write Scalability

Replication and Data Durability

  • Master-slave replication
  • Replica sets
  • Leveraging write concern for durability
  • Managing replication failures

Auto-Sharding Mechanisms

  • Sharding concepts and functionality
  • Setting up a MongoDB sharded cluster

Selecting an Effective Shard Key

Sharding and Index Integration

  • Sharding with Replica Set topologies
  • Administrative tasks for sharded clusters

Shard and Chunk Migration

Backup and Recovery Strategies

  • Filesystem-based backup methods
  • Usage of mongodump / mongorestore
  • Implementation of rsync
  • Utilization of mongoimport / mongoexport

Requirements

Familiarity with fundamental operating system administration tasks.

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories