Get in Touch
 Duration 14 hours

Course Outline

MongoDB Architecture Fundamentals

  • Origins, design philosophy, and core features
  • Component structure (mongos, mongod, and config servers)
  • Directory and file system organization

Utilizing the MongoDB Shell

  • Document structures and data types
  • CRUD operations (inserting, querying, updating, and deleting)
  • Executing system-level commands

Single-Server Setup and Deployment

  • Managing configuration files
  • Data file handling and space allocation
  • Log file management
  • Best practices for hardware and file system selection

Security Protocols

  • Implementing native authentication mechanisms
  • Guidelines for secure deployment practices

Monitoring MongoDB

  • Using mongostat for real-time insights
  • Analyzing memory usage and I/O performance
  • Integrating with third-party monitoring tools: Munin, Cacti, and Nagios
  • Leveraging the MongoDB web console

Indexing Strategies and Query Optimization

  • Managing indexes and understanding internal indexing mechanisms
  • Working with single, compound, and Geo spatial indexes
  • Identifying inefficient queries and utilizing the query profiler

Introduction to Application Drivers (Java, Python, Ruby, PHP, Perl)

  • How drivers and the shell interact with the MongoDB engine
  • Understanding BSON and the MongoDB Wire Protocol
  • Diagnosing application connectivity issues

Foundations of Read and Write Scalability

Replication and Data Durability

  • Master-slave replication models
  • Configuring and managing replica sets
  • Employing write concerns to ensure durability
  • Managing replication failures

Automatic Sharding

  • Concepts behind sharding mechanisms
  • Setting up and configuring MongoDB shard clusters

Selecting Effective Shard Keys

Sharding and Index Management

  • Integrating sharding with Replica Set topologies
  • Administering complex sharded clusters

Shard and Chunk Migration

Backup and Recovery Strategies

  • Filesystem-level backup approaches
  • Using mongodump and mongorestore utilities
  • Leveraging rsync for data synchronization
  • Employing mongoimport and mongoexport for data movement

Requirements

Familiarity with fundamental operating system administration concepts.

Number of participants


Price per participant

Testimonials (7)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories