
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Explore the high-level architecture of a real-time streaming data pipeline from Confluent Kafka to AWS MySQL DB, built with AWS Lambda, Secrets Manager, and IAM, using Python 3.13.
Create a free Confluent account to explore data streaming with Kafka, decoupling systems and feeding downstream applications like Lambda and DynamoDB for real-time processing.
Create a Confluent Kafka topic, configure partitions, retention, and schema options, explore topic capabilities, and generate API keys to enable Lambda-based data flow from the topic to AWS.
Set up a Datagen source connector in confluent cloud to populate products Kafka topic, configure API key, select product schema, and monitor data flow across partitions before pausing.
Create an AWS account, verify the email, and explore the console with Lambda and EC2 to understand services and how to avoid costs by destroying resources after use.
Explore AWS Lambda, a serverless compute service, covering its event-driven, auto-scaling, cost-efficient model, and walk through creating a function from scratch with Python 3.13, and monitoring via CloudWatch.
Configure a lambda to trigger from a Confluent Kafka topic, authenticate with Secrets Manager, and verify message ingestion in CloudWatch logs, then parse records and write to MySQL.
Create and explore an AWS RDS MySQL database, review relational AWS options, configure a free-tier instance with VPC and security groups, and prepare to connect using MySQL Workbench.
Connect to an AWS MySQL database with MySQL Workbench and create a schema and a products table. Define id, name, description, and price, then insert sample data.
Parse the event from Confluent in Lambda, extract ID, name, description, and price from records, decode the value, and print the parsed data to CloudWatch, then insert into AWS MySQL.
Configure a lambda in the VPC with MySQL RDS, add subnets and security groups, and update its execution role. Create and attach a pymysql layer, deploy, and validate connectivity.
Connect a Python lambda to a MySQL RDS using environment variables, build an insert for extracted fields into the products table, and verify results via CloudWatch logs.
Validate the end-to-end data pipeline from the source connector through Kafka, CloudWatch, and RDS MySQL by observing a sample data point and rising counts in the database, confirming end-to-end flow.
Summarize the end-to-end streaming pipeline from Confluent Kafka to aws MySQL, highlighting lambda-based json parsing, rds mysql integration, Secrets Manager, iam roles, and CloudWatch logging.
In this hands-on course, participants will follow along step-by-step to build a real-time streaming data pipeline that sends data from Confluent Kafka to AWS Lambda and finally into an AWS RDS MySQL Database. This course is designed to provide practical, real-world skills by walking through each component of the architecture, ensuring that learners not only understand the concepts but also apply them directly in a cloud environment.
On the AWS side, participants will gain experience working with several important services, including AWS IAM for securing resources, AWS Secrets Manager for managing sensitive credentials, and AWS CloudWatch for monitoring and logging the data pipeline in action. These services are essential for building secure, scalable, and reliable applications in the cloud.
On the Confluent Kafka side, learners will set up a fully managed Kafka cluster, create topics for message streaming, and configure a fully managed Source Connector to simulate real-world data ingestion. This gives participants valuable exposure to enterprise-grade Kafka infrastructure without the overhead of managing the platform themselves.
By the end of this course, participants will have built a working, scalable pipeline, gained insights into cloud-native architectures, and acquired hands-on experience that can be directly applied to real-world projects or professional roles.
This course is suitable for budding Cloud Engineers, mid level Data Engineers, Product Owners, Product Mangers, Scrum Masters and Technology Leaders looking to get a hands-on experience of building a Real time Streaming Data Pipeline.