This course offers a deep dive into advanced topics for MongoDB developers. Day one covers advanced schema design, exploring case studies and labs on data modeling for several different applications. On day two we cover a number of hands-on labs that provide experience with building applications using a MongoDB driver (language library) in the Java or Python programming languages. After completing this training, participants should be comfortable optimizing schema design and MongoDB configuration for specific applications’ data access patterns. The agenda for the course is outlined below. Please contact training@ashnik.com with any questions.
Day 1
- Introduction
- Warm Up
- MongoDB Overview
- MongoDB Stores Documents
- Exercise: Installing and Configuring MongoDB
- Indexes
- Index Fundamentals
- Compound Indexes
- Lab: Optimizing and Index
- Multikey Indexes
- Hashed Indexes
- Geospatial Indexes
- TTL Indexes
- Text Indexes
- Lab: Finding and Addressing Slow Operations
- Lab: Using explain()
- CRUD
- Creating and Deleting Documents
- Reading Documents
- Query Operators
- Lab: Finding Documents
- Updating Documents
- Lab: Updating Documents
Day 2
- Drivers
- Introduction to MongoDB Drivers
- Lab: Driver Tutorial (Optional)
- Aggregation
- Aggregation Tutorial
- Optimizing Aggregation
- Lab: Aggregation Gramework
- Introduction to Schema Design
- Schema Design Core Concepts
- Schema Evolution
- Common Schema Design Patterns
- Replica Sets
- Introduction to Replica Sets
- Write Concern
- Read Preference
Day 3
- Sharding
- Introduction to Sharding
- Application Engineering
- Introduction
- Java Driver Labs (MongoMart)
- Python Driver Labs (MongoMart)
- MongoDB Cloud & Ops Manager
- MongoDB Cloud & Ops Manager
- Automation
- Lab: Cluster Automation
Training Pre-requisites:
- Attendees should be equipped with a computer that has at least 5GB of disk space and the latest version of MongoDB installed.
- Attendees should be able to copy required data files from a thumb drive or download from the MongoDB training site
- Attendees should have access to a Unix or Windows command prompt
Delivery Approach:
- Training includes lessons, hands-on labs and follow-up exercises to teach you how to use MongoDB
- All attendees must attend this class in person. There is no remote access to the training
Grab your seat! Fill the form to know course fees and details!
Other Training Courses
Successfully deploy and maintain MongoDB, diagnose performance issues, import and export data from…
This course offers a deep dive into advanced topics for MongoDB developers. Day one covers advanced…