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.
Jul 20 | MON - FRI (15 Days) Weekday Batch | 01:30 AM 03:30 AM |
Can't find a batch you were looking for?
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.
Course Objectives
Who should go for this training?
Pre-requisites
Java, MongoDB, etc., json, nosql, BSON, Schema Design, Data Modelling, CRUD Operations, Indexing, Aggregation Framework, MongoDB Administration, Scalability and Availability, MongoDB Security, Jaspersoft, Pentaho, Hadoop/Hive, GUI Tool Robomongo, MongoDB with R, MongoDB on the Cloud, Diagnostics and Fixes
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
Structure your learning and get a certificate to prove it.
What are the system requirements for this course?
How will I execute the practicals?
Which case studies will be a part of the course?
An Overview
Key Scenario
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.
Yes, the access to the course material will be available for lifetime once you have enrolled into the course.