ILT: OF300: Production System Design
This training day covers key design decisions for availability, durability, scalability, archival, and disaster recovery. We also cover techniques for deploying database configuration changes, database version upgrades and even operating system upgrades without any downtime of the database service.
Training: Production System Design (OF300)
Overview
On completion of this training day you will be able to evaluate different MongoDB cluster architectures and select an appropriate architecture to meet your production system requirements. You will have a set of skills to manually manage a cluster and back it up using basic tooling. You will also have a complete understanding of MongoDB concepts relevant to operations, which provides the foundation to explore advanced management tooling in subsequent training days.
Replication
- Reasons to replicate data
- Components of a replica set
- Drivers and replica sets
- The concept of majority
- Elections simplified
- Failure modes *
- Write Concern *
- The Majority Commit Point
- Read Concern
- Read Preference
Sharding
- What is sharding?
- Horizontal versus vertical scaling
- When to shard
- Sharding infrastructure
- Shard keys *
- How sharding works
- Reads/Writes
- Chunks
- Sharding in slow motion
- Sharding pitfalls
- A cautionary tale
- Managed sharding technique
- Computed keys
- Presplitting
- Scaling out
Basic Backup Options
- mongodump and mongorestore
- Using the oplog
- OS level backups
Rolling Management
- Rolling reconfiguration
- Rolling upgrades
- Rolling index builds
End of day test
* includes hands-on exercise
Duration
1 day
Learning Paths
Please see the MongoDB Learning Paths here!
Program Datasheets
Course prerequisites
This course has the following prerequisites:
- OF100: MongoDB Operations Fundamentals
- OF200: Diagnostics and Performance Tuning
Language
This course is offered in multiple languages. Check the session title to see which language your selected session will be offered in.
Course access
This course is entirely virtual, and will be conducted over Zoom video conferencing and Strigo hands-on lab environments.