MongoDB Developer and Administrator Certification Training
Simplilearn Americas LLC
Course Summary
Become an expert MongoDB developer and administrator by gaining an in-depth knowledge of NoSQL and mastering skills of data modeling, ingestion, query, sharding, and data replication. The course includes industry-based projects in e-learning and telecom domains. It is best suited for database administrators, software developers, system administrators, and analytics professionals.
-
+
Course Description
What are the System Requirements?
Your system needs to fulfil the following requirements:64-bit Operating System
8GB RAM
How will the Labs be conducted?
We will help you to set up a Virtual Machine with local access. The detailed installation guide is provided in Lesson 2 of the MongoDB Developer & Administrator course.How will you do the projects and get certified?
Problem statements along with Data points are provided in the Learning Management System.
On the completion of the course, you have to submit the project which will be evaluated by the trainer. On successful evaluation of the project and completion of the online exam, you will get certified as MongoDB skilled Professional.Who are the trainers?
Highly qualified and certified instructors with industry relevant experience deliver trainings.What are the modes of training offered for this course?
We offer this training in the following modes:
Live Virtual Classroom or Online Classroom: With instructor led online classroom training, you have the option to attend the course remotely from your desktop, laptop via video conferencing. This format saves productivity challenges and decreases your time spent away from work or home.
Online Self-Learning: In this mode, you will get the lecture videos and you can go through the course as per your comfort level.What if I miss a class?
We provide the recordings of the class after the session is conducted. So, if you miss a class then you can go through the recordings before the next session.Can I cancel my enrolment? Do I get a refund?
Yes, you can cancel your enrolment. We provide a complete refund after deducting the administration fee. To know more, please go through our refund policy.What are the payment options?
Payments can be made using any of the following options and a receipt of the same will be issued to you automatically via email.Visa Debit/credit Card
American Express and Diners Club Card
Master Card
PayPal
I want to know more about the training program. Whom do I contact?
Please join our Live Chat for instant support, call us, or Request a Call Back to have your query resolved.Who are our Faculties and how are they selected?
All our trainers are working professionals and industry experts with at least 10-12 years of relevant teaching experience.
Each of them have gone through a rigorous selection process which includes profile screening, technical evaluation, and training demo before they are certified to train for us.
We also ensure that only those trainers with a high alumni rating continue to train for us.What is Global Teaching Assistance?
Our teaching assistants are here to help you get certified in your first attempt.
They are a dedicated team of subject matter experts to help you at every step and enrich your learning experience from class onboarding to project mentoring and job assistance.
They engage with the students proactively to ensure the course path is followed.
Teaching Assistance is available during business hours.What is covered under the 24/7 Support promise?
We offer 24/7 support through email, chat, and calls.
We also have a dedicated team that provides on demand assistance through our community forum. What’s more, you will have lifetime access to the community forum, even after completion of your course with us.
-
+
Course Syllabus
Course preview
MongoDB Developer and Administrator
Lesson 0 - Course Introduction 04:08
0.1 Course Introduction 00:20
0.2 Table of Contents 00:36
0.3 Objectives 00:44
0.4 Course Overview 00:54
0.5 Value to Professionals and Organizations 01:00
0.6 Course Prerequisites 00:18
0.7 Lessons Covered 00:07
0.8 Conclusion 00:09
Lesson 1 - Introduction to NoSQL databases 31:58
1.1 NoSQL Database Introduction 00:16
1.2 Objectives 00:35
1.3 What is NoSQL? 01:02
1.4 What is NoSQL?(contd.) 00:27
1.5 Why NoSQL? 01:30
1.6 Difference Between RDBMS and NoSQL Databases 02:22
1.7 Benefits of NoSQL 04:42
1.8 Benefits of NoSQL (contd.) 04:07
1.9 Types of NoSQL 01:31
1.10 Key-Value Database 01:31
1.11 Key-Value Database (contd.) 01:29
1.12 Document Database 00:51
1.13 Document Database Example 00:55
1.14 Column-Based Database 00:53
1.15 Column-Based Database (contd.) 01:05
1.16 Column-Based Database (contd.) 00:24
1.17 Column-Based Database Example 00:21
1.18 Graph Database 01:11
1.19 Graph Database (contd.) 01:12
1.20 CAP Theorem 00:29
1.21 CAP Theorem (contd.) 01:05
1.22 Consistency 00:49
1.23 Availability 00:27
1.24 Partition Tolerance 00:58
1.25 Mongo DB as Per CAP 00:50
1.26 Quiz
1.27 Summary 00:45
1.28 Conclusion 00:11
Lesson 2 - MongoDB A Database for the Modern Web 49:54
2.1 MongoDB-A Database for the Modern Web 00:19
2.2 Objectives 00:41
2.3 What is MongoDB? 01:12
2.4 JSON 00:50
2.5 JSON Structure 01:23
2.6 BSON 01:26
2.7 MongoDB Structure 01:26
2.8 Document Store Example 00:34
2.9 MongoDB as a Document Database 01:34
2.10 Transaction Management in MongoDB 00:34
2.11 Easy Scaling 00:51
2.12 Scaling Up vs. Scaling Out 00:50
2.13 Vertical Scaling 00:50
2.14 Horizontal Scaling 01:31
2.15 Features of MongoDB 01:43
2.16 Secondary Indexes 00:40
2.17 Replication 00:58
2.18 Replication (contd.) 00:22
2.19 Memory Management 00:44
2.20 Replica Set 00:49
2.21 Auto Sharding 00:57
2.22 Aggregation and MapReduce 01:11
2.23 Collection and Database 01:02
2.24 Schema Design and Modeling 00:47
2.25 Reference Data Model 01:17
2.26 Reference Data Model Example 00:44
2.27 Embedded Data Model 01:09
2.28 Embedded Data Model Example 00:29
2.29 Data Types 01:25
2.30 Data Types (contd.) 02:04
2.31 Data Types (contd.) 01:03
2.32 Core Servers of MongoDB 01:28
2.33 MongoDB's Tools 02:57
2.34 Installing MongoDB on Linux 00:06
2.35 Installing MongoDB on Linux 03:02
2.36 Installing MongoDB on Windows 00:06
2.37 Installing MongoDB on Windows 01:22
2.38 Starting MongoDB On Linux 00:05
2.39 Starting MongoDB On Linux 01:25
2.40 Starting MongoDB On Windows 00:05
2.41 Starting MongoDB On Windows 01:39
2.42 Use Cases 02:41
2.43 Use Cases (contd.) 02:28
2.44 Quiz
2.45 Summary 00:53
2.46 Conclusion 00:12
Lesson 3 - CRUD Operations in MongoDB 1:04:16
3.1 CRUD Operations in MongoDB 00:23
3.2 Objectives 01:08
3.3 Data Modification in MongoDB 00:52
3.4 Batch Insert in MongoDB 01:45
3.5 Ordered Bulk Insert 01:50
3.6 Performing Ordered Bulk Insert 00:07
3.7 Performing Ordered Bulk Insert 01:58
3.8 Unordered Bulk Insert 01:09
3.9 Performing Un-ordered Bulk Insert 00:07
3.10 Performing Un-ordered Bulk Insert 01:58
3.11 Inserts: Internals and Implications 01:14
3.12 Performing an Insert Operation 00:07
3.13 Performing an Insert Operation 01:51
3.14 Retrieving the documents 00:48
3.15 Specify Equality Condition 01:33
3.16 Retrieving Documents by Find Query 00:08
3.17 Retrieving Documents by Find Query 01:12
3.18 $in, $or , and “AND” Conditions 01:20
3.19 $or Operator 00:47
3.20 Specify AND/OR Conditions 01:06
3.21 Retrieving Documents by Using FindOne, AND/OR Conditions 00:09
3.22 Retrieving Documents by Using FindOne, AND/OR Conditions 01:49
3.23 Regular Expression 00:47
3.24 Array Exact Match 00:45
3.25 Array Projection Operators 00:48
3.26 Retrieving Documents for Array Fields 00:06
3.27 Retrieving Documents for Array Fields 01:53
3.28 $Where Query 01:14
3.29 Cursor 01:52
3.30 Cursor (contd.) 01:50
3.31 Cursor (contd.) 01:50
3.32 Retrieving Documents Using Cursor 00:07
3.33 Retrieving Documents Using Cursor 02:49
3.34 Pagination 00:48
3.35 Pagination: Avoiding Larger Skips 00:49
3.36 Advance query option 01:18
3.37 Update Operation 01:02
3.38 Updating Documents in MongoDB 00:06
3.39 Updating Documents in MongoDB 01:23
3.40 $SET 01:39
3.41 Updating Embedded Documents in MongoDB 00:07
3.42 Updating Embedded Documents in MongoDB 01:06
3.43 Updating Multiple Documents in MongoDB 00:06
3.44 Updating Multiple Documents in MongoDB 01:31
3.45 $Unset and $inc Modifiers 01:02
3.46 $inc modifier to increment and decrement 00:06
3.47 $inc modifier to increment and decrement 01:31
3.48 Replacing Existing Document with New Document 00:08
3.49 Replacing Existing Document with New Document 01:14
3.50 $Push and $addToSet 00:43
3.51 Positional Array Modification 01:27
3.52 Adding Elements into Array Fields 00:07
3.53 Adding Elements into Array Fields 01:46
3.54 Adding Elements to Array Fields Using AddToSet 00:10
3.55 Adding Elements to Array Fields Using AddToSet 01:13
3.56 Performing AddToSet 00:11
3.57 Performing AddToSet 00:49
3.58 Upsert 01:22
3.59 Removing Documents 01:16
3.60 Performing Upsert and Remove Operation 01:22
3.61 Performing Upsert and Remove Operation 01:22
3.62 Quiz
3.63 Summary 00:58
3.64 Conclusion 00:12
Lesson 4 - Indexing and Aggregation 1:12:13
4.1 Indexing and Aggregation 00:22
4.2 Objectives 00:51
4.3 Introduction to Indexing 01:07
4.4 Types of Index 01:49
4.5 Properties of Index 01:13
4.6 Single Field Index 00:41
4.7 Single Field Index on Embedded Document 00:37
4.8 Compound Indexes 00:57
4.9 Index Prefixes 01:02
4.10 Sort Order 01:07
4.11 Ensure Indexes Fit RAM 00:46
4.12 Multi-Key Indexes 00:44
4.13 Compound Multi-Key Indexes 00:45
4.14 Hashed Indexes 01:02
4.15 TTL Indexes 01:41
4.16 Unique Indexes 01:16
4.17 Sparse Indexes 01:24
4.18 Demo—Create Compound, Sparse, and Unique Indexes 00:08
4.19 Demo-Create Compound, Sparse, and Unique Indexes 01:52
4.20 Text Indexes 01:19
4.21 Demo—Create Single Field and Text Index 00:07
4.22 Demo—Create Single Field and Text Index 01:53
4.23 Text Search 01:29
4.24 Index Creation 00:57
4.25 Index Creation (contd.) 01:35
4.26 Index Creation on Replica Set 01:34
4.27 Remove Indexes 00:37
4.28 Modify Indexes 00:54
4.29 Demo—Drop and Index from a Collection 00:05
4.30 Demo—Drop and Index from a Collection 01:25
4.31 Rebuild Indexes 01:07
4.32 Listing Indexes 00:37
4.33 Demo—Retrieve Indexes for a Collection and Database 00:07
4.34 Demo—Retrieve Indexes for a Collection and Database 01:29
4.35 Measure Index Use 00:44
4.36 Demo—Use Mongo Shell Methods to Monitor Indexes 00:08
4.37 Demo—Use Mongo Shell Methods to Monitor Indexes 01:59
4.38 Control Index Use 01:08
4.39 Demo—Use the Explain, $Hint and $Natural Operators to Create Index 00:08
4.40 Demo—Use the Explain, $Hint and $Natural Operators to Create Index 03:34
4.41 Index Use Reporting 01:50
4.42 Geospatial Index 01:22
4.43 Demo—Create Geospatial Index 00:07
4.44 Demo—Create Geospatial Index 02:20
4.45 MongoDBÂ’s Geospatial Query Operators 01:08
4.46 Demo—Use Geospatial Index in a Query 00:08
4.47 Demo—Use Geospatial Index in a Query 01:21
4.48 $GeoWith Operator 00:33
4.49 Proximity Queries in MongoDB 00:46
4.50 Aggregation 01:35
4.51 Aggregation (contd.) 00:39
4.52 Pipeline Operators and Indexes 01:02
4.53 Aggregate Pipeline Stages 01:44
4.54 Aggregate Pipeline Stages (contd.) 01:09
4.55 Aggregation Example 01:16
4.56 Demo—Use Aggregate Function 00:06
4.57 Demo—Use Aggregate Function 00:55
4.58 MapReduce 00:51
4.59 MapReduce (contd.) 01:14
4.60 MapReduce (contd.) 00:57
4.61 Demo—Use MapReduce in MongoDB 00:06
4.62 Demo—Use MapReduce in MongoDB 02:36
4.63 Aggregation Operations 01:26
4.64 Demo—Use Distinct and Count Methods 00:07
4.65 Demo—Use Distinct and Count Methods 02:26
4.66 Aggregation Operations (contd.) 00:39
4.67 Demo—Use the Group Function 00:05
4.68 Demo—Use the Group Function 00:05
4.69 Quiz
4.70 Summary 01:08
4.71 Conclusion 00:12
Lesson 5 - Replication and Sharding 1:15:32
5.1 Replication and Sharding 00:23
5.2 Objectives 00:47
5.3 Introduction to Replication 01:21
5.4 Master-Slave Replication 00:40
5.5 Replica Set in MongoDB 01:46
5.6 Replica Set in MongoDB (contd.) 01:02
5.7 Automatic Failover 00:54
5.8 Replica Set Members 01:02
5.9 Priority 0 Replica Set Members 01:12
5.10 Hidden Replica Set Members 01:05
5.11 Delayed Replica Set Members 01:08
5.12 Delayed Replica Set Members (contd.) 00:57
5.13 Demo—Start a Replica Set 00:06
5.14 Demo-Start a Replica Set 02:44
5.15 Write Concern 01:37
5.16 Write Concern (contd.) 00:52
5.17 Write Concern Levels 01:26
5.18 Write Concern for a Replica Set 01:09
5.19 Modify Default Write Concern 00:58
5.20 Read Preference 01:03
5.21 Read Preference Modes 01:03
5.22 Blocking for Replication 01:30
5.23 Tag Set 01:26
5.24 Configure Tag Sets for Replica set 02:14
5.25 Replica Set Deployment Strategies 01:55
5.26 Replica Set Deployment Strategies (contd.) 01:41
5.27 Replica Set Deployment Patterns 00:41
5.28 Oplog File 01:30
5.29 Replication State and Local Database 01:00
5.30 Replication Administration 01:24
5.31 Demo—Check a Replica Set Status 00:08
5.32 Demo—Check a Replica Set Status 02:23
5.33 Sharding 01:50
5.34 When to Use Sharding? 01:13
5.35 What is a Shard? 01:01
5.36 What is a Shard Key 00:56
5.37 Choosing a Shard Key 00:28
5.38 Ideal Shard Key 01:30
5.39 Range-Based Shard Key 01:20
5.40 Hash-Based Sharding 00:57
5.41 Impact of Shard Keys on Cluster Operation 01:49
5.42 Production Cluster Architecture 01:43
5.43 Config Server Availability 01:11
5.44 Production Cluster Deployment 01:32
5.45 Deploy a Sharded Cluster 01:34
5.46 Add Shards to a Cluster 01:33
5.47 Demo—Create a Sharded Cluster 00:06
5.48 Demo—Create a Sharded Cluster 03:02
5.49 Enable Sharding for Database 01:06
5.50 Enable Sharding for Collection 00:53
5.51 Enable Sharding for Collection (contd.) 00:37
5.52 Maintaining a Balanced Data Distribution 00:35
5.53 Splitting 00:41
5.54 Chunk Size 01:31
5.55 Special Chunk Type 00:57
5.56 Shard Balancing 02:09
5.57 Shard Balancing (contd.) 00:48
5.58 Customized Data Distribution with Tag Aware Sharding 00:36
5.59 Tag Aware Sharding 00:39
5.60 Add Shard Tags 01:29
5.61 Remove Shard Tags 01:13
5.62 Quiz
5.63 Summary 01:16
5.64 Conclusion 00:10
Lesson 6 - Developing Java and Node JS Application with MongoDB 34:05
6.1 Developing Java and Node JS Application with MongoDB 00:18
6.2 Objectives 00:39
6.3 Capped Collection 01:15
6.4 Capped Collection Creation 00:57
6.5 Capped Collection Creation (contd.) 00:53
6.6 Demo—Create a Capped Collection in MongoDB 00:06
6.7 Demo—Create a Capped Collection in MongoDB 01:56
6.8 Capped Collection Restriction 01:12
6.9 TTL Collection Features 00:58
6.10 Demo—Create TTL Indexes 00:06
6.11 Demo—Create TTL Indexes 02:14
6.12 GridFS 01:03
6.13 GridFS Collection 01:43
6.14 Demo—Create GridFS in MongoDB Java Application 00:07
6.15 Demo—Create GridFS in MongoDB Java Application 02:36
6.16 MongoDB Drivers and Client Libraries 00:31
6.17 Develop Java Application with MongoDB 00:56
6.18 Connecting to MonogDB from Java Program 00:50
6.19 Create Collection From Java Program 00:45
6.20 Insert Documents From Java Program 00:40
6.21 Insert Documents Using Java Code Example 00:42
6.22 Demo—Insert a Document Using Java 00:05
6.23 Demo—Insert a Document Using Java 00:05
6.24 Retrieve Documents Using Java Code 00:30
6.25 Demo—Retrieve Document Using Java 00:05
6.26 Demo—Retrieve Document Using Java 00:05
6.27 Update Documents Using Java Code 00:30
6.28 Demo—Update Document Using Java 00:05
6.29 Demo—Update Document Using Java 00:05
6.30 Delete Documents Using Java Code 00:24
6.31 Demo—Delete Document Using Java 00:06
6.32 Demo—Delete Document Using Java 00:06
6.33 Store Images Using GridFS API 00:57
6.34 Retrieve Images Using GridFS API 00:35
6.35 Remove Image Using GridFS API 00:14
6.36 Remove Image Using GridFS API (contd..) 00:49
6.37 Connection Creation Using Node JS 01:03
6.38 Insert Operations Using Node JS 00:49
6.39 Insert Operations Using Node JS (contd.) 01:02
6.40 Demo—Perform CRUD Operation in Node JS 00:05
6.41 Demo—Perform CRUD Operation in Node JS 00:05
6.42 Demo—Perform Insert and Retrieve Operations Using Node JS 00:06
6.43 Demo—Perform Insert and Retrieve Operations Using Node JS 00:06
6.44 Update Operations Using Node JS 00:19
6.45 Retrieve Documents Using Node JS 00:41
6.46 Using DB Cursor to Retrieve Documents 00:26
6.47 Mongoose ODM Module in Node JS 00:40
6.48 Defining Schema Using Mongoose 00:50
6.49 Defining Schema Using Mongoose (contd.) 00:58
6.50 Demo—Use Mongoose to Define Schema 00:08
6.51 Demo—Use Mongoose to Define Schema 00:08
6.52 Demo—How to Run Node JS Using Mongoose 00:09
6.53 Demo—How to Run Node JS Using Mongoose 00:09
6.54 Quiz
6.55 Summary 01:03
6.56 Conclusion 00:10
Lesson 7 - Administration of MongoDB Cluster Operations 59:43
7.1 Administration of MongoDB Cluster Operations 00:18
7.2 Objectives 00:28
7.3 Capped Collection 01:15
7.4 Capped Collection Creation 00:57
7.5 Capped Collection Creation (contd.) 00:53
7.6 Demo-Create a Capped Collection in MongoDB 00:05
7.7 Demo-Create a Capped Collection in MongoDB 01:56
7.8 Capped Collection Restriction 01:12
7.9 TTL Collection Features 00:58
7.10 Demo-Create TTL Indexes 00:06
7.11 Demo-Create TTL Indexes 02:15
7.12 GridFS 01:03
7.13 GridFS Collection 01:43
7.14 Demo-Create GridFS in MongoDB Java Application 00:07
7.15 Demo-Create GridFS in MongoDB Java Application 02:36
7.16 Memory-Mapped Files 01:18
7.17 Journaling Mechanics 01:26
7.18 Storage Engines 00:36
7.19 MMAPv1 Storage Engine 00:49
7.20 WiredTiger Storage Engine 01:48
7.21 WiredTiger Compression Support 00:57
7.22 Power of 2-Sized Allocations 01:15
7.23 No Padding Allocation Strategy 00:40
7.24 Diagnosing Performance Issues 00:58
7.25 Diagnosing Performance Issues (contd.) 02:07
7.26 Diagnosing Performance Issues (contd.) 02:29
7.27 Demo-Monitor Performance in MongoDB 00:05
7.28 Demo-Monitor Performance in MongoDB 02:05
7.29 Optimization Strategies for MongoDB 01:43
7.30 Configure Tag Sets for Replica Set 00:49
7.31 Optimize Query Performance 02:08
7.32 Monitoring Strategies for MongoDB 00:49
7.33 MongoDB Utilities 01:33
7.34 MongoDB Commands 02:26
7.35 MongoDB Management service (MMS) 00:27
7.36 Data Backup Strategies in MongoDB 00:28
7.37 Copying Underlying Data Files 02:00
7.38 Backup with MongoDump 01:59
7.39 Fsync and Lock 01:50
7.40 MongoDB Ops Manager Backup Software 00:46
7.41 Security Strategies in MongoDB 01:33
7.42 Authentication Implementation in MongoDB 01:55
7.43 Authentication in a Replica set 01:06
7.44 Authentication on Sharded Clusters 01:30
7.45 Authorization 02:12
7.46 End-to-End Auditing for Compliance 00:46
7.47 Quiz
7.48 Summary 01:08
7.49 Conclusion 00:10
That was just a sneak-peak into the lesson.
Enroll for this course and get full access.
Enroll now