Online Edition

September 28-30


Riccardo Tommasini

Assitant Professor – CTO

University of Tartu – Titania Project OÜ, Estonia


Ricardo Tommasini is an assistant professor at the University of Tartu, Estonia. Riccardo holds a Ph.D. from the Department of Electronics and Information of the Politecnico di Milano. His thesis, titled *Velocity on the Web*, investigates the velocity aspects that concern the Web environment. His research interests span Stream Processing, Knowledge Graphs, Logics, and Programming Languages. Riccardo’s tutorial activities comprise Big Data Tutorial at Kno.e.sis Center Wright State University, Dayton, Ohio (2015), Stream Reasoning Tutorial at ISWC 2017, ICWE 2018, ESWC 2019, DEBS 2019, and TheWebConf 2019, EDBT 2020. His teaching activities include the courses: Interoperability and Semantic Web Technologies (15-16) and Principles of Programming Languages (16-17, 17-18, 18-19), Middleware Technologies (18-19), Knowledge Engineering (Tutor 17-18, 18-19) at Politecnico di Milano. Moreover, he is currently teaching Data Engineering, Big Data Management, and Advanced Databases at the University of Tartu. Last but not least, Riccardo has lots of experience in industrial training and conference presentation. He is currently an official trainer for InfluxData’s data scripting language (Flux). He is has been teaching Apache Kafka with and without the Confluent suite (Kafka Stream, KSQL, Connect). Finally, he presented at DockerCon, LinuxLab, and several major meetups, e.g., Time Series Meetup Tallin (200+ attendants), Kafka Meetup Milan (60+ attendants), and Data Science Seminars Tartu (200+ online attendants).


An introduction to FluxLang


Flux is a lightweight data scripting language for fast-prototyping streaming and time-series databases. It is maintained by InfluxData, i.e., the company behind the most popular time-series database.

This half-day course provides an introduction to the InfluxDB 2.0 and It covers fundamentals  about time series analysis and stream processing.

Central to the course is the use of Fluxlang by InfluxData. The course will introduce you to Flux core concepts and it will make use of Influx Cloud free tier.

After taking this course, 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
  •  Build data pipelines and query time series using Fluxlang
  •  Visualize the query results using InfluxDB Cloud UI


  • Part 1: Setup and Introductions
    • Ensure everybody has access to the cloud
    • Assess the general background of the audience
    • Break the Ice
  • Part 2: Motivation and Time Series:
    • Data Driven Decisions
    • Data Over time
  • Q&A Break
  • Part 3: Flux Basics
    • Data Ingestion
    • Conceptual View (Data Models)
    • Logical View (Implementations)
    • Physical View (Syntaxes)
    • Use Case
  • Q&A Break
  • Part 4: Data Analytics (Basics)
  • Q&A Break
  • Part 5: Data Analysis (Advanced)
Target audience

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

Technical requirements

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
    • Join the InfluxDB Community Slack