Skip to main content

Dockerized ETL With AWS, TDengine & Grafana

29m 12s
English
Paid

Data engineers often need to quickly set up a simple ETL script that just gets the job done. In this project, you will learn how to easily implement such an ETL on AWS: connect live data from a weather API and write it to a TDengine time-series database.

Course Overview

Embark on a journey to master the integration of Docker, AWS, TDengine, and Grafana for efficient ETL processes. This course provides hands-on experience with cutting-edge technologies to streamline data engineering tasks.

Learning Objectives

The Basics of Temporal Databases

You will get acquainted with the basics of working with temporal databases, their architecture, and use cases.

Working with a Public Weather API

Learn to set up and explore an external weather API, and write a Python script to read real-time data from the API.

Docker ETL on AWS

Discover how to package the script into a Docker container and deploy it as a serverless ETL using Amazon Elastic Container Registry (ECR), Lambda, and EventBridge.

TDengine Setup

Get familiar with TDengine, set up an instance via the TDengine Cloud, and configure the database for optimum performance.

Data Visualization in Grafana

Learn how to visualize data from the API stored in TDengine using Grafana. Connect TDengine to Grafana and create a comprehensive dashboard for data analysis.

Course Benefits

  • Hands-on experience with real-world data integration and visualization.
  • Skills to implement Dockerized ETL projects on the AWS cloud.
  • Profound understanding of temporal databases and their applications.
  • Ability to leverage Grafana for impactful data visualization.

About the Author: Andreas Kretz

Andreas Kretz thumbnail

I am a senior data engineer and trainer, a tech enthusiast, and a father. For more than ten years, I have been passionate about Data Engineering. Initially, I became a self-taught data engineer and then led a team of data engineers at a large company. When I realized the great demand for education in this field, I followed my passion and founded my own Data Engineering Academy. Since then, I have helped over 2,000 students achieve their goals.

Watch Online 16 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 16 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Quick note from Andreas before you begin
All Course Lessons (16)
#Lesson TitleDurationAccess
1
Quick note from Andreas before you begin Demo
00:44
2
Introduction
01:27
3
Setup Of The Project
02:53
4
Time Series Data Basics
02:21
5
Big Pros Of Timeseries Databases
02:07
6
About TDengine
01:23
7
Setup Weather API
01:05
8
Code query API
02:42
9
TDengine Setup
03:05
10
Connect Python To TDengine
01:51
11
Lambda Docker Container & Push To ECR
01:56
12
AWS Setup
01:37
13
Create Lambda Function Using Docker image
01:05
14
Schedule Function With EventBridge
01:26
15
Cloud Watch Lambda Events
00:28
16
Grafana Setup
03:02
Unlock unlimited learning

Get instant access to all 15 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription