Training agenda
  1. ​​​Introduction to NoSQL database systems (motivations, characteristics and classification of solutions, comparison to relational database systems)
  2. Introduction to MongoDB (architecture, basic concepts, JSON format, MongoDB server installation, configuration and management)
  3. Implementing logical database structures (databases, collections, indexes, data modelling)
  4. Data processing on MongoDB server (inserting, modifying and deleting documents, searching documents, selection predcates, projection, sorting, aggregation, atomic modifications, data validation using JSON Schema)
  5. Fundamentals of query performance management (execution plans, guidelines)
  6. Configuring MongoDB database replication
  7. Basic administrative operations (backups, server monitoring, data migration, security management)
  8. Implementing data processing scripts (JavaScript language)