Cademy logoCademy Marketplace

Course Images

Introduction to MongoDB for Developers (TTDB4683)

Introduction to MongoDB for Developers (TTDB4683)

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • Delivered Online

  • 3 days

  • All levels

Description

Duration

3 Days

18 CPD hours

This course is intended for

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

Overview

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

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.

Storage Basics

  • What is a Storage Engine?
  • WiredTiger Storage Engine
  • In-Memory Storage Engine
  • Encrypted Storage Engine

MongoDB Document Model

  • JSON and BSON
  • MongoDB Data Types

MongoDB Setup

  • Atlas Setup / Local MongoDB Setup

CRUD Basics

  • Insert Command
  • Find Command
  • Query Operators
  • Remove Command
  • Updating Documents

CRUD Advanced

  • Bulk Writes
  • Retryable Writes
  • Find and Modify
  • Transactions

Performance Basics

  • Indexes

Aggregation Basics

  • Aggregation Pipeline Concepts
    Aggregation Pipeline Stages
    Aggregation Pipeline Expressions

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

Replication Basics

  • MongoDB Replica Sets
  • Replica Set Use Cases
  • Replication Mechanics

Replication Advanced

  • Using Write Concern to Tune Durability Semantics
  • Using Read Concern to Tune Read Isolation
  • Using Read Preference
  • Replica Set Tag Sets

Sharding Basics

  • Sharding Concepts
  • When to Shard
  • What is a Shard Key?
  • Zoned Sharding / MongoDB Atlas Global Clusters

Sharding Advanced

  • Components of a Sharded Cluster
  • Sharding Mechanics
  • Choosing a Good Shard Key

Schema Design

  • Schema Design Core Concepts
  • Common Patterns

Security Basics

  • Authentication & Authorization
  • Network Encryption
  • Encryption at Rest
  • Auditing

About The Provider

Nexus Human, established over 20 years ago, stands as a pillar of excellence in the realm of IT and Business Skills Training and education in Ireland and the UK....

Read more about Nexus Human

Tags

Reviews