Get in Touch
 Duration 14 hours

Course Outline

MongoDB Architectural Overview

  • Origins, design objectives, and key characteristics
  • Process architecture (mongos, mongod, and configuration servers)
  • Directory and file organization

Interacting with the MongoDB Shell

  • Document structure and data types
  • CRUD operations (creation, retrieval, modification, and deletion)
  • System-level commands

Single-Server Configuration and Deployment

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

Security

  • Native authentication features
  • Guidelines for secure deployment

Monitoring MongoDB

  • Using mongostat
  • Evaluating memory and I/O performance
  • Integration with monitoring tools: Munin / Cacti / Nagios
  • Utilizing the MongoDB 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 Drivers (Java/Python/Ruby/PHP/Perl)

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

Overview of Read and Write Scalability

Replication and Data Durability

  • Master-slave replication models
  • Replica set configurations
  • Utilizing write concern for data persistence
  • Managing replication failures

Auto-Sharding

  • Sharding mechanics
  • Establishing a MongoDB sharded cluster

Selecting an Effective Shard Key

Sharding and Indexing

  • Sharding within Replica Set topologies
  • Administration of sharded clusters

Shard and Chunk Migration

Backup and Recovery Planning

  • Filesystem-based backup strategies
  • Using mongodump and mongorestore
  • Employing rsync
  • Utilizing mongoimport and mongoexport

Requirements

Fundamental knowledge of operating system administration.

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories