Introduction to MongoDB for DBAs (TTDB4680)

MongoDB is fast becoming the database of choice for big data applications, being one of the most popular and widely implemented NoSQL databases. Its scalability, robustness, and flexibility have made it extremely popular among business enterprises who use it to implement a variety of activities including social communications, analytics, content management, archiving and other activities. This has led to an increased demand for MongoDB administrators who have the skills to handle cross functional duties. Geared for experienced DBAs, MongoDB for DBAs is a three-day hands-on course that explores the concepts, architecture and pitfalls of managing a MongoDB installation.  This course is targeted to the DBA who is familiar with the concepts and tasks of working with a Relational database and is not responsible for a NoSQL MongoDB database.  You will learn the critical aspects of MongoDB and use it to solve data management challenges. You will learn to manage MongoDB effectively by gaining expertise in MongoDB administration tools, syntax, MongoDB installations, configurations, security, troubleshooting, backup, scaling and many other features. The focus of this course is on practical skills and applying the DBA existing database knowledge to a MongoDB installation.

  • Price: $2,395.00
  • Duration: 3 days
  • Delivery Methods: Virtual
DateTimePriceOption
04/23/202509:00 AM - 05:00 PM CT$2,395.00
07/14/202509:00 AM - 05:00 PM CT$2,395.00
10/22/202509:00 AM - 05:00 PM CT$2,395.00
For questions call: (469) 721-6100

Why choose TOPTALENT?

  • Get assistance every step of the way from our Texas-based team, ensuring your training experience is hassle-free and aligned with your goals.
  • Access an expansive range of over 3,000 training courses with a strong focus on Information Technology, Business Applications, and Leadership Development.
  • Have confidence in an exceptional 95% approval rating from our students, reflecting outstanding satisfaction with our course content, program support, and overall customer service.
  • Benefit from being taught by Professionally Certified Instructors with expertise in their fields and a strong commitment to making sure you learn and succeed.
  1. Introduction to MongoDB Basic Architecture and Installation
  • Differentiate database categories
  • Learn MongoDB design goals
  • List MongoDB tools
  • Describe JSON and BSON
  • Understanding the basic concepts of a Database
  • Database categories: What is NoSQL? Why NoSQL? Benefit over RDBMS
  • Types of NoSQL Database, and NoSQL vs. SQL Comparison, ACID & Base Property
  • CAP Theorem, implementing NoSQL and what is MongoDB?
  • Graph Database
  • Overview of MongoDB, Design Goals for MongoDB Server and Database, MongoDB tools
  • Understanding the following: Collection, Documents and Key/ Values, etc.,
  • Introduction to JSON and BSON documents
  • Environment setup (live Hands-on) and using various MongoDB tools available in the MongoDB Package
  1. MongoDB Administration
  • Take database backup and restore MongoDB®
  • Export and import data from/ to a MongoDB® instance
  • Check server status and DB status
  • Monitor various resource utilization of a mongod instance
  • Understand various optimization strategies
  • Administration concepts in MongoDB
  • Monitoring issues related to Database
  • Monitoring at Server, Database, Collection level, and various Monitoring tools related to MongoDB
  • Database Profiling, Locks, Memory Usage, No of connections, page fault etc.,
  • Backup and Recovery Methods for MongoDB
  • Export and Import of Data to and from MongoDB
  • Run time configuration of MongoDB
  • Production notes/ best practices
  • Data Managements in MongoDB (Capped Collections/ Expired data from TTL),
  • TTL Collection Features
  • GridFS
  • Memory-Mapped Files
  • Journaling Mechanics
  • Storage Engines
  • Power of 2-Sized Allocations
  • No Padding Allocation Strategy
  • Diagnosing Performance Issues
  • Optimization Strategies for MongoDB
  • Configure Tag Sets for Replica Set . Optimize Query Performance
  • Monitoring Strategies for MongoDB . MongoDB Utilities
  • MongoDB Commands
  • MongoDB Management Service (MMS)
  • Data Backup Strategies in MongoDB
  • Copying Underlying Data Files
  • Backup with MongoDump
  • Fsync and Lock
  • MongoDB Ops Manager Backup Software
  • Security Strategies in MongoDB
  • Authentication Implementation in MongoDB . Authentication in a Replica set
  • Authentication on Sharded Clusters
  • Authorization
  • End-to-End Auditing for Compliance
  1. User Management
  • Create a User Administrator.
  • Add a User to a Database.
  • Create/Assign User a Role.
  • Verify/Modify a User Access/Privileges.
  • Change a User’s Password
  1. MongoDB Security
  • Knowing security concepts in MongoDB
  • Understand how Authentication and Authorisation works
  • Security Introduction
  • Security Concepts
  1. Indexes
  • Index Introduction,
  • Index Concepts,
  • Index Types
  • Index Properties
  • Index Creation and Indexing Reference
  • Introduction to Aggregation
  • Aggregation Approach to Aggregation sort Order
  • Pipeline Operators and Indexes
  • Text Indexes
  • Aggregate Pipeline Stages
  • Text Search
  • MapReduce
  • Index Creation
  • Aggregation Operations
  • Index Creation on Replica Set
  • Remove, Modify, and Rebuild Indexes
  • Listing Indexes
  • Measure Index Use
  • Control Index Use
  • Index Use Reporting
  • Geospatial Indexes
  • MongoDB’s Geospatial Query Operators
  • GeoWith Operator
  1. Backup & Recovery
  • Import and Export MongoDB Data
  • Restore and recovery of MongoDB(Including point in time Recovery)
  • Restore a Replica Set from MongoDB Backups
  • Recover Data after an Unexpected Shutdown
  • Backup and Restore with Filesystem Snapshots
  • Back Up and Restore with MongoDB Tools
  • Backup and Restore Sharded Clusters
  1. High Availability (Replication )
  • Understand the concept of Replication in MongoDB® • Create a production like Replica Set
  • Introduction to Replication (High Availability), Concepts around Replication
  • What is Replica Set and Master Slave Replication?
  • Type of Replication in MongoDB
  • How to setup a replicated cluster & managing replica sets etc.,
  • Master-Slave Replication
  • Replica Set in MongoDB
  • Automatic Failover
  • Replica Set Members
  • Write Concern
  • Write Concern Levels
  • Write Concern for a Replica Set
  • Modify Default Write Concern
  • Read Preference
  • Read Preference Modes
  • Blocking for Replication
  • Tag Set
  • Configure Tag Sets for Replica set . Replica Set Deployment Strategies . Replica Set Deployment Patterns
  • Oplog File
  • Replication State and Local Database, Replication Administration
  1. Diagnostics & Troubleshooting
  • Troubleshoot slow queries
  • Diagnose connectivity problems
  • Understand diagnostic tools
  • Learn common production issues
  • Learn fixes and solutions.

This skills-focused course is about 50% hands-on lab to lecture ratio, combining expert lecture, real-world demonstrations and group discussions with machine-based practical labs and exercises.  Working in a hands-on learning environment led by our expert instructor, you’ll explore:

  • The MongoDB Basic Architecture and Installation
  • MongoDB administration
  • User Management
  • MongoDB security
  • Indexes
  • Backup & Recovery
  • High Availability / Replication
  • Diagnostics & Troubleshooting

Need different skills or topics?  If your team requires different topics or tools, additional skills or custom approach, this course may be further adjusted to accommodate.  We offer database, full stack, development, security and other related topics that may be blended with this course for a track that best suits your needs. Our team will collaborate with you to understand your needs and will target the course to focus on your specific learning objectives and goals.

This introductory-level course is for experienced DBAs who will be working with MongoDB.  In order to gain the most from this course you should have:

  • Prior practical experience in Database Administration
  • Experience working with Linux and be comfortable working with command line

This introductory-level course is for experienced DBAs who will be working with MongoDB.  In order to gain the most from this course you should have:

  • Prior practical experience in Database Administration
  • Experience working with Linux and be comfortable working with command line

Ten (10) business days’ notice is required to reschedule a class with no additional fees. Notify TOPTALENT LEARNING as soon as possible at 469-721-6100 or by written notification to info@toptalentlearning.com to avoid rescheduling penalties.

Please contact our team at 469-721-6100; we will gladly guide you through the online purchasing process.

You will receive a receipt and an enrollment confirmation sent to the email you submitted at purchase. Your enrollment email will have instructions on how to access the class. Any additional questions our team is here to support you. Please call us at 469-721-6100.

If a student is 15 minutes late, they risk losing their seat to a standby student. If a student is 30 minutes late or more, they will need to reschedule. A no-show fee will apply. Retakes are enrolled on a stand-by basis. The student must supply previously issued courseware. Additional fees may apply.

You will receive a ‘Certificate of Completion’ once you complete the class. If you purchased an exam voucher for the class, a team member from TOPTALENT LEARNING will reach out to discuss your readiness for the voucher and make arrangements to send it.