Friday

22 Feb

08:00

Community Day


Exploring NoSQL

FOOD:
Yes

LEVEL:
Intermediate



This event is canceled - This conference will only take place in Stockholm, read more here

This is a full day conference with international speakers. Included in the price (1.995 SEK per person) is morning sandwich w coffee, lunch and afternoon cookie w coffee.

Agenda

08.00 - 08.30 - Registration and breakfast

Keynote: Patterns for Polyglots - Jonathan Worthington

So you want to explore different persistence strategies for your data? Great! But hang on...how will this fit in with your existing software? What will it mean for your architecture? Is it really practical to build systems that persist in multiple ways? And how do you get there from where you are now?

In this opening session, Edument's leading architect will take you through a range of patterns you can draw on in order to make polyglot persistence achievable. You'll learn how they not only enable you to embrace a more diverse approach to persistence, but also reach to the very heart of tackling complexity in your software.

Connected data: Graphs are everywhere - Peter Neubauer

Peter Neubauer, one of the founders of the Neo4j.org graph database project, is briefly outlining the main characteristics of graph database in the NOSQL and broader landscape of persistence solutions. Peter will go through a number of not-so-niche use cases for graph databases and dive into a fast introduction to Neo4j and its query language cypher, with a number of examples on live data and contrast it to SQL.

Neo4j and Graph Databases - from Zero to Hero - Peter Neubauer

Peter Neubauer, one of the founders of the Neo4j.org graph database project, is briefly outlining the main characteristics of graph database in the NOSQL and broader landscape of persistence solutions. Peter will go through a number of not-so-niche use cases for graph databases and dive into a fast introduction to Neo4j and its query language cypher, with a number of examples on live data and contrast it to SQL.

Modeling for document oriented storage - Rob Ashton

Document databases are useful in a number of situations, and have been implemented in a number of different manners across the various platforms. The big three (CouchDB, MongoDB and RavenDB) may have widely different implementations but the core essence of what a document is doesn't change too much.

So what is a document? How do we model one? How will it relate to the code we write in our application and what are some considerations we'd want to make when working on a code-base that uses a document store? In this talk, Rob will mix a basic introduction to document stores with the real world experience gained over the past few years when using them himself.

A practical introduction to RavenDB - Rob Ashton

Getting away from the abstract, this talk will be both an introduction to RavenDB and a walkthrough of constructing a model over the top of it, demonstrating real-world map/reduce and the usage of RavenDB in an application.Also covered will be the various ways in which RavenDB can scale up with an application, and what to do when RavenDB isn't enough by itself.

Event Sourcing for the Representation Agility Win! - Carl Mäsak & Jonathan Worthington

Evolving requirements are a fact of our software development life. As needs change, often the ideal data structures to represent our domain change with them. So how do we persist in a way that will support domain evolution?

Many systems are state sourced. Each time a change happens, we update something in our data store. When we want to make a decision, we query the latest state. By contrast, event sourcing saves every change, capturing both the data involved in the change and the reason for it. With a full history to hand, we can build any representation we wish, whenever we wish, and evolve it as we need.

Of course, this flexibility is not without its implications and complications. In this joint session we will explore the opportunities and costs of event sourcing, and discuss some of our experiences with it.

Eventstore — the dragon that is eating its own tail - Carl Mäsak

There's no magic to storing events -- we could do it directly in a relational database if we wanted -- but there are some tricks a truly event-aware data store can do for us. Events are immutable; once you add them, you're not meant to remove or change them. And the basic read operation is "get the events after this point". By using these two facts, we can beat the performance of relational databases. And that's just the start of it. In this talk, Carl Mäsak will showcase Eventstore, a way to store and process events in a production setting.

Panel discussion

During this Question & Answers you have the opportunity to ask questions to the speakers

NoSQL Community Day is brought to you by

Informator



Tags event sourcing geek neo4j nosql programming ravendb

Platinum Partners

Capish100px

Premium Partners

Verisure100 Netset100px Qlik100px Axis100px Neo4j 100px Cenito100px Mediaevolution100px Ecraft100px Tretton37px100 Combitech100px Playtech100px Webstep100pxnew Securelink100px

Partners

Simplyawe100px Crosstech100px Empear100px Oneagency100px Tieto100pxnew Vergic100px Handelsbanken100px Lytics100px Softhouse100px Thirdbase100px Purplescout100px Apsis100px U blox100px Lundalogik100px 24hr100px Schneider100px Yrkesorange100px Experis100px Oddhill100px Se 100px Hotnew100px Tedkomp100px Stratiteq100pxbl Hero gaming logo web partner 100 Seavus web partner 100 Frontiot100px Af100px Ifacts logo partner 100px Resursbank 100px Falconio100px Pinmeto100px Additude100px Bimobject100px Stickybit100px Terranet100px Humanit100px
Sign in