Duration
MongoDB for Developers
3 days
Overview
In this course you will learn MongoDB architecture and learn how to perform CRUD operations. You will also gain skills to work with the various functions provided by Mongo to achieve complex functionality - aggregate functions, indexing and more.
This Mongodb course will teach you the basics of this popular document-oriented database, and give you practical knowledge through hands-on practice sessions in getting started with this next-generation database to build powerful operational applications.
Here’s what you will learn!
Understand how to unleash the power of MongoDB in incorporating data, performing real-time analytics, managing content and several other functions.
Learn how to setup and configure MongoDB while also learning about disaster recovery and load balancing and integrate them into your business for solutions.
Learn to perform data modelling , using the various tools of MongoDB.
Learn about performing MongoDB administration activities such as Health Check, Backup, Recovery, Data Import/Export, Performance tuning and much more.
Target Audience
Software architects, database professionals, DBAs, System Administrators, Software developers and others interested in learning about database concepts will benefit from this Mongodb course.
Pre-requisite
- Basic understanding of Java or any other programming language
- Knowledge of database concepts
- Knowledge of a text editor such as ‘Vi’
Module 1: Overview - SQL/NoSQL
- Relational v/s NoSQL stores
- When to use Relational/NoSQL?
- Categories of NoSQL stores
- Examples of NoSQL stores
- Datastore design considerations
Module 2: Data Formats
- What are Data Formats?
- Difference between Data Formats and Data Structures
- The JSON Data Format
- BSON Data Format
- Advantages of BSON
Module 3: MongoDB Concepts
- Servers
- Connections
- Databases
- Collections
- Documents
- CRUD
- Indexes
Module 4: Querying MongoDB
- Query Expression Objects
- Query Options
- Cursors
- Mongo Query Language
- Dot Notation
- Full Text Search
Module 5: MongoDB CRUD
- Insert (C)
- Simple Query Examples (R)
- Update (U)
- Remove (D)
Module 6: Advanced querying
- Joins
- Server-side v/s Client-side querying
- Retrieving a subset of fields
- Conditional operators
- Aggregation
- Grouping
- Projections
- Cursor Methods
- MapReduce introduction
Module 7: Replication
- Master-Slave Replication
- Adding and Removing Sources
- Replica Sets
- Nodes in a Replica Set
- Using Slaves for Data Processing
- Replication State and the Local Database
Module 8: Indexing in MongoDB
- Introduction to Indexes
- Creating and querying with indexes
- Types and properties of indexes
- Covered query indexes
- $ operator with indexes
- Indexes in replica set and sharded cluster
Module 9: Backup
- Import & Export
- Backup & Restore
- Customize Import & Export
Programme scope, delivery arrangements and suitability are confirmed during enquiry.