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