Training Day

NoSQL matters Training Day

The training day will give you the opportunity to dive deeply into the secrets of the selected databases. Get the information from first hand and enjoy the familiar atmosphere in the small groups. Each training slot will last 4 hours so you can choose a training session in the morning and one in the afternoon. Please ensure to provide your own laptop.

We will offer soft drinks and coffee during the day, and lunch will be served.

Wednesday, 03/09/2014
8:30am-8:55am Registration
9:00am-1:00pm Training sold out
Data Modelling in a NoSQL world
Jan Steemann
Building Operational HBase Applications
Richard Shaw
NoSQL for the Relational Developer
Shawn Wildermuth
1:00pm-1:45pm Lunch
1:45pm-5:45pm Introduction to Apache Cassandra, CQL and Data Modelling
Tim Vincent
Building Single Page Applications with Angular.JS and Foxx
Michael Hackstein
A Riak 2.0 Jumpstart
Eric Redmond

Building Single Page Applications with Angular.JS and Foxx

Angular.JS is Google’s open-source JavaScript framework optimized to build awesome single page applications. This ease of use has convinced many developers to switch. With MVC in the browser all you need from your backend is an easy way to define an API for your data.- That’s where Foxx excels.

In this training session we will build a simple single page application. Showing you how to use Angular.JS and what is a good way to define your model using Foxx.
Participants should have a basic understanding of MVC – but no prior knowledge of Angular.JS is required.

Participants should bring a notebook along with enough memory to run a virtual machine on it. We will provide a VirtualBox image with all the necessary tools on it.

Trainer: Michael Hackstein, Front End Specialist, ArangoDB GmBH
Level of the training: Beginner

NoSQL for the Relational Developer

Unfortunately, the NoSQL revolution has been spun to be about taking down relational databases. I don’t believe that is the reality. NoSQL databases have been around for decades…yeah…decades. In this training session, I will talk about NoSQL’s place in traditional enterprise data centers as well as teaching you how to get started with MongoDB as an example of a NoSQL database that you can use today in your work.

Please ensure to provide your own laptop and have local user access to install applications if you do not have Node.js, NPM and/or MongoDB installed yet.

Trainer: Shawn Wildermuth, Wilder Minds LLC
Level of the training: Beginner

Introduction to Apache Cassandra, CQL and Data Modelling

DataStax provides a massively scalable enterprise NoSQL platform to run mission-critical business applications for some of the world’s most innovative and data-intensive enterprises, such household names Netflix and eBay. Powered by the open source Apache Cassandra™ database, DataStax delivers the world’s fasted and most scalable distributed database technology.

This workshop session including hands on will take a detailed look at Cassandra’s architecture, covering CQL and Data Modelling. Participants should bring a laptop along with enough memory to run a virtual machine on it. We will provide a VirtualBox image for the hands on exercises.

Topics covered:

Introduction to Cassandra
Core concepts, availability, scalability, security + appropriate hardware + use cases for Cassandra + DataStax Enterprise

CQL and Data Modelling
Detailed overview of CQL + Data Modelling Approaches + Tools + TimeSeries in Cassandra

Introduce DataStax Opscenter and connect it to your cluster

Trainer: Tim Vincent, Solutions Engineer, EMEA, DataStax
Level of the training: Beginner to Intermediate

Data Modelling in a NoSQL world

Learn about data modelling in a NoSQL environment in this half-day class.
Even though most NoSQL databases follow the “schema-free” data paradigma, what a database is really good at is determined by its underlying architecture and storage model.
It is therefore important to choose a matching data model to get the best out of the underlying database technology. Application requirements such as consistency demands also need to be considered.

During the half-day, attendees will get an overview of different data storage models available in NoSQL databases. There will also be hands-on examples and experiments using key/value, document, and graph data structures.

No prior knowledge of NoSQL databases is required. Some basic experience with relational databases (like MySQL) or data modelling will be helpful but is not essential. Participants will need to bring their own laptop (preferably Linux or MacOS). Installation instructions for the required software will be sent out prior to the class.

Trainer: Jan Steemann, Senior Developer, triAGENS GmbH
Level of the training: Intermediate

Building Operational HBase Applications

More and more companies are using HBase on Hadoop for their operational NoSQL requirements. We’ll show you how to build a sample application based on a real world use case and show off some of the HBase advantages.

Participants should bring a laptop with an SSH client.

Trainer: Richard Shaw, Solutions Architect, MapR Technologies
Level of the training: Beginner to Intermediate

A Riak 2.0 Jumpstart

Riak is a well know as a fault-tolerant, distributed, eventually consistent key/value datastore. With the launch of 2.0, Riak is becoming more flexible, more stable and easier to use. You’ll learn in this course the basics or Riak, and many of the new features of Riak 2.0, from a theoretical, operational, and developer’s point of view.

We begin with an overview of the relevant parts of Riak’s design, and look into the secret sauce of its high scalability and high uptime. We’ll dig into some of the newest features: Strong consistency, new datatypes, bucket types, security, self-healing search. We’ll also touch on a few back-end improvements: better cluster metadata, new AAE, and advanced conflict resolution (CRDTs/DVVs).

Next, we’ll each walk through some simple operations, and see examples of why Riak is widely lauded as the simplest distributed datastore you’ll ever run in production.

Finally, we’ll write a bit of code, and see how easy it is to interact with Riak 2.0 with some of the new drivers, even in the face of node failures, network partitions, and write conflicts.

Attendees should bring an internet-enabled laptop with SSH access, and be familiar with terminal/shell basics. All attendees will receive a copy of a Riak Book.

Trainer: Eric Redmond, Engineer, Basho Technologies
Level of the training: Beginner to Intermediate