Weather Data Pipeline

An end-to-end cloud data engineering project built with Docker, Microsoft Azure, GitHub Actions and Django.

GitHub Repository Deployment Blog

Live Pipeline Status

Data Collection Started 2026-06-29T14:59:59
Last Observation 2026-08-01T04:00:02
Records 170
Cities 5

● Operational

Live Weather Dashboard

The dataset is automatically refreshed every day using Azure Data Factory and Azure Container Instances.

Architecture

Daily Azure deployment pipeline.

Architecture diagram

About

Originally developed as a take-home assignment, this project evolved into an end-to-end cloud data engineering application. It combines Docker, Microsoft Azure, GitHub Actions, Django and Plotly for deploying and visualising reproducible data pipelines. While it uses public weather data, the architecture is designed to be reusable across many real-world data sources across many industries.

Technologies

Python Docker Azure Container Registry Azure Container Instances Azure Blob Storage Azure Data Factory GitHub Actions Django Plotly