RKCP Information Technology




MongoDB
Home » Courses   » MongoDB

MongoDB

From this training participants get to learn MongoDB: its Introduction, MongoDB Administration, Clients & Drivers, Advanced Querying, Security & Authentication, Performance And Scaling, GridFS

Overview

MongoDB is a high-performance open source schema- free document/object-oriented database optimized for web application environments and is expected to be one of the most disruptive software technologies in years. MongoDB will fundamentally change the way people think about data persistence. During this training participants gets to learn the fundamentals of MongoDB. This course also teach its participants about 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 excellent in MongoDB and be able to use it in next application with confidence.


Objective

At the end of MongoDB training course, participants gets to learn:

  • Overview of *NoSQL*
  • When and why MongoDB should be used
  • How to install MongoDB and configure it
  • Basic administration
  • How to build applications which uses MongoDB

Preferred Audience - Application Developers who want to learn process to use MongoDB effectively in applications

Total Duration - 2 Days


Prerequisites

Need to have

  • Familiarity with Relational database
  • Experience in application building
  • Experience of writing program in a modern language (e.g. Perl, PHP, Python, Java, Javascript, Ruby)

Better To Have

  • Knowledge of JSON


Syllabus

Expand All
  • 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