Amazon Kinesis Data Streams Part 1
Course Introduction

This course is part one of two on how to stream data using Amazon Kinesis Data Streams.

In this course, you will learn about the Kinesis service, how to get data in and out of an Amazon Kinesis Data Stream, and how streaming data is modeled.

We'll also cover Kineses Producer Applications and Kinesis Consumer Applications and how they communicate with a Kinesis Data Stream.

You'll also learn about the limits and costs of streaming data with Amazon Kinesis, as well as how data can be secured and protected inside a stream.

Learning Objectives

  • Obtain a foundational understanding of Kinesis Data Streams
  • Learn how to get data in and out of a stream and how to use streams to get data from its source to a destination
  • Learn about the limits of Kinesis Data Streams and how to avoid them
  • Understand the cost structure of the service
  • Learn how to protect and secure data within a stream

Intended Audience

This course is intended for people that want to learn how to stream data into the AWS cloud using Amazon Kinesis Data Streams.


To get the most out of this course, you should have a basic knowledge of the AWS platform.



Hello and welcome to this course on Amazon Kinesis Data Streams.  

My name is Stephen Cole and I’ll be your instructor for this course.  I’ve been working in the cloud for several years and currently hold many active AWS certifications.

My contact information is shown on the screen.  Please feel free to reach out to me with any questions, comments, or concerns.  



Alternatively, you can always get in touch with us here at Cloud Academy by sending an email to and one of our cloud experts will follow up with you.

This course is intended for people that want to learn about streaming data into the AWS cloud using Amazon Kinesis.

I expect that, before you start taking this course, you have had some experience with running workloads in the AWS cloud. For the most part, I try to explain as I go but some of the things I cover are more superficial reminders of what's possible. 

As an example, when I talk about data security and encryption, I'm assuming that you know something about the Key Management Service--KMS--or know to look it up on your own.  

This course, in many ways, is a primer for getting started with Kinesis Data Streams.  However, if you've started using Kinesis Data Streams already, I have put some content inside these lectures that will either round out your understanding of the tools you're using or explain how Kinesis Data Streams works so that you can use it more effectively.

I cover the vocabulary of Kinesis Data Streams, explain how streaming data is modeled, and cover how to get data into and out of a stream.

When you're finished with this series of lectures, you will know what a Kinesis Producer Application is, what a Kinesis Consumer Application is and how they communicate with a Kinesis Data Stream. 

Every distributed system has limits and Kinesis Data Streams is no exception.  I will cover the limits of Kinesis Data Streams, what they mean, and how to avoid some of them. You'll learn how costs are calculated using Kinesis Data Streams, as well as how data can be secured and protected inside a stream.

You will also be able to describe the process of moving data from its source to a destination using Kinesis Data Streams.

Please note that, at the time this content was written, the course information was accurate.  AWS implements hundreds of updates every month as part of its ongoing drive to innovate and enhance its services.

As a result, minor discrepancies may appear in the course content over time.  Here at Cloud Academy, we strive to keep our courses up to date in order to provide the best training available.  

If you notice any information that is outdated, please contact us at  

This will allow us to update the course during the next release cycle.  We would love to hear from you.  I would love to hear from you.  Tell me what you learned, what could use some attention, or what worked really well for you.  

That said, let's get started.


About the Author
Learning Paths

Stephen is the AWS Certification Specialist at Cloud Academy. His content focuses heavily on topics related to certification on Amazon Web Services technologies. He loves teaching and believes that there are no shortcuts to certification but it is possible to find the right path and course of study.

Stephen has worked in IT for over 25 years in roles ranging from tech support to systems engineering. At one point, he taught computer network technology at a community college in Washington state.

Before coming to Cloud Academy, Stephen worked as a trainer and curriculum developer at AWS and brings a wealth of knowledge and experience in cloud technologies.

In his spare time, Stephen enjoys reading, sudoku, gaming, and modern square dancing.