Get in Touch

Course Outline

MongoDB Architectural Overview

  • Origins, design principles, and core features
  • Internal process architecture (mongos, mongod, and config servers)
  • Directory and file system layout

Interacting with the MongoDB Shell

  • Document structure and supported data types
  • CRUD operations (inserts, queries, updates, and deletes)
  • Execution of system-level commands

Single-Server Setup and Deployment

  • Configuration file management
  • Data file storage and space allocation
  • Logging mechanisms
  • Best practices for hardware and file system selection

Security Implementation

  • Native authentication mechanisms
  • Best practices for secure environment deployment

MongoDB Monitoring

  • Utilizing mongostat
  • Analysis of memory usage and I/O performance
  • Integration with external monitoring tools: Munin / Cacti / Nagios
  • Using the built-in web console

Indexing and Query Optimization

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

Introduction to Language Drivers (Java/Python/Ruby/PHP/Perl)

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

Foundations of Read and Write Scalability

Replication and Data Durability

  • Master-slave replication models
  • Replica set architecture
  • Leveraging write concern settings for data integrity
  • Managing and recovering from replication failures

Automated Sharding

  • Sharding mechanics and architecture
  • Configuration of a MongoDB shard cluster

Selecting an Effective Shard Key

Sharding and Index Interactions

  • Integration of sharding with Replica Set Topologies
  • Administrative tasks for sharded clusters

Shard and Chunk Migration

Backup and Recovery Strategies

  • Filesystem-level backup methods
  • Using mongodump and mongorestore
  • Utilization of rsync
  • Data migration using mongoimport and mongoexport

Requirements

Fundamental knowledge of operating system administration.

 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories