Introduction to MongoDB for Developers (TTDB4683)

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
Date Time Price Option
02/26/2025 09:00 AM - 05:00 PM CT $2,395.00
05/14/2025 09:00 AM - 05:00 PM CT $2,395.00
08/13/2025 09:00 AM - 05:00 PM CT $2,395.00
11/12/2025 09: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. Storage Basics
  • What is a Storage Engine?
  • WiredTiger Storage Engine
  • In-Memory Storage Engine
  • Encrypted Storage Engine
  1. MongoDB Document Model
  • JSON and BSON
  • MongoDB Data Types
  1. MongoDB Setup
  • Atlas Setup / Local MongoDB Setup
  1. CRUD Basics
  • Insert Command
  • Find Command
  • Query Operators
  • Lab: Finding Documents
  • Remove Command
  • Updating Documents
  1. CRUD Advanced
  • Bulk Writes
  • Retryable Writes
  • Find and Modify
  • Transactions
  1. Performance Basics
  • Indexes
  1. Aggregation Basics
  • Aggregation Pipeline Concepts
  • Aggregation Pipeline Stages
  • Aggregation Pipeline Expressions
  1. Aggregation Advanced
  • $lookup stage
  • $graphLookup stage
  • $expr operator
  • Faceted Search
  • Type Conversions
  • Advanced Expression Operators
  • Date Expression Operators
  • Expression Variables
  • Aggregation Pipeline Optimizations
  • Aggregation in a Sharded Cluster
  1. Replication Basics
  • MongoDB Replica Sets
  • Replica Set Use Cases
  • Replication Mechanics
  1. Replication Advanced
  • Using Write Concern to Tune Durability Semantics
  • Using Read Concern to Tune Read Isolation
  • Using Read Preference
  • Replica Set Tag Sets
  1. Sharding Basics
  • Sharding Concepts
  • When to Shard
  • What is a Shard Key?
  • Zoned Sharding / MongoDB Atlas Global Clusters
  1. Sharding Advanced
  • Components of a Sharded Cluster
  • Sharding Mechanics
  • Choosing a Good Shard Key
  1. Schema Design
  • Schema Design Core Concepts
  • Common Patterns
  • Lab: Data Model for an E-Commerce Site
  1. Security Basics
  • Authentication & Authorization
  • Network Encryption
  • Encryption at Rest
  • Auditing
  1. Application Development and Drivers
  • Application Development with MongoDB Drivers
  1. Performance Advanced
  • Designing Compound Indexes
  • Indexing Arrays
  • Covered Queries
  • Using hint() and Index Filters

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:

  • Storage Basics
  • MongoDB Document Model
  • MongoDB Setup
  • CRUD: Basics through Advanced Concepts
  • Performance: Basics through Advanced Concepts
  • Aggregation: Basics through Advanced Concepts
  • Replication: Basics through Advanced Concepts
  • Sharding: Basics through Advanced Concepts
  • Schema Design
  • Security Basics, Authentication & Authorization
  • Application Development and Drivers

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 application developers new to MongoDB.   In order to gain the most from this course, you should have:

  • Basic programming experience. Course examples leverage basic Java syntax, so experience with Java or another OO language will be helpful.
  • Prior experience working with databases (Such as MySQL, etc.)
  • Experience working in Linux and / or be comfortable working from the command line.

This introductory-level course is for experienced application developers new to MongoDB.   In order to gain the most from this course, you should have:

  • Basic programming experience. Course examples leverage basic Java syntax, so experience with Java or another OO language will be helpful.
  • Prior experience working with databases (Such as MySQL, etc.)
  • Experience working in Linux and / or be comfortable working from the 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.