March 8-10, 2017
Montreal, Canada

Databases Conference

Databases Built mostly in Java, Cassandra is a powerful open source NoSQL database, based on the model of partitioned row store. This talk will provide general uses cases, Cassandra architecture, benefits, tools and integration with existing Java applications.
Databases So what is a database and why can't I just put all my data into some sort of blob? This session will cover the basics of how relational databases work, where they are (and are not) efficient, how to best use them, and the steps to go from a novice to an intermediate user quickly. Very few developers have any database training and then wonder why the queries they write perform poorly. This session will provide you with a high level overview.
Databases Applying principles from Domain-Driven Design such as strategic design and bounded contexts, this presentation will help you choose and apply the right data layer for your application's model or models. We will explore traditional relational databases, graph databases, document databases, key/value stores, polyglot persistence, CQRS, event sourcing, and data layers for microservices.
Databases ElasticSearch is a really powerful search engine, NoSQL database & analytics engine. It is fast, it scales and it's a child of the Cloud/BigData generation. The focus of this talk is on doing actual work & achieving actual results.

Topics: filters and queries; cluster, shard & index management; data mapping; analyzers & tokenizers; aggregations; security & proxying; the ELK stack; ElasticSearch integration.
Databases Event Sourcing can look like an attractive solution for any of your applications, but does it actually pay off?
What if it is all just buzzwords and no gain?
We’ll look at how we implemented event sourcing in our own app, code-reviews.io: what made us fast, what made us super slow, what made us cry.
This talk will give you a good idea of what kind of challenges you will encounter when approaching event sourcing for the first time.
Databases In this session, we’ll see that Redis is more than just an in-memory cache system we can use in our applications. Let’s explore what Redis is, what the different data types are and why we should care. And once we grasp how Redis stores its stuff, we’ll delve into how we can use it to its fullest extent: searching the key-value store, transactions, pub/sub support and scripting.
Databases Unicode. Few words can strike as much awe and fear in the hearts of developers everywhere, and can typically be heard uttered along with a string of expletives. It is, however, an essential standard that nearly all web applications should utilize, and all developers should have a working understanding of. We'll take a look at character encodings, sets, glyphs, code points, and how to diagnose & handle encoding problems in your app and email.
Databases Object-Relational mappers are nothing new. The popular Django web framework's ORM has been around for more than ten years now.

Historically, ORMs have only really been good for simple queries and make upgrading models difficult. Not any more!

These days, Django features support for some very complex queries, and a migration platform that's actually enjoyable to use. I've forgotten how to code SQL: find out if you can too!
Databases Data never sleeps, so this talk will provide you strong foundations on libraries, frameworks, and utilities to build pipelines, analyze data, and help you make better predictions. We will start by looking at Python libraries (Pandas, Numpy, Theanos) and then we will integrate them with powerful APIs (Google Webmaster Tools, Google Adwords, and Google Analytics). Then, we will
shift our focus to e-Commerce and Data Warehousing applications.
Databases MySQL has provided easy database replication for over a decade. But are you aware of new developments in the last several releases? In the early days replication was single threaded and is now multi threaded with a table. Row based replication can provide better performance than sending over SQL queries for replay. And now there is active multi-master replication with built in fault tolerance. Come see how this evolution can help you today.
Databases Relational databases are fast. How are they so fast? Algorithms! Join us as we demonstrate the algorithms in your database. From sorting and joining to genetic programming, we'll see how the database performs its magic.
Knowing how your database works will help you write better queries, choose optimal indexes and decipher the output of the query analyzer. You'll learn plenty from this illuminating peak beneath the covers of SQL.
Databases Normalize, normalize, normalize! If you close your eyes at night you're still normalizing your relational database while having nightmares about how to create all these complex joins without loosing too much performance.
Set yourself free! Use a document DB. If you've never seen one before, don't worry, I'll quickly explain the basics at the beginning of this session. Then I'll show you everything there is to know about DocumentDB in Azure.
Databases PostgreSQL 9.6 is the latest version of PostgreSQL available, and the last one in the 9.x series. This talk will take a look at what new features are included in this major version, including things like phrase searching, multiple replication enhancements, freeze maps and parallel query,
Databases Around 2012 and 2013 MongoDB was the database of choice for many developers to start new projects, since it was the "coolest" database solution available. I want to show you how those decisions have had an impact on startups like Queue (where I work), and why we decided to leave MongoDB for good and transition to a relational database.

Explore all 156 sessions

Montreal 2017 sponsored by