Day(s)

:

Hour(s)

:

Minute(s)

:

Second(s)

AGENDA

13 – 14 June  2019 | THE BREWERY, LONDON

DAY 1 – Thursday, 13 June 2019

Time

Description

8:30 am

Registration & Breakfast

9:40 am

InfluxDB 2.0 and Flux – The Road Ahead

Paul Dix, Founder and CTO | InfluxData

Paul will continue to chart the road ahead by outlining the next phase of development for InfluxDB 2.0 and for Flux, InfluxData’s new data scripting and query language. He will discuss Flux’s role in multi-data source environments and explain how InfluxDB can be deployed in on-premise, multi-cloud, and hybrid environments.

10:20 am

Kubernetes Monitoring with InfluxDB 2.0 and Flux

Nate Haugo, Director of Engineering | InfluxData

Nate will dig deep into how to monitor Kubernetes with InfluxDB using lessons learned from building and running InfluxDB Cloud on Kubernetes. He will cover what metrics should be collected, when to use push and pull metric collection, and the role that Prometheus plays in any K8s monitoring environment.

11:00 am

Networking Break & Exhibition

11:20 am

Creating the PromQL Transpiler for Flux

Julius Volz, Co-Founder | Prometheus

Flux is not only a new data scripting and query language — it is also a powerful data processing engine. This talk by Julius Volz will focus on how he worked with the InfluxData team to build PromQL support for the Flux engine. Hear about lessons learned from building the transpiler and recommendations on why and how to use PromQL and Flux. This talk will include a demo and will share the current project progress.

12:00 pm

Using InfluxDB for Full Observability of a SaaS Platform

Aleksandr Tavgen, Technical Architect | Playtech

Aleksandr Tavgen from Playtech, the world’s largest online gambling software supplier, will share how they are using InfluxDB 2.0, Flux, and the OpenTracingAPI to gain full observability of their platform. In addition, he will share how InfluxDB has served as the glue to cope with multiple sets of time series data, especially in the case of understanding online user activity — a use case that is normally difficult without the math functions now available with Flux.

12:40 pm

Lunch

1:40 pm

Dashboards as Code

Tim Hall, VP of Products | InfluxData

We are all used to building dashboards for great visualizations, but the issue becomes how to share and collaborate on instrumentation and dashboard design. In this talk, Tim Hall will drill down on dashboard sharing, how to iterate and improve on dashboards within a repository, and lessons learned in sharing and collaborating on dashboards.

2:20 pm

Mixing Metrics and Logs with Grafana + Influx

David Kaltschmidt, Director of UX | Grafana Labs

Grafana’s new Explore area is adding support for both metric and logs display for the Influx datasource. This allows you to quickly access your metrics, and as part of troubleshooting, bring up related logs. We’ll also look at the latest support for Flux inside Grafana.

3:00 pm

Networking Break & Exhibition

3:20 pm

Monitoring, Alerting, and Tasks as Code

Russ Savage, Director of Product Management | InfluxData

In this talk Russ will explore how to build tasks, alerting rules, and triggering events inside of InfluxDB 2.0 with the new Flux language. Russ will then showcase how to work this into a regular development flow by using command line tools for testing, source control as the source of truth, and testing against production data.

4:00 pm

Worldsensing: A Real World Use Case for Flux

Albert Zaragoza, CTO & Head of EngineeringFuad Mimoun, Software Developer and Daniel Lázaro Iglesias, Software Developer & Team Lead | Worldsensing

Albert Zaragoza, Fuad Mimoun and Daniel Lázaro from Worldsensing will be sharing how their team built an end-to-end IoT solution for cities — from traffic flow management and smart parking to emergency & security response and critical infrastructure monitoring. They will focus this talk on how they used Flux to pull together lots of data sources into their real-time platform to provide alerts to the many constituents of the data.

4:40 pm

Closing Remarks

5:00 pm

Networking Reception

DAY 2 – Friday, 14 June 2019

Time

InfluxDB Getting Started Track

InfluxDB More Advanced Track

8:30 am

Breakfast & Exhibition

9:40 am

InfluxDB 101 – Concepts and Architecture

Michael DeSa, Software Engineer | InfluxData

Complete introduction to time series, the components of InfluxDB, how to get started, and how to think of your metrics problems with the InfluxDB platform in mind. What is a tag, and what is a value? Come and find out!

Location: Queen Charlotte

Hands-On: Introduction to InfluxDB 2.0 & Your First Flux Query

Sonia Gupta, Developer Advocate | InfluxData

Bring your laptop ready to go(*) and get started with InfluxDB 2.0 and how to build your first set of dashboards and Flux queries.

* Prerequisites: InfluxDB 2.0 and Telegraf need to be installed on your laptop before the session in order to follow along.

Location: Lower Sugar Room

10:20 am

Stream Data on a DataOps Platform, from Kafka to InfluxDB via Kubernetes Native Flows

Christos Kotsis, Reliability Engineer | Lenses.io

In this session, we are going to create a Lenses DataOps hub for IoT data with Apache Kafka and InfluxDB flows over Kubernetes. We will demonstrate how to create streaming flows and securely explore and monitor real-time data. We will use Kubernetes to spin up scalable flows and go through how we can simply provision such flows with secret management and monitoring end to end out capabilities.

Location: Queen Charlotte

Using the Java Client Library

Noah Crowley, DevRel | InfluxData

InfluxDB 2.0 brings in support for many new client libraries. In this session, Noah will walk through how to use the new Java client library to access InfluxDB 2.0. InfluxDB comes with a new set of client libraries to allow you to insert time series data from your applications into the new InfluxDB 2.0. Specifically, Noah will share how to use the Java client library to insert data and query it in your applications.

Location: Lower Sugar Room

11:00 am

Networking Break

11:20 am

Optimizing InfluxDB Performance in the Real World

Dean Sheehan, Senior Director, Pre & Post Sales | InfluxData

Dean will provide practical tips and techniques learned from helping hundreds of customers deploy InfluxDB and InfluxDB Enterprise. This includes hardware and architecture choices, schema design, configuration setup, and running queries.

Location: Queen Charlotte

InfluxDB Client Libraries and Applications

Ivan Kudibal, Engineering Manager & Robert Hajek, Development Lead | Bonitoo

Use cases and applications developers will need to create professional applications using the new InfluxDB 2.0 in backend to capture powerful insights. JVM and CSharp based clients will be the focal point during this talk where many examples will be shared in conjunction with a referential application called “Pet Store,” the fictional IoT corporation. Technologies used include: Spring Boot, Spring Fox, Micrometer, and Apache Nifi.

Location: Lower Sugar Room

12:00 pm

Lessons Learned: Running InfluxDB Cloud and Other Cloud Services at Scale

Jim Walsh, SVP Engineering, Nathan Haugo, Director of Engineering | InfluxData

In this session, our SVP Engineering and Director of Engineering will cover principles, learnings, and practical advice from operating multiple cloud services at scale, including of course our InfluxDB Cloud service. What do we monitor, what do we alert on, and how did we architect it all? What are our underlying architectural and operational principles?

Location: Queen Charlotte

Extending Flux to Support Other Databases and Data Stores

Nathaniel Cook, Technical Staff | InfluxData

Flux was designed to work across databases and datastores. In this talk, Nathaniel will walk through the steps necessary for you to add your own database or custom data source to Flux.

Location: Lower Sugar Room

12:40 pm

Lunch

1:40 pm

Hands-On: InfluxDB for IoT

David Simmons, IoT Developer Evangelist | InfluxData

Bring your laptop ready to go(*), and David will provide a walkthrough of a typical data architecture for an IoT device, followed by how to gather data from the devices in the workshop and display it on a dashboard and trigger alerts based on thresholds that you set.

* Prerequisites: InfluxDB 1.0 and Chronograf need to be installed on your laptop before the session in order to follow along.

Location: Queen Charlotte

The New TSM Storage Engine for 2.0

Jacob Marble, Software Engineer | InfluxData

The InfluxDB storage engine was completely overhauled for 2.0. Jacob will walk through why we made these changes and discuss architectural considerations in using the new TSM engine.

Location: Lower Sugar Room

2:20 pm

Using the Open Source OPC-UA Client and Server for Your IIoT Solutions

Jeroen Coussement, Founder | Factry

Jeroen will focus on the use of OPC-UA and InfluxDB in industrial settings. Learn how he built an open-source OPC-UA client and server to bring data from and to your process control systems. He will demonstrate the capabilities and show how Flux fits into the picture.

Location: Queen Charlotte

Developing Your Own Flux Packages

David McKay, Developer Advocate | InfluxData

Flux is easy to contribute to, and it is easy to share functions and libraries of Flux code with other developers. Although there are many functions in the language, the true power of Flux is its ability to be extended with custom functions. In this session, David will show you how to write your own custom function to perform some new analytics.

Location: Lower Sugar Room

3:00 pm

Networking Break

3:20 pm

IT Monitoring in the Era of Containers

Luca Deri, Founder & Project Lead | ntop

Network traffic monitoring tools are traditionally based on the packet paradigm where tools need to analyse each incoming and outgoing packet. As systems are moving towards a microservice oriented architecture based on containers, the packet paradigm is no longer enough to provide IT visibility as services interact inside a system and not over a network where it is possible to install network sensors. This talk will explain how open source tools designed by ntop on top of InfluxDB allow packet monitoring tools to be complemented with container monitoring and thus implement a lightweight visibility solution for modern IT infrastructures.

Location: Queen Charlotte

Hands-On: Building a Telegraf Plugin

Noah Crowley, DevRel | InfluxData

Bring your laptop ready to go(*) for this talk. Telegraf is a plugin-driven server agent for collecting & reporting metrics and there are many plugins already written to source data from a variety of services and systems. However, there may be instances where you need to write your own plugin to source data from your particular systems. In this session, Noah will provide you with the steps on how to write your own Telegraf plugin.

* Prerequisites: This requires an understanding of the Go programming language.

Location: Lower Sugar Room

4:00 pm

InfluxDB Enterprise Architectural Patterns

Dean Sheehan, Senior Director, Pre & Post Sales | InfluxData

Dean will discuss architecture patterns with InfluxDB Enterprise, covering an overview of InfluxDB Enterprise, features, ingestion and query rates, deployment examples, replication patterns, and general advice.

Location: Queen Charlotte

4:40 pm

Closing Remarks