Get in Touch

Course Outline

MongoDB Architecture

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

Utilizing the MongoDB Shell

  • Document structure and data types
  • CRUD operations (Insert, Query, Update, Delete)
  • System-level commands

Standalone Configuration and Deployment

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

Security

  • Native authentication mechanisms
  • Best practices for secure deployments

Monitoring MongoDB

  • Using mongostat for real-time insights
  • Performance analysis for memory and I/O
  • Integration with third-party tools: Munin, Cacti, and Nagios
  • The MongoDB web interface

Indexing and Query Performance

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

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

  • Communication protocols between drivers, shell, and MongoDB
  • BSON and the MongoDB Wire Protocol
  • Resolving application connectivity issues

Scalability for Read and Write Operations

Replication and Data Durability

  • Master-slave replication architecture
  • Replica set implementation
  • Leveraging write concerns for durability
  • Managing replication failures

Automatic Sharding

  • Sharding mechanics and concepts
  • Configuring a sharded cluster

Selecting the Shard Key

Sharding and Indexing

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

Shard and Chunk Migration

Backup and Recovery Strategies

  • Filesystem-level backup approaches
  • Using mongodump and mongorestore
  • Implementing rsync
  • Applying 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