Education Services

MONGODB

MongoDB Administration and Developer training from IT America Inc. would equip you to master the skills to become MongoDB experienced professional. By going through this MongoDB training you would become job ready by mastering data modeling, ingestion, querying, security, auditing, Sharding, Data Replication with MongoDB.

You will be able to perform installation, upgradation, backup, recovery and maintaining MongoDB environment.

MongoDB

Prerequisites

  • Fundamental knowledge of any programming language
  • Basic understanding of any database, SQL, and query language for databases.
  • Working knowledge of Linux or UNIX based systems.
  • RDBMS/NOSQL any database administration or development knowledge.

Who should attend:

  • Database Administrators
  • Database Architects
  • Software Developers
  • Software Architects
  • Database Professionals
  • Project Managers
  • IT developers, Testers
  • Analytics professionals
  • Research professionals
  • System Administrators
  • A person should have Bachelor or Master degree with knowledge on any programming language with basic UNIX skills.

Course content:

  • Design Goals, Architecture and Installation
    Learning Objectives:
    In this module, you will get an understanding of Databases, Design Goals, Requirement of NoSQL/MongoDB, and Architecture of MongoDB. This Module will also cover installation of MongoDB and associated tools.

    Topics:
    Understanding Base Concepts of 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, and Implementing NoSQL, What is MongoDB? Overview of MongoDB, Design Goals for MongoDB Server and Database, MongoDB Tools, Depth Understanding of Database, Collection, Documents and Key /Values etc., Introduction to JSON and BSON Documents, Installation/Running MongoDB on various platforms Windows, Linux, MAC OS etc., Environment Setup (Live Hands on), Usage of various MongoDB Tools available with MongoDB Package, Project: Problem Statement.
  • CRUD Operations
    Learning Objectives:
    In this module, you will get an understanding of CRUD Operations and their functional usage. Read/write operations with CRUD.

    Topics:
    MongoDB Development Architecture, MongoDB Production Architecture, MongoDB CRUD Introduction, MongoDB CRUD Concepts, MongoDB CRUD Concerns (Read & Write Operations), Concern Levels, Journaling etc., Cursor, Query Optimizations, Query Behaviors in MongoDB, Distributed Read & Write Queries, MongoDB Data types, MongoDB CRUD Syntax & Queries (Live Hands on).
  • Schema Design and Data Modeling
    Learning Objectives:
    In this module, you will learn Schema Design and Data Modeling in MongoDB. Various data structure and tools available to manage Data Model in MongoDB.

    Topics:
    Data Modeling Concepts, Type of Data Modeling, Why Data Modeling? Data Modeling Approach, Analogy between RDBMS & MongoDB Data Model, MongoDB Data Model (Embedding & Linking), Challenges for Data Modeling in MongoDB, Data Model Examples and Patterns, Model Relationships between Documents: Model One-to-One Relationships with Embedded Documents, Model One-to-Many Relationships with Embedded Documents, Model One-to-Many Relationships with Document References, Model Tree Structures: Model Tree Structures with Parent References, Model Tree Structures with Child References, Model Tree Structures with an Array of Ancestors, Model Tree Structures with Materialized Paths, Model Tree Structures with Nested Sets, Model Specific Application Contexts: Model Data for Atomic Operations, Model Data to Support Keyword Search, Data Model References, Use Case of Data modeling.
  • Administration
    Learning Objectives:
    In this module you will learn MongoDB Administration activities such as Health Check, Backup, Recovery, OPS Manager, Data Import/Export, Performance tuning etc.

    Topics:
    Administration Concept in MongoDB, Health Check of MongoDB Database, Monitoring of Various issues related with 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/Bets Practices, Data Managements in MongoDB (Capped Collections/ Expired data from TTL), Hands on Administrative Tasks.
    Database Auditing, User management, Security, Database Storage Engine, Journaling Mechanics, Installation, Configuration, Upgrades, Applying patches. Understanding the differences between all the versions of Mongo with updated features.
  • Scalability and Availability
    Learning Objectives:
    In this module, you will understand the setup and configuration of MongoDB High Availability, Disaster Recovery, and Load Balancing.

    Topics:
    Introduction to Replication (High Availability), Concepts around Replication, What is ReplicaSet and Master Slave Replication? Type of Replication in MongoDB, How to setup a replicated cluster, Managing ReplicaSets etc., Introduction to Sharding (Horizontal Scaling), Concepts around Sharding, What is shards, Key, ConfigServer, Query Router etc.? How to setup a Sharding, Type of Sharding (Hash Based, Range Based etc.), and Managing Shards.
  • Indexing and Aggregation Framework
    Learning Objectives:
    In this module, you will learn the Indexing and Aggregation Framework in MongoDB.

    Topics:
    Index Introduction, Index Concepts, Index Types, Index Properties, Index Creation, Index Tutorial, Indexing Reference, Aggregation to Introduction, Approach to Aggregation, Type of Aggregation (Pipeline, MapReduce & Single Purpose) and Performance Tuning.
  • Application Engineering and MongoDB Tools
    Learning Objectives:
    In this module, you will learn MongoDB tools to develop and deploy your applications. This module will also help you understand the multiple package components and advance concepts related with MongoDB integration, Hadoop and MongoDB integration.

    Topics:
    MongoDB Package Components, Configuration File Options, MongoDB Limits and Thresholds, Connection String URI Format/ Integration of any compatible tool with MongoDB, API and Drivers for MongoDB, MMS (MongoDB Monitoring Service),OPS Manager, HTTP and Rest Interface.