Monday, 28 November 2016

MongoDB University M202: MongoDB Advanced Deployment and Operations

M202: MongoDB Advanced Deployment and Operations is an advanced course for operations staff and DBAs. It gives a much better understanding of MongoDB concepts and is backed-up by much more hands-on work than the introductory M102 Course

The course lectures are provided via YouTube videos as normal with MongoDB University and the practical side is performed on a provided VM installation.

I took the August 2016 release of the course and passed with a 100% grade.

Chapter 1: System Sizing and Tuning 
Installing your VMs, MongoDB's use of memory, pre-heating data, spinning disks, SSDs, RAID, network storage, swap space, readahead, MongoDB CPU and disk usage

Chapter 2: Backup Options and Disaster Recovery 
Disaster recovery requirements, assessing tolerance for data loss, assessing tolerance for downtime, disaster recovery in sharded clusters, backup strategies

Chapter 3: Fault Tolerance and Availability  Rolling maintenance
Reading from secondaries, driver options, connection management, read preferences, rollback 

Chapter 4: Sharded Cluster Management 
Scaling out, config servers, periodic maintenance, the mongos process, chunks and splitting, pre-splitting data, the balancer, migration, tag-based sharding, hash-based sharding, unbalanced chunks, orphaned chunks, removing a shard

Chapter 5: Log Files
database profiler, examining log files, mtools

Chapter 6: Security, Authentication and Authorization 
Native authentication, authorization roles, securing MongoDB, using SSL and x509 with MongoDB

Final Exam 

No comments:

Post a Comment