Goals
- Knowing how to install MongoDB and understand the data structure and vocabulary
- Knowing how to manipulate and model data
- Understand the data indexing mechanism
- Implement replication and partitioning of data
- Administer and supervise the proper functioning of MongoDB
- Perform backups and restores
- Secure access to MongoDB data
Program
NoSQL: definition, contributions
Different types of NoSQL storage: column, document, graph,…
MongoDB: presentation, context of use, comparison with other solutions
Installation process according to the OS
MongoDB tools and CLI (Command Line Interface)
Workshop: Installation and configuration of MongoDB – presentation of administration tools
Presentation of data structures
Storage formats: JSON, BSON
Data types Data
modeling
Workshop: creation of a physical data model and representation in MongoDB
Inserting data (documents)
Retrieving documents
Using search filters
Projections
Sorting data
Browsing data with cursors
Editing documents
Deleting
Validating documents
Workshop: Multiple operations on documents
JavaScript evaluation from the shell
Writing JavaScript functions
Overview of MongoDB, ODM drivers
Example of using MongoDB from a Java or Python program
Workshop: Data manipulation by scripting
Duration
3 days
Price
£ 1805
Audience
Developers, database administrators
Prerequisites
Basic knowledge of programming and database administration
Reference
BAS100923-F
Overview of indexes, contributions
Index types
Indexing strategies
Query execution plan
Workshop: Adding index and optimizing queries
Principle of replication, contributions
Node management (master / secondary)
Data replication
Disaster recovery
Workshop: Setting up replication and disaster recovery scenarios
Principle, contributions
Partitioning in MongoDB: manual vs automatic distribution Best
practices
File management and GridFS partitioning
Workshop: data partitioning of a MongoDB database
Overview of available storage engines
Competition strategy
Data compression
Logging
Engine study: WiredTiger, MMAPv1, In-Memory, RocksDB,…
Workshop: Parameterization of several engines and impact study
Backup and restore of the database
Import and export of data
Execution supervision, integration into supervision tools
Logging management
Workshop: backup and restore – database supervision
Threats
Authentication
management User, role and privilege
management Node management
Data security
Workshop: best practices for managing the security of a MongoDB installation
Sessions
Contact us for more informations about session date