An introduction to FluxLang

Invalid data source. Please correct the following errors:
  • The specified Sheet Name (Workshops (2)) was not found. Please try again with the correct one from the following list:\nWindows Server 2019 Microsoft Azure 2 React Microsoft 365 Projektų valdymas Asmeninis efektyvumas Scrum ITIL4F ITIL4P ITIL4L

Course overview:

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

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

  • 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

Duration: 1 day

Agenda:

  • 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)