Curriculum
- 1 Section
- 11 Lessons
- 6 Weeks
Expand all sectionsCollapse all sections
- 11
- 1.1Architecture (1.5 hours) • Document, Collection, Databases • JSON and BSON • Storage Engines (WiredTiger and MMAP) • Read Path • Journaling • Write Path • Working Set • Capped Collection • Oplog collection • TTL Index • GridFSCopy
- 1.2CRUD Operations (1 hour) • Mongodb Data Types • Inserting, Update, and Deleting the documents • Querying the documents • Bulk insert operation • Updating multiple documents • Limiting documents • Filtering documentsCopy
- 1.3Schema Design and Data modeling (1 hour) • Dynamic Schema • What is Data modeling? • RDBMS and MongoDB Data modeling difference • Embedding Document • Reference DocumentCopy
- 1.4Indexes (30 Mins) • Index concepts in MongoDB • Types of indexes • Indexes and their use cases • Creating Indexes and Managing Indexes • Index strategiesCopy
- 1.5Database Administration (1.5 hours) • Database status • Troubleshooting issues • Current Operations • Rotating log files • Users and Roles • Copy and Clone database • DB and Collection Stats • Explain plan • Profiling • Changing configuration files • Upgrading the databaseCopy
- 1.6Replication (1.5 Hour) • Concept of replication • ReplicaSet member roles • Voting and Electing primary • Role of Oplog in replication • Read and Write Concern • Arbiter, Hidden, and Delayed replica node • Priority settings • Replicaset nodes health check • Concept of resyncing the nodes • Rollbacks during failover • Keyfile authenticationCopy
- 1.7Backup and Security (1hour) • Concept of backups • mongo export/mongo import • mongo-dump/mongorestore • Oplog backups • LVM Backups • Backups using MMS/Ops Manager • Purpose of security • Authentication and authorization • Role-based access controlCopy
- 1.8Scalability (1 hour) • Concept of Scalability and Sharding • Shardkey and Chunks • Choosing shard key • Sharding components • Types of Sharding • Balanced data distribution • Sharded and Non-sharded collection • Sharded Replicaset • Tag aware shardingCopy
- 1.9Monitoring and Other Tools (30Mins) • MMS Manager • Ops Manager • Mongo utility commands • Mongo developer tools • MongoDB Atlas • MongoDB client driversCopy
- 1.10Upgrading MongoDB to Latest Stable Version (30 mins) • Upgrading MongoDB to Latest Stable Version • Upgrade Process • Post Upgrade ChecksCopy
- 1.11MongoDB Performance Tuning (30 mins) • Monitoring of Performance • Logging database operations • Capturing queries – Database Profiler • Checking operating system parameters • Explain plan-MongoDB provides an explain facility • Measuring replication lag performanceCopy
Indexes (30 Mins) • Index concepts in MongoDB • Types of indexes • Indexes and their use cases • Creating Indexes and Managing Indexes • Index strategiesCopy
Prev
Replication (1.5 Hour) • Concept of replication • ReplicaSet member roles • Voting and Electing primary • Role of Oplog in replication • Read and Write Concern • Arbiter, Hidden, and Delayed replica node • Priority settings • Replicaset nodes health check • Concept of resyncing the nodes • Rollbacks during failover • Keyfile authenticationCopy
Next
