Get in Touch
 Duration 14 hours

Course Outline

Overview of MongoDB Architecture

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

Utilizing the MongoDB Shell

  • Data structures and type definitions
  • CRUD operations (creation, retrieval, updating, deletion)
  • Essential system commands

Single-Server Setup and Deployment

  • Configuring parameter files
  • Data file management and storage allocation
  • Log file handling
  • Hardware and file system best practices

Security Protocols

  • Native authentication mechanisms
  • Best practices for secure implementation

Monitoring MongoDB

  • Using the mongostat utility
  • Evaluating memory and I/O efficiency
  • Connecting with monitoring solutions like Munin, Cacti, or Nagios
  • Navigating the MongoDB web interface

Indexing and Query Efficiency

  • Index management and internal mechanics
  • Simple, compound, and geospatial indexes
  • Detecting inefficient queries and leveraging the profiler

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

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

Foundations of Read and Write Scalability

Replication and Data Durability

  • Master-slave replication model
  • Configuring replica sets
  • Ensuring durability through write concerns
  • Managing replication disruptions

Auto-Sharding Mechanisms

  • Sharding workflow and logic
  • Deploying a sharded MongoDB cluster

Optimizing Shard Key Selection

Sharding and Index Interactions

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

Migrating Shards and Chunks

Backup and Restoration Strategies

  • File system-based backup methods
  • Utilizing mongodump and mongorestore
  • Implementing rsync
  • Data transfer via mongoimport and mongoexport

Requirements

Familiarity with fundamental operating system administration concepts.

Number of participants


Price per participant (excl. VAT)

Testimonials (7)

Upcoming Courses

Related Categories