
Explore MongoDB administration essentials, including documents and collections, installation basics, indexing, and user management. Learn about backup and recovery, replication, storage engines, performance monitoring, and security to optimize MongoDB deployments.
Explore how NoSQL databases store data as flexible documents with dynamic structure, and how MongoDB uses a document model with no fixed schema.
Discover how MongoDB stores data as documents inside collections within databases, learn about namespaces and schema flexibility, and see how insert operations can create databases and collections on the fly.
Contrast MongoDB with relational database management systems, highlighting MongoDB as a document-based NoSQL with dynamic schemas, horizontal scalability, and its own query language and JavaScript clients.
Explore the key features of MongoDB, including indexing, replication, load balancing, and encryption, and contrast community and enterprise editions, highlighting in-memory storage and licensing differences.
Install and configure MongoDB on Linux/CentOS, including repository setup and preparing user and host details. Start the daemon, verify it runs on port 27017, and review monitoring options.
Learn how to disable huge pages after installation, restart the system, and verify the change in your environment, while noting warnings and default settings.
Learn to create databases and collections in MongoDB, switch databases, insert diverse documents, and verify collections and data with the find operation, including on-the-fly collection creation and automatic object ids.
Learn how MongoDB indexes speed data retrieval, from the default _id index to creating single-field, composite, and unique indexes, and how to view, drop, and verify them.
Explore MongoDB CRUD operations by creating a movies collection, inserting documents, and querying, updating, and deleting single or multiple records with filters and acknowledgement.
Learn how to secure MongoDB by implementing authentication and authorization, create users in the admin database with appropriate roles, and enforce password best practices.
Explore built-in and administrative roles in MongoDB, including user admin, db admin, cluster admin, backup roles, and read permissions across databases, excluding local and config, with emphasis on privilege scope.
Learn to create user-defined and built-in roles in MongoDB, grant privileges on databases and the movies collection (read, insert, and lead), and assign roles to users.
Learn how to assign and update user roles in MongoDB, granting read and write privileges, validating with authentication, and revoking access to keep databases secure.
Explore dropping users in MongoDB administration by managing users and roles in the admin database. Create, assign, and revoke privileges using built-in and custom roles, and monitor activity.
Explore MongoDB storage engines, including the two options with WiredTiger as the default and recommended engine, and how it manages data storage across memory and disk with snappy compression.
The in-memory storage engine stores data in memory rather than disk, delivering faster data retrieval; configure it at connection time and beware data loss on termination.
Explore how MongoDB auditing tracks database and user session activities, including schema changes and authentication. Enable auditing at server or database level and choose formats like JSON or syslog.
Explore MongoDB server administration, configure dbpath, log files, and port numbers, manage background processes, run multiple instances with different ports, and use the admin database for replica set operations.
Discover MongoDB backup and recovery with mongoexport, mongoimport, mongodump, and mongorestore. Learn when to export a single collection versus database backups, output formats, and key options like drop and upsert.
Learn to back up and restore MongoDB data using mongodump and mongorestore, including single database or entire server, with options for drop, include/exclude collections, and handling metadata and binary data.
Perform a database refresh by exporting a single MongoDB database with dump, then restoring it under a new name on a separate port, validating the restored collections.
Explore how MongoDB replica sets enable high availability by maintaining a primary with multiple secondaries, automatic failover, and voting rules, including Atlas defaults and member limitations.
Configure a three-node replica set by running multiple mongod processes on different ports and creating data directories. Initiate the replica set, verify status, and connect to primary and secondary nodes.
A quick introduction to NOSQL database.
The other NOSQL database in the market are below.
Mongodb
Couchdb
Redis
Cassandra
IBM Cloudant
Amazon DynamoDB
RavenDB
Hbase
Azure CosmosDB
MarkLogic Server
Riak
Datastax
Google Cloud Datastore
Aerospike database
..
...
...
and many more......
A brief introduction to MongoDB and why is it popular in the industry. This course starts with the MongoDB introduction and highlights why in open source MongoDB is standing strong.
MongoDB is been used by many companies as a database. And as an institution that works on generating models and implementing them, we need to have a database that has flexible document schemas, powerful querying and analytics and a user friendly design. we chose this database because and it is a nosql database and thus saves us from a lot sql commands.
Pros
=====
Powerful querying and analytics
code native data access
User friendly and change friendly design
Likelihood to Recommend
========================
MongoDB is well suited for an industry where scalability is a must in the near future.
It is also suitable for a company where users are deemed to be average and not on an increasing rise.
MongoDB is suitable for companies that wants powerful analytics and query tools.
Support Rating --> 9
Their engineers are willing to help when you call upon them and it is very nice of them.
This course also gives introduction to Database activities in MongoDB 4.4 for below.
Mongodb installation.
Mongo shell
Creating database in Mongodb
CRUD Operations
Securing Mongodb
Roles in mongodb
Auditing in Mongodb
Server Administration
Backup and Recovery
Performing database refresh
=====High availability====
Mongodb Replication
Mongodb sharding
====MongoDB in cloud====
Atlas vs Cloud Manager
====Tuning Mongodb====
Different approaches for tuning the mongodb
=====Demos on========
Mongodb installation.
Mongo shell
Creating database in Mongodb
CRUD Operations
Securing Mongodb
Roles in mongodb
Auditing in Mongodb
Server Administration
Backup and Recovery
Performing database refresh
This course will be included with interview questions to self evaluate yourself.