Corporate · onsite · online training worldwide
contact@DevOpsSchool.com· +91 99057 40781·
> Databases · DevOpsSchool Trainer

MongoDB Trainer

Private corporate batches, live online cohorts and 1-on-1 mentoring in MongoDB operations — replica sets, sharding, backup and restore, indexing and cluster tuning — taught by a practitioner who runs it in production.

20 years across DevOps, SRE and Security · 10,000+ engineers trained · Trained teams at JPMorgan Chase, Verizon, Nokia and the World Bank

DeliveryOnline · Onsite · Hybrid
FormatsCorporate · 1-on-1 · Cohort
AgendaCustomisable
Batch size8–30 engineers
Engineers we've trained work at
JPMorgan ChaseBank of AmericaWells FargoVerizonNokiaWorld BankGE HealthcareVMwareOracleQualcommMercedes-BenzAirbusDatadogSplunkDeloitteInfosysWiproCapgemini
# who teaches it

Your MongoDB trainer

Rajesh Kumar

Principal DevOps Engineer & Architect

Early-bird MLOpsAIOps practitionerData platform operations20 years in productionPrincipal / architect roles10,000+ engineers trainedM.Tech BITS Pilani25+ certifications

Rajesh teaches MongoDB as cluster operations: replica set elections, member priority and hidden or delayed members; shard key selection and what a bad one costs once data is already distributed; read and write concern as a correctness decision rather than a tuning knob; and WiredTiger cache behaviour against a real working set. Every concept is demonstrated on a running cluster — an election forced by hand, a shard rebalance watched live, a profiler session used to find the query that is actually hurting, and a restore performed rather than described.

Twenty years across DevOps, SRE and Security, in principal and architect roles at PayPay, SoftwareAG, ServiceNow, JDA Software, Intuit, Adobe and others. He has trained engineers at JPMorgan Chase, Verizon, Nokia, the World Bank, VMware, Oracle, Mercedes-Benz and Airbus — more than 10,000 people personally. He teaches what he runs, not what he reads.

One practitioner, not a bench

You are booked with a named engineer, and that is who turns up. Marketplaces and larger providers rotate whoever is free, so the person who sold you the agenda is rarely the person teaching it.

The same trainer is available for the next engagement, which matters when a team builds on what it learned last time.

18,000+certified learners
500+corporate batches delivered
50+countries served
100+certification programmes
# faculty

Who delivers MongoDB engagements

Your batch is assigned a named trainer before it starts, and that is who teaches it. See the full faculty.

How your MongoDB trainer is chosen

Engagements are matched on the tool, not the calendar. For MongoDB that means a trainer who has run it in production — MongoDB operations — replica sets, sharding, backup and restore, indexing and cluster tuning — rather than whoever is free that week. You are told who is teaching before you commit, and that person is on the discovery call that shapes the agenda.

Where a batch is large enough to need a second trainer, the pairing is declared up front. The lead trainer stays accountable for the syllabus and the assessment either way.

Rajesh Kumar

Principal DevOps Engineer & Architect

India20 yrsLead trainer

Twenty years across DevOps, SRE and Security in principal and architect roles at PayPay, SoftwareAG, ServiceNow, JDA Software, Intuit, Adobe, IBM/Emptoris, Ness, MindTree and Accenture. He has trained more than 10,000 engineers personally, at organisations including JPMorgan Chase, Verizon, Nokia, the World Bank, VMware, Oracle, Mercedes-Benz and Airbus. He teaches what he runs, not what he reads.

Kunal Jain

IndiaInstructorCoach

Nikhil Gupta

IndiaInstructorCoach

Pranab Kumar

IndiaInstructorCoach

Rohit Ghatol

IndiaInstructorCoach

Amit Agarwal

IndiaInstructorCoach

Anil Kumar

IndiaInstructorCoach

Balachandran Anbalagan

IndiaInstructorCoach

Durga Prasad

IndiaInstructorCoach

Gaurav Aggarwal

IndiaInstructorCoach

Harsh Mehta

IndiaInstructorCoach

Kapil Gupta

IndiaInstructorCoach

# how to engage

Four ways to work with this trainer

Private corporate batch

Teams of 8–30

Custom agenda, your timezone, onsite or online, NDA-friendly.

Request a quote

1-on-1 mentoring

Individual engineers

A private instructor and a curriculum built around your goal.

₹99,999

Live & Interactive cohort

Individuals who want peers

Scheduled batch, max 8 to 10 hours of live instruction.

₹34,999

Self-paced video

Self-starters

Full LMS access — 20+ courses and 50+ tools included.

₹833/mo
# private batches

Private MongoDB training for your team

A private batch starts with a discovery call. We look at the stack you actually run — the CI system, the cloud, the constraints — and map the agenda onto it, so examples use your topology rather than a generic one.

Delivery is onsite at your premises, live online, or hybrid, scheduled around your release calendar rather than ours. Batches run 8 to 30 engineers.

Every attendee leaves with recordings, slides, lab repositories and a completion certificate. You receive an attendance and assessment report. Invoicing supports PO and GST.

Talk to us about a private MongoDB batch

What you provide vs what we bring

  • You: the room or the call, and the engineers
  • Us: trainer, agenda, labs, assessment, certificates
  • Labs: we guide your team through provisioning their own free-tier cloud environment — the skill goes with them
# the technology

What is MongoDB?

MongoDB is an open-source document database that stores records as BSON documents inside collections rather than as rows in fixed tables. There is no schema enforced by default — although schema validation is available and, in a production estate, usually advisable — so the shape of the data is decided by the application and the indexes are decided by the operator.

Operationally, MongoDB is a distributed system before it is a database. The standard production unit is a replica set: an odd number of members holding the same data, electing a primary through a Raft-derived protocol, with secondaries applying the oplog. Failover is automatic, which means the interesting questions are about election configuration, member priority, hidden and delayed members, and the read and write concerns that determine what a client is actually guaranteed. Beyond one replica set sits sharding — config servers, mongos routers, and a shard key choice that is close to irreversible and determines whether the cluster distributes evenly or hot-spots on a single shard.

The storage engine, WiredTiger, brings its own operational surface: document-level concurrency, a compressed on-disk format, and a cache whose sizing relative to the working set explains most MongoDB performance behaviour. Add the profiler, index management, oplog-based backup and restore, and role-based access control, and you have the real job — which persists whether the cluster runs on your own hosts, on Kubernetes through the operator, or on Atlas.

Why this skill matters now

MongoDB has been in production long enough that the interesting problems are no longer about getting started. They are about clusters that were sized for a prototype and are now carrying real traffic, shard keys chosen before anyone understood the query pattern, replica sets running without authentication because that is how the tutorial had it, and backups that consist of a mongodump cron job nobody has restored.

The operational model is genuinely different from a relational database, and that difference is where teams get hurt. A replica set will fail over on its own, so the failure surfaces as inconsistent application behaviour rather than an outage — which makes read and write concern a correctness topic, not a tuning topic. Sharding rebalances in the background, so a bad shard key shows up as a slow, expensive migration rather than an error. WiredTiger cache pressure looks like random latency. None of this is guessable; it has to be taught.

Demand follows the estate. Platform and SRE teams are now expected to run MongoDB alongside everything else stateful, and the roles that ask for it want cluster operations — replica set and sharding design, security, backup and recovery, index and profiler work, and monitoring — rather than the CRUD API. Atlas has not changed that: it automates the machines, not the shard key, the index set, or the restore you have never rehearsed.

MongoDB training
# outcomes

What your team can do afterwards

Deploy and configure production MongoDB — WiredTiger sizing, storage layout, and the configuration that separates a demo from an estate
Design and operate replica sets: elections, priorities, hidden, delayed and arbiter members, and controlled stepdown
Choose read and write concern deliberately, and explain exactly what each combination guarantees the application
Shard a cluster properly — config servers, mongos, shard key selection, chunk migration, zones and the balancer
Secure a cluster with authentication, role-based authorization, TLS and correct network exposure
Build backup and restore that works: mongodump, filesystem snapshots, oplog-based point-in-time recovery, and rehearsed drills
Find and fix slow operations using explain plans, the database profiler and index design
Monitor, upgrade and capacity-plan a MongoDB estate on hosts, on Kubernetes or on Atlas
# curriculum

8 modules. Live demos in a real lab, not slides.

01MongoDB architecture and the document model for operatorsLive & Interactive5 hrs · 2 assignments · 1 capstone

What you are actually running. BSON documents and collections, the mongod process, the WiredTiger storage engine and its cache, and the design decisions in a document model that later become operational problems — unbounded array growth, oversized documents, and collections that should have been separate.

Topics: BSON documents, collections and databases · The mongod process and its data files · WiredTiger: document-level concurrency, compression and cache · Schema validation and why schemaless still needs rules · Document model decisions with operational consequences · The mongo shell and mongosh as operational tools

  • Assignments: (1) Install a standalone instance and map every file under the data directory; (2) Review a real collection design and list the three choices you would change
  • Capstone: Produce an architecture note explaining where MongoDB fits — and does not fit — for a given workload
02Deployment, configuration and storageLive & Interactive5 hrs · 2 assignments · 1 capstone

Getting from a package install to something you would put traffic on. Configuration file structure, cache sizing against the working set, filesystem and mount options, ulimits and kernel settings, and deployment on cloud instances, containers and the Kubernetes operator.

Topics: Installation and the configuration file · WiredTiger cache sizing against the working set · Filesystem, mount options, ulimits and kernel tuning · Journaling, durability and checkpoint behaviour · Deploying on cloud instances and in containers · The MongoDB Kubernetes operator · Managed MongoDB and what it does not remove

  • Assignments: (1) Provision a cloud instance and configure it to a documented production baseline; (2) Size WiredTiger cache from a measured working set rather than a default
  • Capstone: Deliver a deployment standard covering host, filesystem and configuration for a MongoDB node
03Security, users and rolesLive & Interactive5 hrs · 2 assignments · 1 capstone

The module that fixes the most common real-world MongoDB defect. Enabling authentication properly, the built-in and custom role model, per-database privilege design, TLS for client and intra-cluster traffic, keyfile and x.509 internal authentication, and network exposure that does not put a cluster on the public internet.

Topics: Enabling authentication on an existing cluster without an outage · Built-in roles and designing custom roles · User management across databases and authentication databases · TLS for client and intra-cluster connections · Keyfile and x.509 internal authentication · Network binding, firewalling and exposure review · Auditing and the operations log

  • Assignments: (1) Turn on authentication for a running replica set with no downtime; (2) Design a role model for application, reporting and operations access
  • Capstone: Deliver a security baseline with a privilege matrix and an exposure review for a cluster
04Replica sets and high availabilityLive & Interactive5 hrs · 2 assignments · 1 capstone

The production unit of MongoDB. Building a replica set, how elections work and what triggers them, member configuration — priority, votes, hidden, delayed and arbiter members — the oplog and its sizing, replication lag, and rolling maintenance that keeps the set available throughout.

Topics: Setting up replica set members and initiating the set · Elections, majorities and what triggers a stepdown · Member configuration: priority, votes and tags · Hidden, delayed and arbiter members and when each is right · The oplog: sizing, window and replication lag · Rolling maintenance and rolling upgrades · Testing failover deliberately

  • Assignments: (1) Build a three-member set, force an election, and explain which member won and why; (2) Add a delayed member and use it to recover a logical error
  • Capstone: Take a replica set through a full rolling upgrade with no client-visible failure
05Read and write concern, and consistency in practiceLive & Interactive5 hrs · 2 assignments · 1 capstone

The topic that decides whether an application is correct on a distributed database. Write concern levels and their latency cost, read concern including majority and linearizable, read preference and the staleness it introduces, causal consistency and sessions, and retryable reads and writes during failover.

Topics: Write concern: w, j and wtimeout · Read concern levels and majority read behaviour · Read preference and reading from secondaries · Staleness, causal consistency and client sessions · Retryable reads and writes during elections · Transactions across documents and shards, and their cost

  • Assignments: (1) Measure latency across four write concern settings on the same workload; (2) Demonstrate a stale read, then eliminate it with the correct read concern
  • Capstone: Write a consistency specification an application team can implement against
06Sharding a clusterLive & Interactive5 hrs · 2 assignments · 1 capstone

Scaling horizontally, and the decision that is hardest to undo. Sharded cluster components, config servers and mongos routers, shard key selection — hashed, ranged and compound — chunk splitting and migration, the balancer, zone sharding for locality, and what actually happens when a shard key turns out to be wrong.

Topics: Sharded cluster components and the sharding workflow · Setting up config servers and mongos routers · Adding shards and sharding a collection · Shard key selection: ranged, hashed and compound · Chunks, splitting, migration and the balancer · Zone sharding for data locality · Diagnosing hot shards and jumbo chunks · Resharding and the cost of getting it wrong

  • Assignments: (1) Shard a collection with a deliberately poor key, observe the hot shard, then reshard it; (2) Configure zones to pin data to a region
  • Capstone: Design and build a sharded cluster with a defended shard key choice
07Backup, restore and recoveryLive & Interactive5 hrs · 2 assignments · 1 capstone

Recovery you have actually performed. Logical backup with mongodump and mongorestore and its limits at scale, filesystem and cloud snapshots on a consistent set, oplog-based point-in-time recovery, backing up a sharded cluster consistently, and turning the whole thing into measured RPO and RTO numbers.

Topics: mongodump and mongorestore: mechanics and limits · Filesystem and volume snapshots on replica set members · Oplog capture and point-in-time recovery · Backing up a sharded cluster consistently · Restoring a single collection versus a whole cluster · Restore rehearsal, RPO and RTO as measured numbers · Recovering from a logical error using a delayed member

  • Assignments: (1) Restore a cluster to a point immediately before a bad bulk update; (2) Time a full restore of a multi-gigabyte data set and report the real RTO
  • Capstone: Deliver a backup and recovery design for a sharded cluster with rehearsed figures
08Performance, profiling, monitoring and upgradesLive & Interactive5 hrs · 2 assignments · 1 capstone

Finding the real problem and proving the fix. Index types and compound index ordering, explain output read properly, the database profiler and slow operation log, aggregation pipeline cost and index usage, monitoring signals worth alerting on, and version upgrade paths across replica sets and sharded clusters.

Topics: Index types: compound, multikey, text, partial and TTL · Reading explain output and index bounds · The database profiler and slow query analysis · Aggregation pipeline stages and their cost · currentOp, killOp and live incident handling · Monitoring: serverStatus, exporters, Prometheus and Grafana · Capacity planning against the working set · Upgrade paths for replica sets and sharded clusters

  • Assignments: (1) Use the profiler to find and fix the three most expensive operations in a workload; (2) Build a dashboard covering the metrics you would page on
  • Capstone: Produce a monitoring, alerting and upgrade standard for a MongoDB estate

Need this mapped to your stack?

We rebuild the agenda around the tools you actually run.

Request a custom agenda
# hands-on

Labs and capstones your engineers actually build

LAB · REPLICA SET

Force an election and explain the winner

Build a three-member replica set, manipulate priority and votes, force a stepdown, and account for exactly which member was elected and why.

replica setelectionsfailover
LAB · SECURITY

Authentication on a live cluster

Take an unauthenticated replica set, enable keyfile internal auth and role-based access control through a rolling restart, and prove no client connection was dropped.

authrbactls
LAB · SHARDING

A bad shard key and its consequences

Shard a collection on a monotonically increasing key, watch the hot shard develop, then reshard onto a better key and measure the migration cost.

shardingshard keybalancer
LAB · RECOVERY

Point-in-time restore after a bad update

Capture oplog, run a destructive bulk update, then restore the cluster to the instant before it and verify the data with a checksum comparison.

backupoplogpitr
LAB · PERFORMANCE

Profiler-driven index work

Enable the profiler on a loaded cluster, identify the operations dominating the workload, and fix each with an index or aggregation change measured by explain.

profilerindexesexplain
CAPSTONE · CLUSTER

Operate a sharded cluster through failure

Run a monitored sharded cluster through a member loss, a rolling upgrade, a balancer incident and a restore drill, documenting each intervention and its client impact.

operationsshardingrunbook
# ecosystem

The tools MongoDB sits next to

MongoDB Atlas
mongosh
Compass
MongoDB Kubernetes Operator
Ops Manager
Prometheus
Grafana
Kubernetes
Ansible
Terraform
Kafka
Elasticsearch

Who this is for

  • DevOps and platform engineers who now operate MongoDB alongside everything else stateful
  • SREs responsible for cluster availability, failover behaviour and recovery objectives
  • Database administrators moving from relational systems to a document database
  • Cloud engineers running MongoDB on instances, on Kubernetes or on Atlas
  • Backend developers who need to explain and fix their own slow queries
  • Architects choosing between a document database and a relational one

Pre-requisites

  • Comfortable on a Linux command line — files, permissions, packages, systemd services
  • Basic understanding of JSON and how an application queries a datastore
  • Some exposure to how distributed systems fail — quorum, leader election, network partitions
  • Familiarity with disks, memory and the idea of a working set
  • Three hosts, VMs or free-tier cloud instances for replica set and sharding labs
# pricing

Straightforward pricing

Every plan includes 1 year of full LMS access — not just this course, the entire DevOpsSchool LMS: 20+ courses, 50+ tools, videos, quizzes, assignments and projects.

Self-paced video

₹833/mo

Billed yearly at ₹9,996

Enroll now

1-on-1 mentorship

₹99,999

Full program, private instructor

Enroll 1-on-1

Corporate / private batch

8–30 engineers · custom agenda · onsite or online · PO and GST invoicing

Get a custom quote

Refunds. If we cancel or postpone a cohort, you get a full refund within 15 days. There is no money-back guarantee otherwise.

Terms. Course material remains licensed to the attendee. Read the terms.

Your data. We don't share it with third parties. Privacy policy.

Every attendee gets a verifiable certificate

  • Issued per attendee on completion
  • Verifiable at devopsschool.com/certificates
  • Hard copy available on request
  • Corporate batches receive an attendance and assessment report
DevOpsSchool

MongoDB Training

Certificate of completion

# feedback

What engineers say

4.4 / 5 from 26 reviews on Trustpilot.

★★★★★
The trainer (Rajesh) provided very good sessions on SRE profession. Not only hands-on learning on the tools but also SRE mindset.
Peter Wang · Trustpilot
★★★★★
Very good training session. Well explained from the basics to the complex concepts. Also tried to cover practicals and demos within the 3 hour sessions. The learning content and videos are of a great deal of help.
Sreekanth Kannoth · Trustpilot
★★★★★
Basics explanation was exemplary from Rajesh where he dealt with complicated topics to be simple. Great learning stuff personally for me.
Krishna Mohan Yelleti · Trustpilot
★★★★★
Very detailed explanation and has lots of patience in attending the questionnaire. Thanks again for your wonderful sessions.
Uttam Samudrala · Trustpilot
★★★★★
Good discussion, helped us to understand different tools in SRE.
Prashant Saxena · Trustpilot
★★★★★
Got good lab sessions which kept the new DevOps tool learnings to the point and it helped a lot in my career.
robin son · Trustpilot
# comparison

Why a named practitioner beats a marketplace listing

What mattersYouTube + blogsGeneric online courseFreelance marketplaceDevOpsSchool
Named practitionerNoRarelyVaries per bookingYes — same trainer each time
Production experienceUnknownUnknownUnverified20 years, named employers
Custom agendaNoNoSometimesBuilt from your stack
Onsite deliveryNoNoSometimesYes
Lab environmentNoneSandbox that expiresVariesYour own cloud — skill goes with you
AssessmentNoneQuizRarelyAssignments + capstone per module
Per-attendee certificatesNoSometimesRarelyYes
Corporate invoicingNoLimitedVariesPO and GST
Post-training supportNoneForum, time-limitedNoneLifetime forum access
# questions

Frequently asked

Is this a developer course or an operations course?
Operations. We spend the time on replica sets, sharding, security, backup, profiling and monitoring. The document model and query API appear only where they affect how the cluster behaves — index selection, aggregation cost and document design that becomes an operational problem.
Do we need a sharded cluster to follow the labs?
You build one during the course. Sharding labs run on small free-tier or local instances — config servers, two shards and a mongos router are enough to demonstrate chunk migration, hot shards and zone sharding realistically.
We use MongoDB Atlas. Is this still relevant?
Yes, with an adjusted agenda. Atlas automates the machines, not the decisions — shard key, index set, read and write concern, working set sizing and restore rehearsal are all still yours. We reduce host-level installation and expand the design, tuning and recovery modules.
How much do you cover the aggregation framework?
From the operator's side: pipeline stage cost, which stages can use an index, where memory limits bite, and how to diagnose an aggregation that is destroying a cluster. Deep pipeline authoring can be added to a private batch on request.
Can the agenda be customised for our stack?
Yes — that is the normal case for a private batch. We start with a discovery call, look at your version, topology, cloud and workload shape, and rebuild the module list around them. Examples then use your topology rather than a generic one.
Do you deliver onsite?
Yes. Private batches run onsite at your premises, live online, or hybrid. You provide the room and the engineers; we bring the trainer, agenda, labs, assessment and certificates.
What lab environment do we need?
Attendees provision their own environment — free-tier AWS, Azure or GCP, or local VMs. Replica set and sharding labs need three small instances. We walk everyone through the setup on day one.
How long does a private MongoDB batch take?
Typically three to five days. Architecture, deployment, security, replica sets and backup fit in three; adding sharding, consistency design, profiling and upgrade work pushes it to five.
What size are batches?
Private corporate batches run 8 to 30 engineers. Public Live & Interactive cohorts are capped at 10 so everyone gets time with the trainer.
Do attendees get a certificate?
Yes — every attendee receives a completion certificate, verifiable at devopsschool.com/certificates. Corporate batches also receive an attendance and assessment report.
What is your refund position?
If we cancel or postpone a cohort, you receive a full refund within 15 days. There is no general money-back guarantee, and GST and gateway fees are not refunded.

Still deciding?

Tell us the team, the stack and the timeline. You'll get a straight answer, not a sales sequence.

Talk to an advisor
# ready when you are

Book a MongoDB trainer — or ask a question first.

  • No spam, no drip sequence
  • Syllabus in 60 seconds
  • A human reply within one business day

Prefer to call or email?

More ways to reach us on the contact page.

Talk to an advisorRequest a quote