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)