Get in Touch

Course Outline

MongoDB Architectural Overview

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

Working with the MongoDB Shell

  • Documents and data types
  • CRUD operations (Inserts, queries, updates, deletes)
  • System commands

Single-Server Configuration and Deployment

  • Configuration files
  • Data files and allocation
  • Log files
  • Hardware and file-system recommendations

Security

  • Built-in authentication
  • Recommendations for secure deployment

Monitoring MongoDB

  • mongostat
  • Analyzing memory and I/O performance
  • Integration with monitoring tools: Munin, Cacti, Nagios
  • MongoDB's web console

Indexing and Query Optimization

  • Managing indexes and understanding MongoDB indexing internals
  • Single, Compound, and Geo indexes
  • Identifying sub-optimal queries and using the query profiler.

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

  • How drivers and the shell communicate with MongoDB
  • BSON and the MongoDB Wire Protocol
  • Troubleshooting application connections

Introduction to Read and Write Scalability

Replication and Durability

  • Master-slave replication
  • Replica sets
  • Using write concern for durability
  • Handling replication failures

Auto-Sharding

  • How sharding works
  • Setting up a MongoDB sharded cluster

Choosing a Shard Key

Sharding and Indexes

  • Sharding and Replica Set Topologies
  • Administering a sharded cluster

Shard and Chunk Migration

Backup and Restore Plans

  • Filesystem-based strategies
  • mongodump and mongorestore
  • rsync
  • mongoimport and mongoexport

Requirements

Foundational knowledge of operating system administration.

 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