RKCP Information Technology




MongoDB
Home » Courses   » MongoDB

MongoDB

Learn MongoDB Introduction, MongoDB Administration, Clients & Drivers, Advanced Querying, Security & Authentication, Performance And Scaling, GridFS in MongoDB Tutorial/Training-LIVE Online & Classroom sessions

Overview

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 next application with confidence.


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

Suggested Audience - Application Developers who want to learn how to use MongoDB effectively in their own applications

Duration - 2 Days


Prerequisites

Must Have

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

Good 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