Get in Touch

Course Outline

Overview of MongoDB Architecture

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

Utilizing the MongoDB Shell

  • Document structure and data types
  • CRUD operations (insertion, querying, updating, deletion)
  • System-level commands

Single-Server Configuration and Deployment

  • Configuration file management
  • Data file handling and storage allocation
  • Log file management
  • Recommendations for hardware and file systems

Security Implementation

  • Native authentication mechanisms
  • Best practices for secure deployment

Monitoring MongoDB

  • Using mongostat for real-time monitoring
  • Analyzing memory usage and I/O performance
  • Integration with monitoring tools such as 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)

  • Communication methods between drivers, the shell, and MongoDB
  • BSON format and the MongoDB Wire Protocol
  • Troubleshooting application connectivity issues

Introduction to Read and Write Scalability

Replication and Data Durability

  • Master-slave replication models
  • Replica set architecture
  • Ensuring durability through write concern settings
  • Managing replication failures

Auto-Sharding Mechanisms

  • Understanding sharding principles
  • Setting up MongoDB shard clusters

Selecting an Effective Shard Key

Sharding and Index Management

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

Shard and Chunk Migration

Backup and Recovery Planning

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

Requirements

Familiarity with the fundamentals of operating system administration.

 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories