This document provides information about MongoDB replication and sharding. It discusses what replication is, how to set up replication on Windows including starting primary and secondary servers and verifying replication. It also discusses best practices for replication including always using replica sets, using replica sets to offload reads from primary, and using an odd number of replicas. The document also discusses how to set up MongoDB replication on Linux in a step-by-step process and how to check the replication status. It provides commands for adding and removing MongoDB instances from a replica set and making a primary secondary. Finally, it discusses what sharding is in MongoDB, the concept of sharding keys, and provides a high-level overview of implementing sharding in MongoDB including using