MongoDB for Developer - up1/training-courses GitHub Wiki
MongoDB for Developer
- 2 days
Outline
- Introduction to Data Model
- SQL vs NoSQL
- Database ranking
- NoSQL Data Model
- Document-based
- Key-value
- Column-based
- Graph
- Time series
- Introduction to MongoDB
- MongoDB Data model
- What & Why ?
- MongoDB ecosystem
- Install MonogoDB
- Basic operations and CRUD with MongoDB
- Create
- Update
- Delete
- Read/Query/Aggregation
- How to design schema in MongoDB ?
- Normalization vs Denormalization
- Data types
- Relationships
- One-to-One
- One-to-Many
- Many-to-Many
- Working with Indexing in MongoDB
- What & Why ?
- Single index and compound indexes
- Using index in the right way
- Analyze query and indexes
- Scalable MongoDB
- Master-slave topology
- Replication data
- Sharding data
- Secure MongoDB
- Authentication and Authorization
- Monitoring and Operation
- Monitoring system
- Backup and recovery