mongo db

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