
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
This video provides High Level Overview & Architecture of the Data Pipeline and the components that we will use to build it. We will use both AWS and Confluent cloud services in this course.
In this Lecture, we continue our journey with Confluent setup, we review cluster settings, we create a topic and look at its settings and finally we create an API Key (Secret key) that will help us create connection to the topic we create from external source like AWS Lambda.
In this Video Lecture, we get to action. We create data gen source connector and publish sample messages to the Topic we created in last Lecture! After observing the data in Confluent topic - we pause connector to avoid costs. We also explore some aspects of topic/offset & partition keys on Confluent Kafka Topic,
Create an aws account using the free tier, verify your email, enter billing details, and complete setup, then explore Lambda and EC2 in the console, destroying services when finished.
In this Lecture we complete initial setup of Lambda function, we print out event, test it out and look at cloudwatch logs.
In this Video Lecture, we configure Lambda Trigger to point to Confluent Kafka Topic, before we do that, we need to store API Key and Secret in Secrets Manager & use it when configuring Lambda trigger. we then finish creating trigger and pickup testing in next video lecture.
In this Video Lecture, we leverage settings done in earlier videos and start the data source connector and watch & validate the messages from source connector flow into Confluent Topic and from then onto AWS CloudWatch via AWS Lambda Function.
In this video lecture, you will learn to create dynamoDB table, understand at high level what DynamoDB table is. You will also insert items in DynamoDB table, scan & query it.
In this video, we breakdown event as received in Lambda from Confluent and use python to parse out data elements. We log interim steps into CloudWatch and troubleshoot as we code along. This parsing will form basis to update DynamoDB table in next video.
In this Video Lecture, we update Lambda code and the Lambda execution role's IAM permissions to be able to insert data into DynamoDB as data is flowing from upstream. Lot of troubleshooting and debugging, but we finally make it to work!
Demonstrates an end-to-end data pipeline from Confluent to DynamoDB, streaming through Kafka and Lambda, with validation via CloudWatch logs and DynamoDB item counts.
Explore the end-to-end data pipeline built with AWS and Confluent Kafka, detailing data flow from the source connector to Kafka topics, Lambda, and DynamoDB with CloudWatch and Secrets Manager.
In this hands-on, project-based course, you’ll learn how to build a cloud-native, real-time streaming data pipeline using the powerful combination of Confluent Kafka and AWS services. Designed for developers, data engineers, and technology leaders, this course takes you step-by-step through the creation of a fully functional data pipeline — from sourcing to storage — leveraging some of the most in-demand technologies in the cloud ecosystem.
You’ll start by setting up free-tier accounts on both Confluent Cloud and AWS. From there, you’ll build and configure a Kafka cluster, create topics, and use connectors to manage data flow. On the AWS side, you’ll create and configure AWS Lambda functions (Python 3.10+) to consume messages from Kafka topics, parse them, and insert them into a DynamoDB table.
By the end of the course, you will have completed an end-to-end, event-driven architecture with real-time streaming capabilities. We’ll also walk through how to monitor and verify your pipeline using CloudWatch Logs, and responsibly clean up your resources to avoid unnecessary charges. This course will help build confidence on starting to use other AWS and Confluent services and build real time streaming applications in your future or current job role. As a Leader this course will help jump start your Cloud thought process and help you understand deeper details on what goes on building cloud native data pipelines.
Whether you're a beginner, Data Engineer, Solution Architect, Product Owner, Product Manager or a Technology Leader looking to better understand streaming data architecture in action, this course provides both practical skills and architectural insights.
This course will help those who are looking to switch careers & will help to add a real life project to their Resume and boost their hands-on AWS Cloud Technical & Architecture skills. This Course will help participants upskill themselves by understanding nuances up close, of cloud native real time streaming data pipeline data pipeline setup, its issues, risks, challenges, benefits & shortcomings.