AGENDA

October 1-3, 2019

Bespoke / San Francisco, CA

October 1, 2019
Flux Training

Oct 2-3, 2019
Keynotes and Sessions

October 1

Tuesday

October 2

Wednesday

October 3

Thursday

Sold Out!

DAY 1 – October 1, 2019

Flux Training

Location: InfluxData Office, 799 Market Street, Suite 400, San Francisco, CA 94103
Duration: Full-day, hands-on course.
Available spots: Spots are limited and only the first 20 will be able to register.
Registration: The $500 registration fee for the Flux Training includes an InfluxDays ticket.

Training overview

The course provides an introduction to the InfluxDB 2.0 architecture, InfluxDB Cloud 2.0 offering and services. It presents fundamental knowledge about time series analysis and stream processing. Central to the course is the use of Flux lang by InfluxData. The course will cover subjects from Flux core concepts to advanced topics like User Defined Functions, passing by basic queries to manipulate time series data.

After taking this class, attendants will be able to:

  • Articulate and implement simple use cases for InfluxDB
  • Understand the basics of time series analysis and Stream Processing
  • Understand the basics of Flux’s internals
  • Use a subset of InfluxDB functionalities to manipulate time series data
  • Master just enough Go as required to use Flux lang
  • Build data pipelines and query time series using Flux lang
  • Deploy Flux Tasks as Streaming jobs with InfluxDB
  • Visualize the query results using InfluxDB Cloud UI

Audience

Data engineers who want a quick introduction into how to use InfluxDB and Flux lang to enhance their ability to manipulate time series data and provide real-time analytics.

Prerequisites and notes

  • Basic programming experience in an object-oriented or functional language
  • Knowledge of SQL (would be helpful)
  • Knowledge about data engineering tasks
  • All participants will need:
    • An internet connection
    • A free account in InfluxDB Cloud

Time

Description

8:30 am

Registration open

10:00 am

Training & Hands-On Labs

12:30 pm

Lunch & Networking

1:30 pm

Training & Hands-On Labs

5:30 pm

Beer and Pizza networking

DAY 2 – October 2, 2019

Time

Description

8:30 am

Registration, Breakfast & Exhibition

9:30 am

Welcome 

9:40 am

Where Flux and InfluxDB Are Headed

Paul Dix, Founder and CTO | InfluxData

Paul will talk about the long-term vision for Flux the language as well as InfluxDB 2.0, Telegraf 2.0 and beyond. He’ll talk about why we’ve decided to create a language, how that plays into polyglot persistence & purpose-built time series databases, and how it enables more complex analytics and processing workloads to drive insights from data not just in InfluxDB, but everywhere.

10:20 am

How to Build a Monitoring Application in 30 Minutes

Russ Savage, Director of Product Management | InfluxData

This talk will show how to use Tasks, Flux, dashboards and monitoring and alerting in InfluxDB 2.0 to create an external service or website monitor. It’ll tie all the work we’ve been doing for the last two years together in a simple example for everyone to use as a template for their own custom monitoring applications built on top of the InfluxDB 2.0 platform.

11:00 am

Networking Break & Exhibition

11:20 am

Getting Ready to Move to InfluxDB 2.0

Tim Hall, VP of Products | InfluxData

This talk will go into the details of migrating from TICK to InfluxDB 2.0. We’ll touch on data migration, what to consider when migrating dashboards from InfluxQL to Flux, and considerations for moving from Kapacitor and TICKscript to Tasks and Flux.

12:00 pm

Transitioning Diagnostics from an Expert-First to a Metrics-First Approach

Herminio Vazquez, Machine Learning Engineer | ING Bank Netherlands

The team of Mortgages inside ING Bank Netherlands has experienced a transition from a pure knowledge- and experience-based diagnostic of anomalies in their production environment, to a metrics-first approach enabled by InfluxDB.

This talk will describe our learning path in the platform, the cultural challenges of a mature organization facing new processes, and the benefits of resourcing to data to reduce our Mean Time To Resolution (MTTR) in practice.

12:40 am

Lunch, Networking & Exhibition

1:40 pm

Monitoring and Alerting with InfluxDB 2.0

Nate Isley, Senior Director of Product Management | InfluxData and Deniz Kusefoglu, Software Engineer | InfluxData

In this talk we’ll go over the new UI and API in InfluxDB 2.0 to create complex monitoring, alerting and notification rules. We’ll start with the easy on-ramp via the user interface and then dig into how the setup and management of monitoring and alerting can be driven through code and the API.

2:20 pm

Streaming Sensor Data with Grafana and InfluxDB

Ryan McKinley, VP of Innovation | Grafana

In this session, Ryan will preview the new streaming and shared query support in Grafana. He will show how you can visualize hi-resolution real-time sensor streams using InfluxDB and Grafana.

3:00 pm

Networking Break & Exhibition

3:20 pm

How Robinhood Built a Real-Time Anomaly Detection System to Reduce Risk

Allison Wang, Software Engineer | Robinhood

Robinhood is democratizing the financial systems by offering commission-free investing and trading with the use of your phone or desktop. As exciting as that sounds to the outside world, internally, the team at Robinbood must understand the different risk vectors and build engineering solutions to mitigate these risks. In this presentation, Allison will talk about how they build a real-time risk monitoring system with InfluxDB. This solution helps them to collect metrics and events to understand the risk plans as well as helps them quantify the riskiness of user actions on the platform with the use of their machine learning framework.

4:00 pm

Integrating Prometheus with InfluxDB 2.0

David McKay, DevRel Manager | InfluxData

This talk will cover how to use InfluxDB 2.0 as a long-term Prometheus data store, or as a stand in Prometheus scraper. We’ll go over the work we’ve done to enable PromQL queries, Prometheus remote writes to InfluxDB and the other parts of the Prometheus API. All of these combined make InfluxDB 2.0 compatible as a Prometheus data source in Grafana.

4:40 pm

Close

5:00 pm

Networking Reception

DAY 3 – October 3, 2019

Time

InfluxDB Getting Started Track

InfluxDB More Advanced Track

8:30 am

Breakfast & Exhibition

9:30 am

Welcome

Location: Space A

Welcome

Location: Space B

9:40 am

The InfluxDB 2.0 Storage Engine

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: Space A

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: Space B

10:20 am

Increasing Reuse and Time to Awesome by Using Flux Packages

Nathaniel Cook, Member of Technical Staff | InfluxData

This talk will show how to develop your own packages in Flux and publish them to the public package repository. We’ll show the development and testing workflow along with the tools for iterating and releasing new versions of a package.

Location: Space A

Scaling Industrial IoT in the Upstream Energy Industry

Nick Losier, Google

Location: Space B

11:00 am

Networking Break

11:20 am

Extending Flux to Support Other Databases and Data Stores

Adam Anthony, Developer | InfluxData

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

Location: Space A

Monitoring Kubernetes-Based InfluxDB Cloud 2.0 with InfluxDB 2.0

Member of InfluxData Engineering

In this talk, we’ll show how we use InfluxDB 2.0 to monitor our own InfluxDB 2.0 Cloud product.

Location: Space B

12:00 pm

How to Deliver a Critical and Actionable Customer-Facing Metrics Product with InfluxDB

Cullen Murphy, Site Reliability Engineer | Particle

In IoT, understanding the health of thousands of devices is critical for deployment at scale especially when troubleshooting an issue. Particle’s customer base needed visibility into their devices with actionable data to reference in real time. Join Cullen Murphy, Site Reliability Engineer at Particle, to learn how the team built a metrics system on Telegraf, Kubernetes, and Prometheus to deploy a customer-facing product that provides critical and relevant data to their IoT product creators.

Location: Space A

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

Tim Hall, VP of Products | InfluxData

In this session, Tim 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: Space B

12:40 pm

Lunch

1:40 pm

Testing and Monitoring and Broken Things

Nikki Attea, Software Engineer, Sensu

As a small startup team of developers, release engineering and quality assurance was inherently problematic. To optimize these processes, Sensu implemented a full automated test infrastructure for staging and end-to-end testing. To increase observability on the overall ecosystem, Nikki started to research the intersection of monitoring and testing in a CI/CD pipeline, and sought to implement existing tooling to further optimize the workflow. The technology stack they put together for this purpose uses Rspec, Sensu, InfluxDB and Grafana.

Location: Space A

InfluxData Architecture for IoT

Noah Crowley, DevRel | InfluxData

Noah will walk you through a typical data architecture for an IoT deployment: from sensor to edge to cloud. Then, it will be a hands-on demo to gather data from the device, display it on a dashboard and trigger alerts.

Location: Space B

2:20 pm

InfluxDB Enterprise Architectural Patterns

Craig Hobbs, Sales Engineer | InfluxData

Craig 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: Space A

Optimizing InfluxDB Performance in the Real World

Sam Dillard, Sales Engineer | InfluxData

Sam 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: Space B

3:00 pm

Networking Break

3:20 pm

Development and Applications of Distributed IoT Sensors for Intermittent Connectivity Environments

Kevin Claytor, Research Physicist, United States Army Research Laboratory

What do electric power sensing IoT devices, large area electric field surveys and an array with hundreds of data channels have in common? They’re all built using an IoT stack fueled by InfluxDB and designed to run in environments of intermittent network connectivity. In the operational environments where U.S. Soldiers operate, network connectivity is not ensured due to jamming, intermittent 4G signals, or paperwork. To address these issues, the United States Army Research Laboratory runs InfluxDB in both the cloud and on the IoT device.

Location: Space A

Writing Telegraf Collectors in Flux

Member of InfluxData Engineering Team

Now that Telegraf has the ability to execute arbitrary Flux scripts, data collectors can be written in pure Flux code. This means that new input plugins can be written without requiring a new build of Telegraf. This talk will show how to write dynamic plugins that can be used either in Telegraf or in Tasks in InfluxDB 2.0.

Location: Space B

4:00 pm

InfluxDB Client Libraries and Applications

Ivan Kudibal, Engineering Manager | Bonitoo

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. In this session, Ivan will walk you through how to use the new client library to access InfluxDB 2.0.

Location: Space A

Creating and using the Flux SQL Datasource

Katy Farmer, DevRel | InfluxData

This talk introduces the SQL data source for Flux. It will start with examples of using data from MySQL or Postgres with time series data from InfluxDB. It will then go over the details of how the SQL data source was created.

Location: Space B

4:40 pm

Closing Remarks

Location: Space A

Closing Remarks

Location: Space B