Open menu

NoSQL Programming (using MongoDB)

Audience

This course is aimed at technical leads and application developers.

Prerequisites

Delegates should be familiar with Java programming using the Eclipse development environment.

Duration

3 days. Hands on.

Course Objectives

This course provides application developers with technical overview of Big Data and NoSQL (Not Only SQL) database systems. Effective use of NoSQL systems and understanding the appropriate ways of handling Big Data leads to the creation of the next-generation of high-performance and robust solutions. This intensive training course aims at making students cognisant of NoSQL systems capabilities and how they can be leveraged.

The course is supplemented by hands on labs that help attendees reinforce their theoretical knowledge of the learned material and make them confident in applying the acquired knowledge in practice.

Delegates will understand:

  • Defining Big Data.
  • Big Data Stores Overview.
  • NoSQL.
  • Big Data Business Intelligence and Analytics.
  • Google App Engine Interfaces.
  • Working with MongoDB.

Course Content

Defining Big Data
Transforming Data into Business Information.
Definition of Big Data.
Challenges Posed by Big Data.
The Cloud and Big Data.
The Business Value of Big Data.
Big Data: Hype or Reality?

Big Data Systems Overview
Limitations of Relational Databases.
NoSQL Database Systems.
The CAP theorem.
Limitations of NoSQL Databases.
Big Data Sharding.
Amazon S3.
Amazon S3 Security.
Data Lifecycle Management with Amazon S3.
Amazon S3 Cost Monitoring.
Google BigTable.
BigTable Design.
Google App Engine.
App Engine Billing.
Hadoop.
Hadoop Core Components.
Hadoop Distributed File System.
HBase.
HBase Design.
Cassandra.
Neo4J.
MemcacheDB.
MongoDB.
MongoDB Operational Intelligence.
MongoDB Use Cases.

Big Data Business Intelligence and Analytics
Comparison with Other Systems.
NoSQL Data Querying and Processing.
MapReduce Framework.
Analyzing Big Data with Hadoop.
Making things simpler with Pig Latin.
Example of a Pig Script in Batch Mode.
Amazon Elastic MapReduce.
Business Analytics with Hive.
The UnQL Specification.

Working with Google App Engine
Runtime Environments.
Development Environment.
Big Data in Google App Engine.
App Engine Datastore.
Google Cloud SQL.
Google Cloud Storage.
Blobstore.
Java Data Store API.
App Engine Services.
App Identity.
Memcache.
OAuth.
Task Queues.
URL Fetch.
XMPP.

Working with MongoDB
Drivers and Client Libraries.
MongoDB Data Model.
Administration Console.
Security and Authentication.
Data import and Export.
Managing MongoDB Lifecycles.
Read Operations.
Cursors.
Write Operations.
Querying, Limiting, Sorting and Aggregating data.
MongoDB QL.
Optimizing Queries with Indexes.

Verhoef Training Ltd.

11 Kingsmead Square
Bath, BA1 2AB
United Kingdom

Tel: +44(0)1225 339705

Email: info@verhoef-training.co.uk

Become a Trainer

Ever thought about using your skills to help others?

Call us to find out about how you can teach for Verhoef.

Tel: +44(0)1225 339705