MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.


I'm not curious

MongoDB Developer and Administrator Certification Training

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 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


Course Fee:
USD 799

Course Type:

Self-Study

Course Status:

Active

Workload:

1 - 4 hours / week

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
REDHERRING
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top