Get in Touch
 Duration 14 hours

Course Outline

MongoDB Architectural Principles

  • Historical context, design objectives, and core capabilities
  • Component structure (mongos, mongod, config servers)
  • Directory and file system organization

Utilizing the MongoDB Shell

  • Data models and type definitions
  • CRUD operations (insertion, querying, modification, deletion)
  • Administrative system commands

Standalone Configuration and Implementation

  • Management of configuration files
  • Data file handling and storage allocation
  • Logging mechanisms
  • Optimal hardware and file system guidelines

Security Protocols

  • Native authentication features
  • Best practices for secure environment setup

MongoDB Performance Monitoring

  • Using the mongostat utility
  • Analysis of memory and I/O metrics
  • Integration with external tools: Munin, Cacti, and Nagios
  • Utilizing the MongoDB web interface

Indexing and Query Efficiency

  • Index management and internal indexing mechanisms
  • Single, compound, and geospatial indexes
  • Optimization of inefficient queries and use of the query profiler

Overview of Drivers (Java, Python, Ruby, PHP, Perl)

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

Scalability for Read and Write Operations

Replication and Data Durability

  • Master-slave replication models
  • Implementation of replica sets
  • Leveraging write concern settings for data integrity
  • Management of replication errors

Automated Sharding

  • Mechanics of data sharding
  • Deployment of a MongoDB sharded cluster

Selection of Shard Keys

Sharding and Index Interplay

  • Topology structures combining sharding and replica sets
  • Administration of sharded cluster components

Shard and Chunk Migration

Backup and Recovery Strategies

  • Filesystem-level backup approaches
  • Utilizing mongodump and mongorestore utilities
  • Synchronization via rsync
  • Data transfer using mongoimport and mongoexport

Requirements

Familiarity with fundamental operating system administration concepts.

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories