Get in Touch

Course Outline

MongoDB Architectural Overview

  • Origins, design objectives, and primary features
  • Process architecture (mongos, mongod, and config servers)
  • Directory and file structure

Utilizing the MongoDB Shell

  • Documents and supported data types
  • CRUD operations (inserts, queries, updates, and deletes)
  • System-level commands

Single-Server Configuration and Deployment

  • Configuration file management
  • Data file organization and allocation
  • Log file management
  • Hardware and file system best practices

Security

  • Native authentication mechanisms
  • Best practices for secure deployment

Monitoring MongoDB

  • Using mongostat
  • Analyzing memory usage and I/O performance
  • Integration with monitoring tools: Munin, Cacti, and 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)

  • Interaction between drivers, the shell, and the MongoDB server
  • BSON and the MongoDB Wire Protocol
  • Diagnosing and resolving application connection issues

Introduction to Read and Write Scalability

Replication and Durability

  • Master-slave replication models
  • Replica set configurations
  • Leveraging write concern for data durability
  • Managing replication failures

Auto-Sharding

  • Mechanisms of sharding
  • Configuring a MongoDB sharded cluster

Selecting a Shard Key

Sharding and Indexes

  • Sharding combined with Replica Set Topologies
  • Administrative tasks for sharded clusters

Shard and Chunk Migration

Backup and Restore Strategies

  • Filesystem-level backup approaches
  • Utilizing mongodump and mongorestore
  • Employing rsync
  • Data import/export via mongoimport and mongoexport

Requirements

Foundational knowledge of operating system administration is required.

 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories