MongoDB Training
Syllabus
Module 1
- Getting started with NoSQL, MongoDB and their Installation
- Database type description
- What is NoSQL Database?
- NoSQL Database ‘s Types
- Challenges with RDBMS
- Why we require NoSQL data?
- What is MONGODB
- JSON/BSON Introduction
- JSON Data Types
- Example of JSON
- Installation of MONGODB
Module 2
- NoSQL and its iMportance
- Database Type
- OLTP
- OLAP
- NOSQL
- Type of NOSQL Database
- Challenges with RDBMS
- Why NOSQL
- ACID property
- CAP Theorem
- Base property
- Introduction to Json/ Bson
- Json Data types
- Database collection & document
- MongoDB use cases
- Unacknowledged
- Acknowledged
- Juurnaled
- Fsynced
- Repica Acknowledged
Module 3
- CRUD Operations
- MongoDB crud Tutorial
- Installation Rent
- used ppt
- json its syntax
- CRUD Introduction,
- Read and Write Operations
- Write Operation Concern Levels
- MongoDB CRUD Reference
- Hands on with CRUD Operations
Module 4
- Understanding Schema Design, Backup strategies
- Understanding Data Modeling and Monitoring
- Data Modeling in MongoDB
- RDBMS vs. Data models
- Data Modeling tools
- Data modeling example & patterns
- Model TREE structure
- Operational strategies
- Backup strategies
- Monitoring
- Monitoring Commands
- Monitoring of performance issues
- Run time configuration
- Export & import of data
- Relationship between Document
- Model Specific Application Contexts
- Data Model Reference
- Hands on with MongoDB Data Modeling
Module 5
- Data Administration and Management
- Data Management
- Introduction to replica
- Election of new primary
- Replica set
- Type of Replica
- Hidden Replica
- Arbiter Replica
- Sharding
- Concepts around Replication
- Setting up replicated cluster
- Setting up Sharded Cluster
- Sharding Database, Collections
- Hands on Exercise
Module 6
- Indexes and Aggregation
- Introduction to Indexes
- Concepts around Indexes
- Type of Indexes
- Index Property
- Introduction to Aggregation
- Type of Aggregation
- Use cases of Aggregation
- Hands on Exercise
Module 7
- Security in MongoDB
- Security Risks to Databases
- MongoDB Security Approach
- MongoDB Security Concept
- Access Control
- Integration with MongoDB with Robomongo
- Integration with MongoDB with Java
Module 8
- Load and Manage Unstructured Data (Videos, Images, Logs, Resumes etc.)
- Additional Concept (GridFS à mongo files)
- Hands-on
- Java MongoDB Integration
- Problem Statement
- Installation of Java
- Adding MongoDB Java Connector and some simple steps.