MongoDB 4.0 : MongoDB Developer & Admin Course

A Complete Guide on MongoDB Developer and Administration with modelling, ingestion, query and Sharding, Data Replication

3.00 (49 reviews)
Udemy
platform
English
language
Databases
category
MongoDB 4.0 : MongoDB Developer & Admin Course
390
students
15 hours
content
Feb 2019
last update
$34.99
regular price

What you will learn

Develop an expertise in writing Java and Node JS applications using MongoDB

Master the skills of Replication and Sharding of data in MongoDB to optimize read/write performance

Perform installation, configuration, and maintenance of MongoDB environment

Get hands-on experience in creating and managing different types of indexes in MongoDB for query execution

Develop skill sets in processing huge amounts of data using MongoDB tools

Proficiently store unstructured data in MongoDB

Gain proficiency in MongoDB configuration, backup methods as well as monitoring and operational strategies

Acquire in-depth understanding of managing DB Notes, replica set & Master-Slave concepts

Description

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

MongoDB Developer & Admin Course is designed to equip you with skills of a MongoDB 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. 

Why you should buy this course:

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

This MongoDB course will help you master one of the most popular NoSQL databases.


Let see what our students say:

This is one of the best courses I have taken. It is full of knowledge and gives you a clear understanding of why something is done and the perfect way it can be done. The instructor was great, the best I've had. Overall, my experience was amazing with this course and it proved to be great value for money.

--Vaibhav Saini

Content

Module 0

Introduction to MongoDB Developer and Admin Course
What is JSON
0.2 JSON Syntax Rules
0.3 JSON Datatypes
0.4 Example of JSON
0.5 What is BSON

Module 1

1.1 Introduction to the Course
1.2 Introduction to NoSQL
1.3 Introduction to MongoDB
1.4 Features of MongoDB
1.5 Advantages of MongoDB
1.6 MySQL vs MongoDB
1.7 Cassandra vs MongoDB
1.8 CouchDB vs. MongoDB
1.9 Redis vs MongoDB
1.10 Why and When to use MongoDB

Module 2

2.1 Downloading and Installing MongoDB on Windows
2.2 Configure the Mongo Shell
2.3 Access the Mongo Shell Help
2.4 Mongo Shell Quick Reference

Module 3

3.1 Mapping Relational Databases to MongoDB
3.2 Datatypes in MongoDB
3.3 Database
3.4 Collection
3.5 Documents
3.6 Comparison or Sort Order

Module 4

4.1 Insert Documents
4.2 Query Documents
4.2.1 Query on Embedded or Nested Documents
4.2.2 Query an Array
4.2.3 Query an Array of Embedded Documents
4.2.4 Project Fields to Return from Query
4.2.5 Query for Null or Missing Fields
4.2.6 Iterate a cursor in Mongo Shell
4.3 Update Documents
4.4 Delete Documents
4.5 Bulk Write Operations
4.6 Retryable Writes
4.7 Text Search
4.8 Geospatial Queries
4.9 Find Restaurants with Geospatial Queries

Module 5

5.1 Atomicity and Transactions
5.2 Read Isolation, Consistency and Recency
5.3 Distributed Queries
5.4 Linearizable Reads via findAndModify
5.5 Query Plans
5.6 Query Optimization
5.6.1 Evaluate Performance of Current Operations
5.6.2 Optimize Query Performance
5.6.3 Write Operation Performance
5.6.4 Explain Results
5.7 Analyze Query Performance
5.8 Tailable Cursors

Module 6

6.1 Aggregation Pipeline
6.1.2 Example with ZIP Code Data
6.1.3 Example with User Preference Data
6.2 Map Reduce
6.2.1 Map Reduce and Sharded Collections
6.2.2 Map Reduce Concurrency
6.2.3 Map Reduce Examples
6.2.4 Perform Incremental Map Reduce
6.2.5 Troubleshoot the Map Function
6.2.6 Troubleshoot the Reduce Function
6.3 Aggregation Commands Comparison
6.4 Variables in Aggregation Expressions
6.5 SQL to Aggregation Mapping Chart

Module 7

7.1 Introduction to Data Modeling
7.2 Schema Validation
7.3 Data Model Design
7.4 Operational Factors and Data Models
7.6 Model Tree Structures
7.7 Model Data for Atomic Operations
7.8 Model Data to Support Keyword Search
7.9 Model Monetary Data
7.10 Model Time Data
7.11 Database References

Module 9

9.1 Single Field Indexes
9.2 Compound Indexes
9.3 Multikey Indexes
9.3.1 Multikey Index Bounds
9.4 Text Indexes
9.4.1 Specify a Language for Text Index
9.4.2 Specify Name for text index
9.4.3 Control Search Results with Weights
9.4.4 Limit the Number of Entries Scanned
9.5 2D-sphere Indexes
9.6 2D Indexes
9.7 geoHaystack Indexes
9.8 Hashed Indexes
9.9 TTL Indexes
9.10 Unique Indexes
9.11 Partial Indexes
9.12 Case Insensitive Indexes
9.13 Sparse Indexes
9.14 Index Build Operations on a Populated Collection
9.15 Index Intersection
9.16 Manage Indexes
9.17 Indexing Strategies

Module 10

10.1 WiredTiger Storage Engine
10.1.1 Change Standalone to WiredTiger
10.2 MMAPv1 Storage Engine
10.3 In Memory Storage Engine
10.4 Journaling

Module 11

11.2 Change Streams Production Recommendations

Module 12

12.1 Users
12.1.1 Add Users
12.1.2 Authentication Mechanism
12.2 Enable Auth
12.2.1 Manage Users and Roles
12.2.2 Change Your Password and Custom Data
12.3 Role Based Access Control
12.3.1 Built in Roles
12.3.2 User Defined Roles
12.3.3 Collection Level Access Control
12.4 Transport Encryption
12.5 Encryption at Rest
12.6 Auditing

Module 13

13.1 Replica Set Primary
13.2 Replica Set Secondary Members
13.2.1 Priority 0 Replica Set Members
13.2.2 Hidden Replica Set Members
13.2.3 Delayed Replica Set Members
13.3 Replica Set Arbiter
13.4 Replica Set Oplog

Module 14

14.1 Sharded Cluster Components
14.1.1 Shards
14.1.2 Config Servers
14.1.3 Mongos
14.2 Shard Keys
14.3 Hashed Sharding
14.4 Ranged Sharding
14.5 Zones
14.6 Data Partitioning with Chunks
14.7 Sharded Cluster Balancer

Module 15

15.1 Production Notes
15.2 Operations Checklist
15.3 Development Checklist
15.4 MongoDB Performance
15.5.2 Update to the Latest Revision of MongoDB
15.6 Workload Isolation in MongoDB Deployments
15.7 MongoDB Backup Methods
15.8 Backup and Restore with MongoDB Tools
15.9 Monitoring for MongoDB
15.9.1 Free Monitoring
15.9.2 Monitor MongoDB Windows with SNMP
15.9.3 Troubleshoot SNMP

Module 16

16.1 Creating MongoDB Java Connection
16.2 MongoDB Java CRUD Examples
16.3 Application with Java

Reviews

rajan
March 10, 2020
Instead of explaining tutor is simply reading slides monotonously. I bought this course to learn admin related task but there are no practicals of important topics like replication, sharding etc.
Mohamed
January 8, 2020
Some of the physical meanings are not well explained. Terminal session of the mongo is not clear (Font and background color). Not suitable for preparing for the DBA Exam from my point of view.
Bryce
December 26, 2019
The font used makes it difficult to the difference between a curly brace "{" and parenthesis "(". The instructor doesn't help as she seems to call both braces. Other language differences such as "inverted commas" when referring to quotations marks vary between humorous and confusing. The tendency to use unnecessarily long descriptions such as, "one, two, three, four, five, six, seven, eight, nine, ten, eleven, twelve, thirteen, fourteen, etc." starts out mildly annoying, but quickly becomes nearly unbearable. Despite all this I am learning good things, which why I give it two stars instead of one.
Rohit
July 10, 2019
This lady just reads through those slides.. no practical at all and she thinks that one can become a DEV or DBA bu just reading... waste of money
Amit
July 9, 2019
The backgroud of the code examples should not be black as readibility is less. The command window's background must be clearly visibe and readable.
Sunil
June 19, 2019
I have extensive experience in NoSQL database called MarkLogic. When I go over the course, this course in terms of coverage of information, I think I could become a seasoned MongoDB developer by another round of course read. Initially the Instructor explanation style sounded like dictation but my opinion has totally changed as I progressed to around 20 % of course completion. This course covers all the creamy layer crisply. For those who do not follow Hard accent, I recommend to run the course to run at 0.75 speed and try all the practicals yourselves for thoroughness. For a beginner, I think 3 reads are recommended and for people with existing NoSQL experience like MarkLogic can pick it up in first go.
Vaibhav
February 17, 2019
This is one of the best courses I have taken. It is full of knowledge and gives you a clear understanding of why something is done and the perfect way it can be done. The instructor was great, the best I've had. Overall, my experience was amazing with this course and it proved to be great value for money.

Charts

Price

MongoDB 4.0 : MongoDB Developer & Admin Course - Price chart

Rating

MongoDB 4.0 : MongoDB Developer & Admin Course - Ratings chart

Enrollment distribution

MongoDB 4.0 : MongoDB Developer & Admin Course - Distribution chart
2080132
udemy ID
12/11/2018
course created date
11/23/2019
course indexed date
Bot
course submited by