Geared for experienced developers, Introduction to MongoDB for Developers is a comprehensive course that provides you with hands-on experience with the MongoDB query language, aggregation framework, data modeling, indexes, drivers, basic performance tuning, high availability and scaling. Throughout the course, you’ll explore the MongoDB Atlas database environment in detail, gaining job-ready skills you can put right to work after class.

starstarstarstarstar

* Actual course outline may vary depending on offering center. Contact your sales representative for more information.

Learning Objectives

This course is approximately 50% hands-on lab to lecture ratio, combining engaging expert lessons, demos and group discussions with real-world, skills-focused machine-based labs and exercises. Working in a hands-on learning environment, guided by our expert team, 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

1
  • STORAGE BASICS

  • What is a Storage Engine?

    WiredTiger Storage Engine

    In-Memory Storage Engine

    Encrypted Storage Engine


2
  • MONGODB DOCUMENT MODEL

  • JSON and BSON

    MongoDB Data Types


3
  • MONGODB SETUP

  • Atlas Setup / Local MongoDB Setup


4
  • CRUD BASICS

  • Insert Command

    Find Command

    Query Operators

    Remove Command

    Updating Documents


5
  • CRUD ADVANCED

  • Bulk Writes

    Retryable Writes

    Find and Modify

    Transactions


6
  • PERFORMANCE BASICS

  • Indexes


7
  • AGGREGATION BASICS

  • Aggregation Pipeline Concepts

    Aggregation Pipeline Stages

    Aggregation Pipeline Expressions


8
  • 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


9
  • REPLICATION BASICS

  • MongoDB Replica Sets

    Replica Set Use Cases

    Replication Mechanics


10
  • REPLICATION ADVANCED

  • Using Write Concern to Tune Durability Semantics

    Using Read Concern to Tune Read Isolation

    Using Read Preference

    Replica Set Tag Sets


11
  • SHARDING BASICS

  • Sharding Concepts

    When to Shard

    What is a Shard Key?

    Zoned Sharding / MongoDB Atlas Global Clusters


12
  • SHARDING ADVANCED

  • Components of a Sharded Cluster

    Sharding Mechanics

    Choosing a Good Shard Key


13
  • SCHEMA DESIGN

  • Schema Design Core Concepts

    Common Patterns


14
  • SECURITY BASICS

  • Authentication & Authorization

    Network Encryption

    Encryption at Rest

    Auditing

    Top 



Audience

This introductory-level course is for experienced application developers new to MongoDB.

Language

English

Prerequisites

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.

$2,295

Length: 3.0 days (24 hours)

Level:

Not Your Location? Change

Course Schedule:

Schedule select
11
Oct
Wednesday
10:00 AM ET -
6:00 PM ET
Filling Fast
Available
Schedule select
13
Dec
Wednesday
10:00 AM ET -
6:00 PM ET
Filling Fast
Available
Loading...