MongoDB Training

This MongoDB Training Course focuses in the MongoDB technology as a tool to implement new ways to store and handle data that can be modeled as a document format. MongoDB is one of the new open source databases that focus on the ideas of the NoSQL (Not Only SQL) approach. This database is employed to handle documents in a free schema design that gives to the developer great flexibility to store and use data. The videos in the course covers download, installation, configuration, schema design, an overview of the database structure, CRUD operations, aggregations and map-reduce, indexing, integration of MongoDB with PHP, Perl, Pyton, Java, Ruby and .NET drivers, replication, sharding, GridFS and other administrative operations of MongDB. All the examples and scenarios discussed are presented in real world situations. The main audiences of this course are an IT professional that have basic knowledge of programming and databases who wants to start with NoSQL technology through MongoDB. Since the course focus on beginners and explain every basic concept there is no business requirements needed to be known before the start of the course.

Course Outline

Introduction

  • Introduction to NoSQL Architecture with MongoDB
  • How does MongoDB compare to other NoSQL solutions and to traditional databases
  • MongoDB a gateway drug to NoSQL
  • Caveats and Problems that MongoDB is not good at solving
  • The sweet-spot for MongoDB
  • Installing and setting up MongoDB

Working with Database, Collections, Document, Fields

  • Using the console (with lab)
  • Introduction to MongoDB commands (with lab)
  • Creating a Database, Collection and Documents (with lab)
  • Simple Querying (with lab)
  • Understanding and working with indexes (with lab)

Architecture Deep Dive

  • Working with Replica Sets
  • What is the simplest setup to get started
  • Working with Journaling
  • Understanding data safety versus throughput tradeoffs
  • Autosharding: who should use it and tradeoffs
  • Massively scaling MongoDB
  • Know your application and don’t kill a flea with a sledge hammer

Using the MongoDB Aggregation Framework

Using Map Reduce with MongoDB

Java and MongoDB

  • Setting up MongoDB and Java
  • Setting up Eclipse to work with MongoDB
  • Working with Databases and Collections (with lab)
  • Creating documents (with lab)
  • Performing queries (with lab)
  • Working with aggregation API (with lab)

Optional Working with Spring Data and MongoDB or Morphia/MongoDB

Click here to submit your review.


Submit your review
* Required Field