MongoDB Training

OVERVIEW

mongodb training

MongoDB is a high-performance, open source, schema- free, document/object-oriented database optimized for web application environments, and is perhaps one of the most disruptive software technologies in years. MongoDB will fundamentally change the way participants think about data persistence. During this hands-on course participants will learn the fundamentals of MongoDB. The course will teach participants how to install, configure, administrate, and write applications with MongoDB, as well as cover the “big picture” and explain how MongoDB fit into the overall “NoSQL” landscape. By the end of this class participants will be proficient in MongoDB and be able to use it in participantsr next application with confidence.

MongoDB Training OBJECTIVE:

At the end of MongoDB training course, the participant will learn:

  • Overview of “NoSQL”

  • When and why should you use MongoDB

  • How to install and configure MongoDB

  • Basic administration

  • How to build applications that use MongoDB

PREREQUISITES:

  • Familarity with Relational database

  • Experience in building applications

  • Experience of writing programs in a modern language (e.g. Perl, PHP, Python, Java, Javascript, Ruby)

 

COURSE OUTLINE:

1. Overview

  •    “NoSQL”
  •    What is MongoDB?
  •    JSON primer
  •    When / why should you use MongoDB?

2. Installation and Administration

  •    Java Environment
  •    Installing MongoDB
  •    Starting and stopping MongoDB server
  •    The JavaScript console

3. MongoDB Basics

  •    Servers
  •    Databases
  •    Collections
  •    Documents / Objects
  •    CRUD
  •    Indexes

4. Clients and drivers

   Overview and integration

5. Building applications with MongoDB

  •    Overview
  •    Getting started
  •    Examples and labs

6. Advanced querying

  •    Projections
  •    Conditional operators
  •    Limit and skip
  •    Aggregation and grouping
  •    Map / reduce

7. Security and Authentication

  •    Overview
  •    Best-practices

8. Performance and scaling

  •    Master / slave
  •    Sharding
  •    Profiler
  •    Import / Export and backup strategies

9. GridFS
Overview