NoSQL matters Training Day 28.04.2014

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 4h and 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 a warm lunch will be served.

Training Day Agenda
Time House 6
Room 1
House 6
Room 2
House 6
Room 4
House 6
Room 5
08:30-08:55 Registration
09:00-13:00 Hands-on Training – Apache Cassandra the Dynamic NoSQL Database
Johnny Miller
Training sold out
Data Modelling in a NoSQL world
Jan Steemann
Introduction into Hadoop
Dr. Stephan Kepser
Training cancelled
Getting started with Riak
Joel Jacobsen
13:00-13:45 Lunch
13:45-17:45 Building Single Page Applications with Angular.JS and Foxx
Michael Hackstein, Andreas Streichardt & Julian Steiner
Data Modelling with Apache Cassandra
Ron Cohen
Predictive Analytics with Hadoop
Ted Dunning
Neo4j Intro Tutorial
Michael Hunger

Hands-on Training – Apache Cassandra the Dynamic NoSQL Database

In this half-day session, you’ll learn about creating highly available and highly scalable applications with Cassandra. We first start with Cassandra’s architecture. Then we talk about how to data model in Cassandra. Then we’re hands-on as we create a real-time application (a package tracking application – think DHL, FedEx, or UPS) from start to finish using CQL and the DataStax Java driver. Finally, we wrap up the session with how to set up a cluster.

For the hands-on activities, you are welcome to bring a laptop to follow along, or to sit back and experience the steps being demonstrated by the instructor. If you decide to bring a laptop to follow along, you’ll want to make sure that it has 8GB of RAM, 20GB of free hard drive space, and that you have installed the latest version of VMware player for your operating system. (At the start of the session, we’ll be distributing a VMware image, via a USB drive, to use for the hands-on activities.)

Trainer: Johnny Miller, Senior Solutions Architect, EMEA, DataStax

Data Modelling in the New World, powered by Apache Cassandra

In this half-day session, you’ll learn a new approach to Data Modelling.
Get the data model right, and you’ll progress well. Get it wrong, you’ll waste development cycles trying to solve problems that you could have avoided. DataStax will take you through query-based data modelling, which is very different from relational modelling, so join us and see for yourselves why Enterprise organisations work with Cassandra.

Ron will cover off the Cassandra architecture, then will swiftly move into the depths of data modelling, covering CQL, data modelling framework and case studies. With the chance to try yourself.

Introductions (Incl. Apache Cassandra)

Apache Cassandra Data Model and CQL – Column Families, CQL Tables, Data Nesting with CQL Collections, CQL Querying Capabilities.
Exercise: Storing and Querying Data in CQL Tables Using cqlsh and DevCenter

Data Modeling Framework – Conceptual Data Modeling with Entity Relationship Diagrams, Logical Data Modeling with Column Family Diagrams, Physical Data Modeling – Selected Schema Design Optimizations
Exercise: Designing a Cassandra Database.

Case Study of Time Series and Time-Ordered Data – Stock Prices, Sensor Data
Exercise: User Activity Log.

Trainer: Ron Cohen, DataStax

Introduction into Hadoop

This half-day course provides a technical overview of Apache Hadoop for those with no prior programming skills. Hands-on labs will give users a deeper understanding of Apache Hadoop using real world use cases to help provide the understanding of the power of Hadoop.
During this half-day class will have 50/50 mix of hands on real world use case labs and lecture/discussion which provides a hands-on, high-level overview of Hadoop, walk through the Hadoop ecosystem.

You do not need any technical background – the hands on labs will provide step-by-step instructions.
Participants must provide their own laptop (with browser loaded) with a minimum of 8Gb of RAM, minimum storage availability of 50Gb, and USB port with a current version of VirtualBox installed. Upon registration users will be sent configuration information for VirtualBox. Please note there is no dedicated broadband for this class. All labs and materials will be delivered to students via USB flash drive provided by codecentric.

Trainer: Dr. Stephan Kepser, Senior IT Consultant, codecentric AG

Predictive Analytics with Hadoop

In this session you’ll learn about how to realise predictive analytics with the Hadoop ecosystem. We will walk through the methodology and review typical ecosystem components (such as Storm and Mahout). In the hands-on part you’ll work through an end-to-end example of a predictive analytics app. It is assumed that participants are familiar with Hadoop and basic Machine Learning concepts.

Participants are assumed to bring their own laptop, ideally Linux or MacOS with installation instructions for the required software to be sent out prior to the session. A VM installation of MapR’s distribution will be made available and an internet accessible cluster will be available for testing.

Trainer: Ted Dunning, Chief Application Architect, MapR

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, triAGENS GmbH, Andreas Streichardt & Julian Steiner, 100days

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

Getting started with Riak

In this session you’ll get Riak set up on your own laptop in Vagrant. From there, we’ll get used to writing data to and reading data from Riak, including straight key-value look-ups, map-reduce, secondary indexing and search.
Attendees will need a Laptop with Virtual Box and Vagrant already installed.

Trainer: Joel Jacobsen, Technical Evangelist, Basho Technologies Ltd

Neo4j Intro Tutorial

Course Code: Intro to Neo4j
Duration: 4-hours
Skill Level: Beginner
Delivery Type: Classroom delivery with instructor

Developers, Administrators, DevOps engineers, DBAs, Business Analysts and students.
Executives and others who want an overview of the Neo4j technology.

Skills taught:
An understanding of graph databases
How to use graph databases
Introduction to data modeling with Graph databases
How to get started working with Neo4j
Build confidence in building a graph enabled application

You don’t need any previous experience with Neo4j, NOSQL databases or specific development languages

Course Description
This course helps build a good knowledge of graph databases. It also teaches the core functionality of the Neo4j graph database. With a mixture of theory and hands-on practice sessions, you will quickly learn how easy it is to work with a powerful graph database using Cypher as the query language

Course Outline
Introduction to Graphs
Introduction to Graph based Modeling
Neo4j and Cypher
Advanced Queries with Cypher
Real-world implementation use cases with Neo4j

Trainer: Michael Hunger Neo Technologie