Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Realtime Socket Streaming with Apache Spark - End-to-End Data Engineering Project

CodeWithYu via YouTube

Overview

Build a real-time data streaming pipeline processing 7 million records using TCP/IP Socket, Apache Spark, OpenAI Large Language Model (LLM), Kafka, and Elasticsearch. Learn to configure TCP/IP for data transmission, stream data with Apache Spark, perform real-time sentiment analysis using OpenAI LLM (ChatGPT), set up Kafka for data ingestion and distribution, and utilize Elasticsearch for efficient indexing and search. Follow along to create a Spark Master-worker architecture with Docker, set up TCP IP Socket Source Stream, configure Apache Spark Stream, establish a Kafka Cluster on Confluent Cloud, integrate real-time sentiment analysis, deploy Elasticsearch on Elastic Cloud, and perform real-time data indexing. Gain hands-on experience in prompt engineering and test the complete pipeline to see the results of this comprehensive data engineering project.

Syllabus

Introduction
Creating Spark Master-worker architecture with Docker
Setting up the TCP IP Socket Source Stream
Setting up Apache Spark Stream
Setting up Kafka Cluster on confluent cloud
Getting Keys for Kafka cluster and Schema Registry
Realtime Sentiment Analysis with OpenAI LLM ChatGPT
Setting up Elasticsearch deployment on Elastic cloud
Realtime Data Indexing on Elasticsearch
Testing and Results
Outro

Taught by

CodeWithYu

Reviews

Start your review of Realtime Socket Streaming with Apache Spark - End-to-End Data Engineering Project

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.