Skip to content

joshphillis/azure-event

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 

Repository files navigation

azure-event

πŸ“‘ Azure Real-Time Event Processing Pipeline

This project demonstrates how to build a real-time data ingestion and processing pipeline using Azure Event Hubs, Azure Stream Analytics, and Azure Blob Storage. Simulated telecom call data is generated and streamed to the pipeline for real-time analysis and storage.

πŸš€ Project Architecture

πŸ“‘ Azure Event Processing Pipeline: Telecom Call Simulator

Overview

This project demonstrates an end-to-end pipeline using Azure Event Hubs, Stream Analytics, and Blob Storage to ingest and process simulated telecom call data. Built by Joshua Phillis, the solution showcases real-time data streaming and secure resource provisioning using Azure-native tools.


πŸ’‘ Architecture Summary

Component Description
Event Hub Namespace gleventproc-tio
Event Hub Name telecomeventhub
Stream Analytics Job telecomfakecallsjob
Input Alias gltelecominput (from Event Hub)
Output Alias gltelecomoutput (to Blob storage)
Storage Container telecomoutputstorage in gleventtio account

πŸš€ Deployment Steps

1. Provision Core Resources

  • βœ… Create Resource Group: GL-EVENT-PROC
  • βœ… Deploy Event Hub namespace: gleventproc-tio
  • βœ… Create Event Hub: telecomeventhub (2 partitions, 1-day retention)
  • βœ… Set up Storage Account: gleventtio with LRS redundancy
  • βœ… Create Blob container: telecomoutputstorage

2. Configure Stream Analytics Job

  • πŸ”„ Job Name: telecomfakecallsjob
  • πŸ”Œ Input: Event Hub (gltelecominput)
  • πŸ“€ Output: Blob Storage (gltelecomoutput)
  • ✍️ Query: Extract call data using custom SQL logic

3. Generate Sample Data

  • πŸ”— Download simulator: Telco Data Generator
  • πŸ–₯️ Run:
    cd C:\xxxxxx\xxxxxx\xxxxxx\TelcoGenerator\TelcoGenerator\
    telcodatagen.exe 1000 0.2 2
    

πŸ‘¨β€πŸ’» Author

Joshua Phillis Cloud & Infrastructure Engineer πŸ”— LinkedIn


🧼 Cleanup Reminder

Always delete your resource group when done to avoid unnecessary Azure costs.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published