@Barcelona, Spain

Training

NoSQL matters Training Day 29.11.2013

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.

Sorry – the tickets for the training day are already sold out.

To those who already bought a conference & training ticket: Please keep in mind to pick your training sessions soon (email should be in your inbox – first come, first served)

This tutorial covers the core functionality of the Neo4j graph database. With a mixture of theory and hands-on practice sessions, attendees will quickly learn how easy it is to develop a Neo4j-backed application.

Topics covered include:
Introduction to Neo4j, Overview of Cypher query language, Data modelling, Social use cases including recommen-dations, Other case studies in real world domains, Opportunity to consult on current projects, possible implementations and proof of concepts.

Attendees won’t need any previous experience with Neo4j, NOSQL databases or specific development languages, but will need their own laptop with Neo4j installed.

Trainer: Stefan Armbruster, Neo Technology

Stefan has spent ~15 years as a freelance consultant, mainly focused on web applications (esp. Grails). He’s been working with Neo4J for the past 3 years. Aside from coding in the java ecosystem he is a passionate Linux veteran since the kernel 1.0.x days. When not coding, he cycles and is a volunteer firefighter at the local fire department, acting as a team lead and instructor. He’s a true geek and loves technology, good food, and red wine.

Applying the Lambda Architecture

In this training we will build an application according to the Lambda Architecture. We will start off with requirements and design of the app, then defining the workflow and implementing the necessary steps to load and process the data. Participants are then encouraged to try out different ways to extend the application along concerning integration of dynamic datasources, query capabilities, etc.

The participants should have basic knowledge of the Hadoop ecosystem (HDFS, Hive, HBase), an own laptop and a GitHub account.

Trainer: Michael Hausenblas, Chief Data Engineer EMEA, MapR

Michael works at MapR Technologies as Chief Data Engineer EMEA. His background is in large-scale data integration research and development, advocacy and standardisation. He has experience with NoSQL databases and the Hadoop ecosystem. Michael speaks at events, blogs about big data, and writes articles and books on the topic. Michael contributes to Apache Drill, a distributed system for interactive analysis of large-scale datasets.

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 Jacobson, Basho Technologies Ltd

Joel Jacobson is a Technical Evangelist at Basho, where he helps to share the Riak distributed database with developers across Europe.

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

Jan is a senior developer at triAGENS, Germany. There he is mainly working on ArangoDB, an open source document database, and on other databases and NoSQL-related topics.