We may earn an affiliate commission when you visit our partners.
Pluralsight logo

Handling Streaming Data with AWS Kinesis Data Analytics Using Java

Janani Ravi

Kinesis Data Analytics is a service to transform and analyze streaming data with Apache Flink and SQL using serverless technologies. You'll learn to use the Amazon Kinesis Data Analytics service to process streaming data using Apache Flink runtime.

Read more

Kinesis Data Analytics is a service to transform and analyze streaming data with Apache Flink and SQL using serverless technologies. You'll learn to use the Amazon Kinesis Data Analytics service to process streaming data using Apache Flink runtime.

Kinesis Data Analytics is part of the Kinesis streaming platform along with Kinesis Data Streams, Kinesis Data Firehose, and Kinesis Video streams.

In this course, Handling Streaming Data with AWS Kinesis Data Analytics Using Java, you'll work with live Twitter feeds to process real-time streaming data. First, you'll create a developer account on the Twitter platform and generate authentication keys and tokens to access the Twitter streaming API. You'll then write code to access these tweets as streaming messages and publish them to Kinesis Data Streams which can be used as a source of streaming data in Kinesis Data Analytics.

Next, you'll run Kinesis Data Analytics applications using the Apache Flink runtime to process tweets. You'll deploy these applications using the web console as well as the command line. You'll set up the right permissions, and configure these applications to use cloud monitoring and logging, and see how you can use log messages to debug errors in your applications.

Finally, you'll perform a number of different processing operations on streaming tweets, windowing operations using tumbling and sliding windows. You'll apply global windows with count triggers, and continuous-time triggers. You'll implement join operations and create branching pipelines to sink some results to DynamoDB and other results to S3.

When you're finished with this course, you'll have the skills and knowledge to create and deploy streaming applications that process live streams such as Twitter messages.

Enroll now

What's inside

Syllabus

Course Overview
Handling Streaming Data Using the Apache Flink Runtime
Monitoring Jobs Using CloudWatch
Processing Twitter Feeds Using Windowing Operations
Read more
Processing Twitter Feeds Using Join Operations

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches job configuration and troubleshooting for monitoring purposes
Introduces and explores Apache Flink for stream processing
Includes hands-on experience accessing and working with Twitter feeds
Suitable for learners with beginner-level experience in programming
Utilizes a combination of videos and readings for multi-modal learning
Introduces industry-standard technologies and methods

Save this course

Save Handling Streaming Data with AWS Kinesis Data Analytics Using Java to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Handling Streaming Data with AWS Kinesis Data Analytics Using Java. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Handling Streaming Data with AWS Kinesis Data Analytics Using Java will develop knowledge and skills that may be useful to these careers:
Data Engineer
Data Engineers are responsible for designing, building, and maintaining the systems that store and process data. They work with data scientists and other stakeholders to understand the data needs of the organization and develop solutions to meet those needs. In this course, you will learn how to use Kinesis Data Analytics to process streaming data in real-time. This skill is essential for Data Engineers who want to work with streaming data.
Data Scientist
Data Scientists use data to solve business problems. They work with data engineers to access and process data, and then use statistical and machine learning techniques to extract insights from the data. In this course, you will learn how to use Kinesis Data Analytics to process streaming data in real-time. This skill is essential for Data Scientists who want to work with streaming data.
Software Engineer
Software Engineers design, develop, and maintain software applications. They work with stakeholders to understand the requirements of the application, and then develop and test the application to meet those requirements. In this course, you will learn how to use Kinesis Data Analytics to process streaming data in real-time. This skill is essential for Software Engineers who want to work with streaming data.
Cloud Architect
Cloud Architects design and manage cloud computing systems. They work with stakeholders to understand the needs of the organization and develop solutions to meet those needs. In this course, you will learn how to use Kinesis Data Analytics to process streaming data in real-time. This skill is essential for Cloud Architects who want to work with streaming data.
Data Analyst
Data Analysts use data to help organizations make better decisions. They work with data engineers and data scientists to access and process data, and then use statistical and machine learning techniques to extract insights from the data. In this course, you will learn how to use Kinesis Data Analytics to process streaming data in real-time. This skill is essential for Data Analysts who want to work with streaming data.
Machine Learning Engineer
Machine Learning Engineers design and develop machine learning models. They work with data scientists and other stakeholders to understand the needs of the organization and develop solutions to meet those needs. In this course, you will learn how to use Kinesis Data Analytics to process streaming data in real-time. This skill is essential for Machine Learning Engineers who want to work with streaming data.
Big Data Engineer
Big Data Engineers design and manage big data systems. They work with stakeholders to understand the needs of the organization and develop solutions to meet those needs. In this course, you will learn how to use Kinesis Data Analytics to process streaming data in real-time. This skill is essential for Big Data Engineers who want to work with streaming data.
DevOps Engineer
DevOps Engineers are responsible for building and maintaining the infrastructure that supports software applications. They work with developers and operations teams to ensure that applications are deployed and running smoothly. In this course, you will learn how to use Kinesis Data Analytics to process streaming data in real-time. This skill is essential for DevOps Engineers who want to work with streaming data.
Data Architect
Data Architects design and manage the data architecture of an organization. They work with stakeholders to understand the needs of the organization and develop solutions to meet those needs. In this course, you will learn how to use Kinesis Data Analytics to process streaming data in real-time. This skill is essential for Data Architects who want to work with streaming data.
Database Administrator
Database Administrators are responsible for managing and maintaining databases. They work with stakeholders to understand the needs of the organization and develop solutions to meet those needs. In this course, you will learn how to use Kinesis Data Analytics to process streaming data in real-time. This skill is essential for Database Administrators who want to work with streaming data.
IT Project Manager
IT Project Managers are responsible for planning and managing IT projects. They work with stakeholders to understand the needs of the organization and develop solutions to meet those needs. In this course, you will learn how to use Kinesis Data Analytics to process streaming data in real-time. This skill is essential for IT Project Managers who want to work with streaming data.
Business Analyst
Business Analysts are responsible for analyzing business needs and developing solutions to meet those needs. They work with stakeholders to understand the needs of the organization and develop solutions to meet those needs. In this course, you will learn how to use Kinesis Data Analytics to process streaming data in real-time. This skill may be helpful for Business Analysts who want to work with streaming data.
Product Manager
Product Managers are responsible for planning and managing the development of products. They work with stakeholders to understand the needs of the organization and develop solutions to meet those needs. In this course, you will learn how to use Kinesis Data Analytics to process streaming data in real-time. This skill may be helpful for Product Managers who want to work with streaming data.
Marketing Analyst
Marketing Analysts are responsible for analyzing marketing data and developing strategies to improve marketing campaigns. They work with stakeholders to understand the needs of the organization and develop solutions to meet those needs. In this course, you will learn how to use Kinesis Data Analytics to process streaming data in real-time. This skill may be helpful for Marketing Analysts who want to work with streaming data.
Sales Analyst
Sales Analysts are responsible for analyzing sales data and developing strategies to improve sales. They work with stakeholders to understand the needs of the organization and develop solutions to meet those needs. In this course, you will learn how to use Kinesis Data Analytics to process streaming data in real-time. This skill may be helpful for Sales Analysts who want to work with streaming data.

Reading list

We've selected five books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Handling Streaming Data with AWS Kinesis Data Analytics Using Java.
An authoritative guide to deep learning using Python, providing both conceptual understanding and practical implementation.
A classic guide to agile software development, providing insights into the principles, patterns, and practices that enable effective and efficient software development.
Provides valuable insights into the challenges and best practices of software architecture, helping practitioners make informed decisions.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Handling Streaming Data with AWS Kinesis Data Analytics Using Java.
Conceptualizing the Processing Model for the AWS Kinesis...
Most relevant
Developing Stream Processing Applications with AWS Kinesis
Most relevant
Exploring the Apache Flink API for Processing Streaming...
Most relevant
Processing Streaming Data Using Apache Spark Structured...
Most relevant
Structured Streaming in Apache Spark 2
Most relevant
Introduction to Amazon Kinesis Data Analytics for Java...
Most relevant
Exploring the Apache Beam SDK for Modeling Streaming Data...
Most relevant
Conceptualizing the Processing Model for Apache Flink
Most relevant
Complex Event Processing Using Apache Flink
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser