We may earn an affiliate commission when you visit our partners.
Course image
Bogdan Stashchuk | Software Engineer, MBA, PhD

This course is all about MongoDB. You will learn how MongoDB works behind the scenes. Course will be focused mainly on the MongoDB and MongoDB Shell. In such way you will understand MongoDB much better and learn its key features

Read more

This course is all about MongoDB. You will learn how MongoDB works behind the scenes. Course will be focused mainly on the MongoDB and MongoDB Shell. In such way you will understand MongoDB much better and learn its key features

This course is designed to provide students with a comprehensive understanding of MongoDB administration, focusing on actual administration tasks that DBAs perform on a day-to-day basis. Students will learn the fundamental concepts and tools necessary to effectively manage a MongoDB database, including installation, configuration, backup and recovery, monitoring and troubleshooting, and security.

The course begins with an overview of MongoDB and its architecture, including the components and processes that make up a MongoDB deployment. Students will then learn how to install and configure a MongoDB instance, including configuring storage, networking, and security settings.

Next, the course covers backup and recovery strategies for MongoDB, including performing regular backups and restoring data in case of failures. Students will also learn how to monitor MongoDB performance and troubleshoot common issues.

Finally, the course covers security concepts and practices for MongoDB, including authentication and authorization, data encryption, and network security.

Throughout the course, students will gain hands-on experience working with MongoDB through a series of practical exercises and labs. By the end of the course, students will have a solid understanding of MongoDB administration and be prepared to manage MongoDB deployments in real-world scenarios.

Some of the course topics and practice activities:

1. You will start from the installation of the MongoDB.

Installation will be performed on the:

    - Local computer Mac or PC

    - Dedicated or VPS server

    - MongoDB Atlas - Cloud MongoDB Software as a Service

You will also install graphical interfaces for MongoDB management:

    - Robo 3T (previously Robomongo)

    - MongoDB Compass

2. Learn how to work in MongoDB Shell.  We will discuss and explore JavaScript Engine that is used in MongoDB. 

3. Study primary MongoDB data types  - Strings, Numbers, Arrays, Objects, Dates etc. We will talk about JSON and BSON data types and discuss difference between them.

4. Perform all sorts of CRUD (Create, Read, Update and Delete) Operations. 

5. Study in-depth MongoDB queries and query language. Different query operators such as $or, $and, $lt, $gt, $type, $in will be deeply covered.

6. MongoDB Aggregation framework

7. MongoDB Indexes and Utilities

Join the course now to get complete knowledge about MongoDB. Gain valuable skills required for the proper MongoDB administration.

Enroll now

What's inside

Learning objectives

  • Deeply understand how mongodb works - cursor, batch size, iterator
  • Launch production database on the atlas mongodb - managed cloud-based mongodb database
  • Install and configure production mongodb on the dedicated or virtual private server
  • Understand and use different mongodb bson types - objectid, isodate, numberint etc.
  • Learn how to use mongodb shell, robo 3t (robomongo), mongodb compass for database management
  • Perform different kinds of update operations using operators $set, $rename, $addtoset, $push, $inc etc
  • Use different kinds of queries and query operators like $in, $eq, $regex, $elemmatch etc.
  • Easily combine different aggregation stages like $match, $group, $unwind
  • Understand purpose of the indexes and create indexes
  • Use backup and restore tools - mongoexport, mongoimport, mongodump and mongorestore

Syllabus

Introduction
Let's get connected! Join the Learning Community
LECTURE - Course Navigation
LECTURE - Course Structure and Practice Tasks Overview
Read more

Let me now explain you what is document database

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Develops and deepens understanding of MongoDB administration tasks
Taught by Bogdan Stashchuk, who holds masters and doctorate degrees in MongoDB technologies
Relevant in industry and academia, as organizations and researchers use MongoDB
Uses a multi-modal approach to learning, which strengthens student comprehension
May require some background knowledge in MongoDB, but supports various experience levels
MongoDB Atlas is a cloud-based service; may incur additional costs

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Practical mongodb administration with real-world tasks

According to learners, this course provides a solid foundation in MongoDB administration, focusing on practical, day-to-day tasks. Many found the hands-on exercises and coverage of installation on various platforms (including AWS EC2 and MongoDB Atlas) particularly helpful. Students appreciated the detailed explanations of topics like backup and recovery, security, and working with the MongoDB Shell and GUI tools like Compass and Robo 3T. While generally positive, a few reviews mentioned that some sections might feel slightly outdated due to MongoDB version changes, requiring learners to verify specifics with current documentation. Overall, it is seen as a highly practical guide for those looking to manage MongoDB databases.
Pace might be fast for absolute beginners.
"As a complete beginner, some sections moved a bit too quickly for me."
"If you have some prior database knowledge, the pace is perfect."
"Felt rushed through certain complex topics like aggregation framework."
"Needed to pause and rewatch lectures frequently to keep up."
Provides a strong base for administration.
"It built a strong foundation for understanding how MongoDB works under the hood."
"This course is a solid starting point for anyone new to MongoDB administration."
"Gave me a clear understanding of core concepts needed for managing databases."
"Feel confident with the basics after completing this course."
Explains MongoDB Shell and GUI tools.
"Detailed explanation of the MongoDB Shell made working with the database much easier."
"The sections on MongoDB Compass and Robo 3T were great for visual management."
"Learned effective ways to use both the shell and GUI tools for administration."
"Understanding how to navigate and use the shell efficiently is a key takeaway."
Covers installing on local, VPS, and Atlas.
"Getting to install MongoDB on AWS EC2 was a major plus, very relevant for cloud deployments."
"The step-by-step guides for installing on Windows and Ubuntu servers were very clear."
"Learning to set up and connect to MongoDB Atlas was straightforward and helpful."
"Covered installation on multiple environments, which is essential for administrators."
Focuses on real-world administration tasks.
"The course is very practical, covering the actual tasks I perform daily as a DBA."
"I loved the hands-on labs; they helped solidify my understanding of concepts like backup and restore."
"This course gave me the practical skills needed to manage MongoDB in a production environment."
"Lots of useful demos and exercises that are directly applicable to my job."
Some parts may need updating for newer versions.
"Some commands or interface elements shown seemed to be from slightly older versions of MongoDB."
"Had to cross-reference with the official documentation for the latest features/commands."
"While the core concepts are valid, specific steps occasionally felt a bit behind the current release."
"Hope the course gets updated to reflect the newest MongoDB features and practices soon."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Complete MongoDB Administration Guide with these activities:
Organize Course Materials and Notes
Review and consolidate course materials, assignments, and notes to enhance understanding and retention.
Show steps
  • Gather all course materials, including lecture notes, slides, handouts, and assignments
  • Organize materials into logical folders or sections
  • Review and summarize key concepts and ideas
  • Identify areas where further clarification or reinforcement is needed
MongoDB Atlas Tutorial Series
Follow a guided tutorial series to learn about the features and benefits of MongoDB Atlas, the fully managed cloud database service.
Browse courses on MongoDB Atlas
Show steps
  • Identify and access the MongoDB Atlas tutorial series
  • Follow each tutorial step-by-step, creating a MongoDB Atlas cluster and exploring its capabilities
  • Experiment with different features and settings to gain practical experience
  • Refer to the documentation and support resources for further clarification
MongoDB Queries and Aggregation Pipeline Exercises
Solve coding exercises to practice MongoDB query optimization and data aggregation techniques.
Show steps
  • Review MongoDB query syntax and aggregation pipeline stages
  • Use online platforms or textbooks to find practice exercises
  • Complete exercises to apply different query operators and aggregation functions
  • Compare your solutions to provided answers or discuss with peers
Four other activities
Expand to see all activities and additional details
Show all seven activities
MongoDB Community Contributions
Contribute to the MongoDB community by answering questions, reporting bugs, or participating in open source projects.
Browse courses on Open Source
Show steps
  • Join the MongoDB community forums and mailing lists
  • Identify areas where you can contribute your knowledge and expertise
  • Participate in discussions, report bugs, and offer assistance to other users
  • Share your experiences and insights with the community
Develop a MongoDB CRUD Web Application
Set up a MongoDB database and build a full-stack web application for managing data using CRUD operations.
Browse courses on Web Development
Show steps
  • Plan the data model and design the database schema
  • Set up a MongoDB database and configure security settings
  • Build a web application framework using a language of your choice (e.g., Node.js, Python, Java)
  • Implement CRUD operations (Create, Read, Update, Delete) for the data model
  • Integrate the MongoDB database with the web application and test the functionality
MongoDB Administration Workshop
Attend a workshop to learn best practices for managing and optimizing MongoDB deployments in a production environment.
Browse courses on Database Management
Show steps
  • Research and identify relevant workshops focused on MongoDB administration
  • Register for the workshop and prepare necessary prerequisites
  • Actively participate in the workshop, ask questions, and take notes
  • Apply the knowledge and skills gained to improve your MongoDB administration practices
MongoDB Hackathon
Participate in a MongoDB hackathon to showcase your skills and knowledge in developing innovative applications.
Show steps
  • Identify and register for a suitable MongoDB hackathon
  • Form a team or work individually on a project idea
  • Develop and implement a solution using MongoDB and other relevant technologies
  • Submit the project and present it to a panel of judges
  • Reflect on the experience, learn from feedback, and explore potential improvements

Career center

Learners who complete Complete MongoDB Administration Guide will develop knowledge and skills that may be useful to these careers:
Database Specialist
Database Specialists design, implement, and maintain databases. The Complete MongoDB Administration Guide may be useful for this role by teaching you how to perform all aspects of MongoDB administration, including installation, configuration, backup and recovery, monitoring and troubleshooting, and security.
Information Security Analyst
Information Security Analysts plan and implement security measures to protect an organization's computer systems and networks. The Complete MongoDB Administration Guide can help you in this role by teaching you security concepts and practices for MongoDB, including authentication and authorization, data encryption, and network security.
Database Administrator
Database Administrators manage and maintain databases, ensuring that they are running smoothly and efficiently. The Complete MongoDB Administration Guide may be useful for this role by teaching you how to install, configure, back up, and restore MongoDB databases. You will also learn how to monitor MongoDB performance and troubleshoot common issues.
DevOps Engineer
DevOps Engineers work to bridge the gap between development and operations teams. The Complete MongoDB Administration Guide can help you in this role by teaching you how to manage MongoDB databases in a production environment. You will also learn how to automate MongoDB tasks and integrate MongoDB with other systems.
Technical Support Engineer
Technical Support Engineers provide technical support to users of software applications. The Complete MongoDB Administration Guide may be useful for this role by teaching you how to troubleshoot common MongoDB issues. You will also learn how to use MongoDB tools to diagnose and resolve problems.
Data Engineer
Data Engineers design, build, and maintain data pipelines to transform and move data between different systems. The Complete MongoDB Administration Guide may be useful for people in this role since MongoDB is one of the most popular databases in the world, especially for big data applications.
Data Scientist
Data Scientists use data to solve business problems. The Complete MongoDB Administration Guide may be useful for this role by teaching you how to access and manipulate data in MongoDB. You will also learn how to use MongoDB aggregation framework to perform complex data analysis tasks.
Data Architect
Data Architects design and manage data systems to meet the needs of an organization. The Complete MongoDB Administration Guide will build a foundation for you in a data-related field by teaching you key concepts for effective database management, how to solve common issues, and how to properly secure MongoDB databases.
Systems Administrator
Systems Administrators install, configure, and maintain computer systems, including hardware and software. The Complete MongoDB Administration Guide can build a foundation for you in a system's related field by teaching you how to install, configure, and troubleshoot MongoDB databases.
Cloud Architect
Cloud Architects design and manage cloud computing systems. The Complete MongoDB Administration Guide may be useful for this role by teaching you how to manage MongoDB databases in the cloud through MongoDB Atlas. This is a crucial stage in the cloud development process, as MongoDB is one of the most popular databases in the world.
Cloud Developer
Cloud Developers are in very high demand today for their ability to code and manage cloud infrastructure. The Complete MongoDB Administration Guide may be useful for this role by teaching you how to manage MongoDB databases in the cloud through MongoDB Atlas. This is a crucial stage in the cloud development process, as MongoDB is one of the most popular databases in the world.
Project Manager
Project Managers plan and execute projects to achieve specific goals. The Complete MongoDB Administration Guide may be useful for this role by teaching you how to manage MongoDB projects and ensure that they are completed on time and within budget.
Product Manager
Product Managers are responsible for the development and management of products. The Complete MongoDB Administration Guide may be useful for this role by teaching you how to understand the technical aspects of MongoDB and how it can be used to meet business needs.
Business Analyst
Business Analysts gather and analyze business requirements to improve business processes. The Complete MongoDB Administration Guide may be useful for this role by teaching you how to understand the business needs and translate them into technical requirements for a MongoDB database.
Software Developer
Software Developers design, develop, and maintain software applications. The Complete MongoDB Administration Guide may be useful for this role by teaching you how to work with MongoDB in JavaScript, which is one of the most popular programming languages in the world.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Complete MongoDB Administration Guide.
MongoDB: The Complete Reference comprehensive reference for MongoDB. It covers everything from the basics of MongoDB to advanced topics such as replication and sharding. It good choice for anyone who needs a detailed reference for MongoDB.
MongoDB: Advanced Topics guide to advanced topics in MongoDB, such as replication, sharding, and aggregation. It good choice for anyone who wants to learn more about how to use MongoDB in production environments.
Is an excellent overview and guide to using MongoDB, with a particular focus on using MongoDB with other modern programming languages and technologies.
JSON Data Interoperability book that deals with mechanisms for data interoperability, using JSON as the data format. It provides background information on JSON that will be helpful to those using it as a primary data format in their MongoDB uses.
MongoDB Explained book which aims to provide a visual explanation of MongoDB, making it approachable for beginners.
Beginner's guide to MongoDB. It covers the basics of MongoDB, such as installation, data modeling, and querying. It great choice for anyone who is new to MongoDB.
Concise guide to MongoDB. It covers the basics of MongoDB, such as installation, data modeling, and querying. It great choice for anyone who wants to learn about MongoDB quickly and easily.
Collection of recipes for common MongoDB tasks. It covers a wide range of topics, including data manipulation, aggregation, and administration. It valuable resource for anyone who wants to learn how to use MongoDB effectively.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser