Get in Touch

Course Outline

MongoDB Architectural Overview

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

Interacting with the MongoDB Shell

  • Documents and data types
  • CRUD operations (insertions, queries, updates, deletions)
  • System-level commands

Single-server Configuration and Deployment

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

Security

  • Native authentication mechanisms
  • Guidelines for secure deployment

Monitoring MongoDB

  • Utilising mongostat
  • Analysing memory and I/O performance
  • Integration with monitoring tools: Munin / Cacti / Nagios
  • The MongoDB web console

Indexing and Query Optimisation

  • Index management and internal indexing mechanisms
  • Single, compound, and geo-spatial indexes
  • Identifying inefficient queries and leveraging the query profiler

Introduction to drivers (Java/Python/Ruby/PHP/Perl)

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

Introduction to Read and Write Scalability

Replication and Durability

  • Master-slave replication
  • Replica sets
  • Leveraging write concern for data durability
  • Managing replication failures

Auto-Sharding

  • Mechanics of sharding
  • Configuring a MongoDB sharded cluster

Selecting a Shard Key

Sharding and Indexes

  • Sharding in conjunction with Replica Set topologies
  • Administration of sharded clusters

Shard / Chunk Migration

Backup and Restoration Strategies

  • Filesystem-based approaches
  • mongodump / mongorestore
  • rsync
  • mongoimport / mongoexport

Requirements

Familiarity with fundamental operating system administration concepts is required.

 14 Hours

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 2600 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (7)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories