Sharding Strategies

Learn how to design, implement, and manage sharded clusters to scale MongoDB horizontally and optimize performance.

Upon completion of the Sharding Strategies skill and skill check, you will earn a Credly Badge that you are able to share with your network.


  Learning Objectives

Set Up MongoDB Sharding Architecture

Explain MongoDB’s sharding architecture and the deployment process of a sharded cluster.

Distribute Data in a Sharded Cluster

Explain how to partition data across shards and manage unsharded collections within a sharded cluster.





Identify the Optimal Shard Key for Your Application

Implement the optimal shard key and data distribution option for your application's requirements.

Modify Your Sharding Strategy

Adapt your sharding strategy by resharding your collection with a new shard key, or by refining an existing shard key for evolving application demands.





Ryan Hamilton | Instructional Designer

Ryan Hamilton | Instructional Designer

Ryan Hamilton is an instructional designer on the University Enablement team at MongoDB. Prior to MongoDB, he worked at the Digital Learning Division at the Foreign Service Institute. He cares deeply about equipping learners with the tools they need to problem-solve, think creatively and critically, and innovate.

Katie Redmiles | Senior Curriculum Designer

Katie Redmiles | Senior Curriculum Designer

Katie is a Senior Curriculum Designer at MongoDB. Before joining the Curriculum team, Katie worked on the University Enablement team developing Learning Bytes and instructional materials for the MongoDB for Academia program. Katie also worked within the Digital Learning Division at the Foreign Service Institute where she honed her skills at developing online learning for a global audience. Katie is passionate about making education accessible and engaging for everyone.

Emilio Scalise | Senior Technologist

Emilio Scalise | Senior Technologist

Emilio is a multi-skilled IT specialist with a vast knowledge in system administration, databases, software development, network security, and cloud solutions. He is currently a Staff Technologist at MongoDB, producing internal and external learning materials. With over 8 years at MongoDB Support Organization, including five as a Staff Technical Support Engineer, he's developed considerable expertise in MongoDB's products and cloud services. In addition, Emilio is a certified MySQL DBA and experienced in technical translations between English and Italian.

Colleen Day | Curriculum Designer

Colleen Day | Curriculum Designer

Colleen is a Curriculum Designer at MongoDB. She holds a Masters degree in English literature from NYU, and is passionate about using writing as a vehicle to teach. She has worked as a writing instructor and ghostwriter, and has spent her career focused on educational content development. For several years, Colleen was the lead editor for The Princeton Review’s “Cracking the SAT” and other test prep books. Prior to MongoDB, she was Senior Managing Editor for boot camp courses on data science and fintech, partnering with subject matter experts to design and deliver courses for learners of all levels.

Manuel Fontan Garcia | Senior Technologist

Manuel Fontan Garcia | Senior Technologist

Manuel is a Senior Technologist on the Curriculum team at MongoDB. Previously he was a Senior Technical Services Engineer in the Core team at MongoDB. In between Manuel worked as a database reliability engineer at Slack for a little over 2 years and then for Cognite until he re-joined MongoDB. With over 15 years experience in software development and distributed systems, he is naturally curious and holds a Telecommunications Engineering MSc from Vigo University (Spain) and a Free and Open Source Software MSc from Rey Juan Carlos University (Spain).

Davenson Lombard | Senior Software Engineer

Davenson Lombard | Senior Software Engineer

Davenson Lombard is a Senior Software engineer at MongoDB on the Education Team. Prior to that, Davenson was a Technical Services Engineer at MongoDB and a Customer Success architect at Confluent. Davenson holds a Bachelor in Electrical Engineering from Concordia University in Montreal.

John McCambridge | University Curriculum Engineer

John McCambridge | University Curriculum Engineer

John is a Curriculum Engineer on the University team at MongoDB. Before his work as a Curriculum Engineer, he was an instructor and teaching assistant for coding boot camps at UT (Austin), and UCLA. Additionally, he worked as a QA engineer for a startup called Coder and spent five years at Apple Inc. John is a passionate software engineer and educator who enjoys taking complex topics and making them digestible for the community.