Training Day

A Hands-on Introduction to Redis

Redis is a reliable, powerful, scalable, and performant yet easy to use in-memory NOSQL open source datastore.  Twitter, and many other companies use Redis on a massive scale for their NOSQL needs.

This hands-on workshop is designed for developers and architects who are looking to understand how they can leverage the powerful features of Redis in their environment.  Students will learn the types of data structures that Redis supports, capabilities built into the server for managing and working with those structures, as well as tips and techniques for optimizing performance. Redis clustering, soon to be GA, will be also be covered.

Redis community and project is today fully supported by Pivotal.

Trainer: Daniel Buchko, Pivotal
Level: Intermediate

Dead simple batch processing on Hadoop

Hadoop distributed file system and processing data frameworks (MapReduce, Tez) are really great to write large-scale batch jobs, but mastering them isn't for the faint of heart. Come to this training session to discover the mechanics behind Hadoop foundations and how to easily leverage them with higher-level frameworks like Cascading and Hive.
Pre-requisite: Java programming
Trainer: Arnaud Cogoluègnes, Zenika
Level: Beginner

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: Beginner

Azure & MongoDB Workshop

MongoDB is a document database that provides high performance, high availability, and easy scalability.

During the workshop, you will see how to deploy a MongoDB cluster on Azure:
  • in a highly available way using replica-set
  • and scaling it using automatic sharding of MongoDB.

For this lab, we will use MMS (MongoDB Management Service) to deploy, configure, and monitor the database cluster on Microsoft Azure Linux VMs.

You will learn the tips and techniques to properly configure your Azure network, VMs, and storage to host the database of your next successful application.

Trainers: Benjamin Guinebertière, Technical Evangelist at Microsoft France and Tugdual Grall (Technical Evangelist with MongoDB)
Level: Intermediate

Scaling the petabyte heights with linear performance. A Riak 2.0 Jumpstart

Riak is well-known 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: Bryan Hunt, CSE, Basho Technologies
Level: Beginner to Intermediate

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 will take a look at Cassandra, covering CQL and Data Modelling with a chance for hands on activity (time permitting).

Topics covered:

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

2) CQL and Data Modelling
Detailed overview of CQL + Data Modelling Approaches + Tools + Hands on Exercises
Native driver and protocol
An overview of the native driver and protocol + Tips and examples using the Java Driver

3) Search and Analytics on Cassandra
Go further with Search and Analytics integration (Solr, Spark, Hadoop)

Trainer: Duy Hai DOAN, Technical Advocate, DataStax
Level: Beginner to Intermediate