MongoDB Online Training | MongoDB Certification Course | Edureka

MongoDB Certification Training

MongoDB is a distributed Database at its core, so high availability, horizontal scaling, and geographic distribution are built in and easy to use. This training will help you master the leading document-oriented NoSQL database, MongoDB Architecture, CRUD, Schema Design, Data Modelling and Indexing using real-life case studies.


Watch the demo class

Why should you take MongoDB course ?

  • MongoDB – a $36 billion to a $40 billion market growing at 8% to 9% annually – Forbes.com
  • Average salary of a Mongo DB certified professional is $134k - Indeed.com
  • MongoDB has more than 900 customers, including 27 Fortune 100 companies like Cisco, eBay, eHarmony, MetLife & Salesforce.com
  • 14K + satisfied learners. Reviews

Instructor-led MongoDB live online classes

16

Mar
Fri - Sat ( 5 Weeks )
08:30 PM - 11:30 PM ( EST )
17795
Select This Batch

Early Bird Offer

14

Apr
Sat - Sun ( 5 Weeks )
10:00 AM - 01:00 PM ( EST )
10% Off
17795
16015
Select This Batch
10% Early Bird Off till 25th Feb

Edureka For Business

Train your employees with exclusive batches and offers and track your employee's progress with our weekly progress report.

Instructor-led Sessions

30 Hours of Online Live Instructor-Led Classes.
Weekend Class : 10 sessions of 3 hours each. 

Real-life Case Studies

Towards the end of the training, you will be working on a project where you will implement the concepts of Mongo DB.

Assignments

Each class has practical assignments which shall be finished before the next class and helps you to apply the concepts taught during the class.

Lifetime Access

You get lifetime access to Learning Management System (LMS) where presentations, quizzes, installation guide & class recordings are there.

24 x 7 Expert Support

We have 24x7 online support team to resolve all your technical queries, through ticket based tracking system, for the lifetime.

Certification

edureka certifies you as a Mongo DB Expert based on the project reviewed by our expert panel.

Forum

We have a community forum for all our customers that further facilitates learning through peer interaction and knowledge sharing.

This MongoDB® Training Certification course will help you master one of the most popular NoSQL databases. This course is designed to equip you with skills of a Mongo DB experienced professional. You will gain knowledge in mastering data modelling, ingestion, query and Sharding, and much more, to become job ready. The course covers a range of NoSQL and MongoDB® topics which will help you gain various development, administering, and engineering skills.

  • Gain insight into the 'Roles' played by MongoDB® experts
  • Learn how to design Schema using Advanced Queries
  • Troubleshoot Performance issues
  • Understand MongoDB® Aggregation framework
  • Learn MongoDB® Backup and Recovery options and strategies
  • Understand scalability and availability in MongoDB® using Sharding
  • Set up a replicated cluster, Managing ReplicaSets, etc.
  • Learn Shards, Keys, Config Server, Query Router, etc.
  • Learn about various MongoDB® tools to develop and deploy your applications
  • Learn MongoDB® administration activities - Health Check, Backup, Recovery, Performance tuning, etc.
  • Understand Hadoop and MongoDB Integration
  • Perform Data Migration in MongoDB with Hadoop (MongoDB to Hive)
  • Learn to integrate MongoDB with tools like Jaspersoft and Pentaho
  • Integrate MongoDB with GUI Tool Robomongo
  • Manage MongoDB deployments using MongoDB Cloud products
MongoDB training helps you gain expertise in a leading document-oriented NoSQL database, designed for speed, scalability, and Developer agility. You'll master MongoDB Architecture, CRUD, Schema Design and Data Modelling, indexing using real-life case studies. You will also learn how MongoDB cloud products can be used to setup, manage, and monitor your MongoDB deployments.
  • Database Admin
  • Database Server Engineer
  • Data Analytics and Visualization Engineer
  • Developer working on Web, Cloud, Mobile, and other social technologies
  • Applications Engineer
There are no prerequisites for attending this MongoDB® course. Understanding of any mainstream programming language such as Java, basic understanding of database concepts, and knowledge of a text editor such as 'VI editor' would be beneficial.
  • A system with 4GB RAM and i3 or above processor
  • Mongo DB v3.4 or above
You will be provided with an installation guide in the LMS with detailed steps for installing MongoDB in your local system. The installation guide will contain step by step procedure with screenshots to help you setup the required environment in Window OS and Linux OS. 

An Overview
MongoDB is a high-performance, scalable, distributed database designed for a wide variety of modern applications. It is used by organizations of all sizes to power mission-critical, operational applications where low latency, high throughput, and continuous availability are critical requirements of the system.

As with any database, applications deployed on MongoDB require careful planning and the coordination of many roles in an organization's IT teams to ensure successful deployment and operation. Developers and data architects should work together to develop the right data model, and should invest time in this exercise early in the project. 

The Certification project would challenge you on end-to-end implementation of MongoDB, considering the best practices and selecting the best approach. You would utilize various skills, options, techniques, features, you have learnt throughout this course to solve the problem statements. Each problem statement will challenge you to think and decide a solving approach. You would be provided with some high-level steps to ensure your approach is correct.

Key Scenario
In an e-commerce company, customers browse the website to place orders for various brands and items. In the process, they must register themselves, sign in with a username and password, search for specific brands and items, and place an order. While placing the order they can add/remove products from the shopping cart, discard the shopping cart, or proceed with the payment using various payment options. The data stored from all the transactions and activities happening on the website is complex in nature. It could be in structured or unstructured format. It might be in text, document, or JSON format. 

1. Task I - Being the Database Administrator of your organization, you are responsible to use a database which has flexible schema, reduces the operational procedure, and is highly scalable and reliable. 
2. Task II - Further after the installation and configuration of the database, you must identify the final data schema. To do so,
a. Identify the operations that the system need to support, based on the system functionality
b. Identify the entities that the operations 'interact' with
c. Identify meta-data of the entities
d. View how the entities are used in the system in relation to one another 
e. Bring it all together by using the findings from the above steps and apply some best practice rules to them.
3. Task III - After you create a logical schema, next step is to create a database named as “Mongo_DB_Project” which would be handled by a user “Adam”. You must maintain orders, customers and categories data with brands and items in segregated form. You are also responsible for modifying the documents and removing duplicate or redundant documents.
4. Task IV - Your organization keeps consolidated data in a single file for all categories with varied brands and items for each brand with item details. So, you must take a backup of the data.
5. Task V - With the increasing data, the query performance of MongoDB has declined. You are responsible for optimizing the query performance of the database. Which steps would you take? 
6. Task VI - Your manager has asked you to provide total price obtained from order placed for myriad items. 
7. Task VII - With the modernization of technologies, you should also modernize the storage process of the organizational data to increase flexibility and scalability at reduced cost. So, you decide to host your database somewhere and deploy it to make it secure, fast and highly available for any scale. You suggest your managers that you can save your data in MongoDB Atlas. So, you are now responsible to store your data in MongoDB Atlas and provide security to your cluster.
8. Task VIII - You have a lot of unwanted, empty and invalid collections which are consume the memory space of the server machine. Some users have also complained about some warnings and errors encountered while performing various tasks. What would you do?
9. Task IX - The developer of your organization has created a new application. You are asked to perform a test for the same application, where you will insert few documents in MongoDB database using a Rest Client.
10. Task X - As a database Administrator, you must be well prepared to face situations like system failure, disaster management recovery. You should have replica sets created of your server database.
Goal: In this module, you will get an understanding of NoSQL databases, design goals, requirement of NoSQL database/ MongoDB, MongoDB® architecture and introduction to JSON and BSON among others. This module will also cover the installation of MongoDB® and associated tools.

Skills
• Understand NoSQL databases and their advantages
• Learn JSON and BSON
• Install MongoDB

Objectives
After completing this module, you should be able to:
• Differentiate database categories
• Learn MongoDB design goals 
• List MongoDB tools
• Describe JSON and BSON
• Install MongoDB on Windows, Linux, MAC OS etc. 
• Setup MongoDB environment

Topics
• Understanding the basic concepts of a Database
• Database categories: What is NoSQL? Why NoSQL? Benefit over RDBMS 
• Types of NoSQL Database, and NoSQL vs. SQL Comparison, ACID & Base Property
• CAP Theorem, implementing NoSQL and what is MongoDB? 
• Overview of MongoDB, Design Goals for MongoDB Server and Database, MongoDB tools
• Understanding the following: Collection, Documents and Key/ Values, etc.,
• Introduction to JSON and BSON documents
• Environment setup (live Hands-on) and using various MongoDB tools available in the MongoDB Package
• Case study discussion

Hands-on/Demo/Use-case
• MongoDB Installation 
Goal: In this module, you will learn Schema Design and Data Modelling in MongoDB®, various data structure and tools available to manage Data Model in MongoDB.

Skills
• Understand Data Modelling Schemas
• Design Data Model relationships and tree structures
• Apply Data Modelling in various real-time contexts

Objectives: After completing this module, you should be able to:
• Understand different concepts of data modeling in MongoDB®
• Understand different types of data model
• Understand the challenges of designing a data model in MongoDB®
• Apply the knowledge of a real-world use case

Topics
• Data Modelling Concepts
• Why Data Modelling? Data Modelling Approach
• Analogy between RDBMS & MongoDB Data Model, MongoDB Data Model (Embedding & Linking)
• Challenges for Data Modelling in MongoDB
• Data Model Examples and Patterns
• Model Relationships between Documents
• Model Tree Structures 
• Model Specific Application Contexts
• Use Case discussion of Data modeling

Hands-on/Demo/Use-case
• HR Data Modeling in RDBMS
Goal: In this module, you will get an understanding of CRUD Operations and their functional usage. You will learn how to perform read/write operations with CRUD.

Skills
• Insert, query, update, and delete documents
• Perform distributed read/write operations
• Perform query optimization

Objectives: After completing this module, you should be able to:
• Understand MongoDB's development and production architecture
• Understand read and write concepts of MongoDB
• Understand how Journaling works
• Use Mongo shell for CRUD operations
• Understand different MongoDB® data types

Topics
• MongoDB Development Architecture
• MongoDB Production Architecture
• MongoDB CRUD Introduction, MongoDB CRUD Concepts
• MongoDB CRUD Concerns (Read & Write Operations) – 
• Concern Levels, Journaling, etc., 
• Cursor Query Optimizations, Query Behavior in MongoDB
• Distributed Read & Write Queries
• MongoDB Datatypes
• MongoDB CRUD Syntax & Queries (Live Hands on)

Hands-on/Demo/Use-case
• MongoDB CRUD Operation
Goal: In this module, you will learn the Indexing and Aggregation Framework in MongoDB®.

Skills
• Create multiple types of Indexes
• Manage indexes and indexing strategies
• Work with Geospatial indexes
• Use MapReduce framework

Objectives
After completing this module, you should be able to:
• Use various type of indexes in MongoDB® 
• Use hint, explain plan of a query
• Work with Geospatial indexes
• Work with Aggregation Pipeline in MongoDB® 
• Use MapReduce framework

Topics
• Index Introduction, Index Concepts, Index Types, Index Properties 
• Index Creation and Indexing Reference
• Introduction to Aggregation 
• Approach to Aggregation
• Types of Aggregation (Pipeline, MapReduce & Single Purpose)
• Performance Tuning.

Hands-on/Demo/Use-case
• Work with Aggregations
Goal: In this module you will learn MongoDB® administrative activities such as Health Check, Backup, Recovery, Data Import/Export, Performance tuning, etc.   

Skills
• Administer database health, query volume, recovery goals
• Determine performance characteristics

Objectives
After completing this module, you should be able to:
• Take database backup and restore MongoDB®
• Export and import data from/ to a MongoDB® instance  
• Check server status and DB status
• Monitor various resource utilization of a mongod instance 
• Understand various optimization strategies
• Create capped collection
• Use TTL in MongoDB®

Topics
• Administration concepts in MongoDB
• Monitoring issues related to Database
• Monitoring at Server, Database, Collection level, and various Monitoring tools related to MongoDB
• Database Profiling, Locks, Memory Usage, No of connections, page fault etc.,
• Backup and Recovery Methods for MongoDB
• Export and Import of Data to and from MongoDB
• Run time configuration of MongoDB
• Production notes/ best practices
• Data Managements in MongoDB (Capped Collections/ Expired data from TTL), Hands on Administrative Tasks.

Hands-on/Demo/Use-case
• Import and Export MongoDB® Data
Goal: In this module, you will understand the setup and configuration of MongoDB® High Availability, Disaster Recovery, and Load Balancing.

Skills
• Create, deploy, and manage Replica sets
• Create and administer Sharded clusters
• Perform Data Partitioning with chunks

Objectives
After completing this module, you should be able to:
• Understand the concepts of replica set 
• Understand the concept of sharing in MongoDB® 
• Create a production like Sharded cluster

Topics
• Introduction to Replication (High Availability)
• Concepts around Replication
• What is Replica Set and Master Slave Replication? 
• Type of Replication in MongoDB
• How to setup a replicated cluster & managing replica sets etc., 
• Introduction to Sharding (Horizontal Scaling), 
• Concepts around Sharding, what is shards, Key, 
• Config Server, Query Router etc. 
• How to setup a Sharding,
• Type of Sharding (Hash Based, Range Based etc.), and Managing Shards.

Hands-on/Demo/Use-case
• Replication setup
• Set up Sharding
Goal: In this module, you will learn security related with MongoDB, Integration with various tools and technology. Also, you will learn to integrate it with various reporting and Analytical tools like Pentaho, Jaspersoft etc.

Skills
• Setup authentication and encryption
• Integrate MongoDB with various tools and applications

Objectives
After completing this module, you should be able to:
• Know security concepts in MongoDB®
• Understand how Authentication and Authorization works
• Integrate MongoDB® with Java
• Integrate MongoDB® with Hadoop, Hive, & Pentaho
• Integrate MongoDB® with Jaspersoft & Robomongo

Topics
• Security Introduction
• Security Concepts
• Integration of MongoDB with Jaspersoft
• Integration of MongoDB with Pentaho
• Integration of MongoDB with Hadoop/Hive
• Integration of MongoDB with Java
• Integration of MongoDB with GUI Tool Robomongo 
• Case Study MongoDB and Java

Hands-on/Demo/Use-case
• Integration Scenarios 
Goal: In this module, you will learn MongoDB® tools to develop and deploy your applications. This module will also help you understand the multiple package components and advance concepts related to MongoDB integration, Hadoop and MongoDB integration.

Skills
• Perform MongoDB packaging
• Setup limits and thresholds
• Integrate with R

Objectives
After completing this module, you should be able to:
• Use MongoDB® tools 
• Understand Jaspersoft integration with MongoDB®
• Know other popular use case of MongoDB®
• Know various API drivers available for MongoDB® 
• Run few query operators through http interface

Topics
• MongoDB Package Components
• Configuration File Options
• MongoDB Limits and Thresholds
• Connection String URI Format/ Integration of any compatible tool with MongoDB API and Drivers for MongoDB
• MMS (MongoDB Monitoring Service)
• HTTP and Rest Interface
• Integration of MongoDB with Hadoop and Data Migration MongoDB with Hadoop (MongoDB to Hive)
• Integration with R

Hands-on/Demo/Use-case
• MongoDB with R integration
Goal: In this module, you will learn about various cloud products offered by MongoDB and how they can be used to host or manage your MongoDB deployments.

Skills
• Know MongoDB Cloud products
• Use Cloud products in MongoDB deployments

Objectives
After completing this module, you should be able to:
• Understand MongoDB Stitch
• Learn MongoDB Atlas
• Explore MongoDB Cloud Manager
• Setup MongoDB Ops Manager

Topics
• Overview of MongoDB Cloud products
• Using Cloud Manager to monitor MongoDB deployments
• Introduction to MongoDB Stitch
• MongoDB Cloud Atlas
• MongoDB Cloud Manager
• Working with MongoDB Ops Manager

Hands-on/Demo/Use-case
• MongoDB Cloud Manager – exploring
Goal: In this module, you will learn some of the common real-time scenarios you might find in production and how they can be fixed, once identified.

Skills
• Troubleshoot slow queries
• Diagnose connectivity problems

Objectives
After completing this module, you should be able to:
• Understand diagnostic tools
• Learn common production issues
• Learn fixes and solutions

Topics
• Overview of tools
• MongoDB Diagnostic Tools
• Diagnostics Commands
• MongoDB Deployment
• Setup & Configuration, Scalability, Management & Security
• Slow Queries
• Connectivity

Hands-on/Demo/Use-case
• Troubleshooting scenarios
. Call a Course Adviser for discussing Curriculum Details . 1844 230 6361
You will never miss a lecture at Edureka! You can choose either of the two options:
  • View the recorded session of the class available in your LMS.
  • You can attend the missed session, in any other live batch.
We do provide placement assistance by routing relevant job opportunities to you as and when they come up. To get notified on relevant opportunities, it is important that you fill out your profile details.

It is important to attend classes and complete assignments. Course completion is an important criterion based on which we screen profiles of learners interested in a particular job. Also, before your profile is shared with prospective employers, you will have to go through an internal assessment by edureka. So it is important to be well versed with the course concepts to become eligible for placement opportunities.
We have limited number of participants in a live session to maintain the Quality Standards. So, unfortunately participation in a live class without enrollment is not possible. However, you can go through the sample class recording and it would give you a clear insight about how are the classes conducted, quality of instructors and the level of interaction in a class.
All the instructors at edureka are practitioners from the Industry with minimum 10-12 yrs of relevant IT experience. They are subject matter experts and are trained by edureka for providing an awesome learning experience to the participants.
You can give us a CALL at +91 90660 20868/1844 230 6361 (US Tollfree Number) OR email at sales@edureka.co

  • Once you are successfully through the project (Reviewed by a Edureka Expert), you will be awarded with edureka’s MongoDB Professional Certificate.
  • Edureka Certification has industry recognition and we are the preferred training partner for many MNCs e.g.Cisco, Ford, Mphasis, Nokia, Wipro, Accenture, IBM, Philips, Citi, Ford, Mindtree, BNYMellon etc. Please be assured.

user

MongoDB Certification Training