1
00:00:00,180 --> 00:00:04,860
In this section, we are going to learn kinesis and Kinesis data streams.

2
00:00:04,860 --> 00:00:11,760
So we are developing Kinesis data streams using a lambda to process Kinesis data streams.

3
00:00:12,300 --> 00:00:19,830
For that purpose, let me start with to explain to what is Kinesis and what is Kinesis data stream.

4
00:00:20,340 --> 00:00:26,160
So Amazon Kinesis make it easy to collect, process and analyze real time streaming data.

5
00:00:26,760 --> 00:00:32,730
Kinesis offers key capabilities to cost efficiently process streaming data at any scale.

6
00:00:32,760 --> 00:00:40,050
With Amazon Kinesis, we can ingest real time data such as video audio application logs, website clicks,

7
00:00:40,050 --> 00:00:45,120
streams and Iot telemetry data for machine learning and analytics and so on.

8
00:00:45,120 --> 00:00:52,350
So Amazon Kinesis enables to process and analyze data and respond instantly instead of having wait until

9
00:00:52,350 --> 00:00:55,170
all data collected before the processing began.

10
00:00:56,810 --> 00:00:59,840
So there are lots of benefits we are using to kinesis.

11
00:00:59,840 --> 00:01:06,920
We can say that real time kinesis enabled to ingest buffer and process streaming data in real time and

12
00:01:06,920 --> 00:01:12,620
also it is fully managed, kinesis is fully managed and runs streaming applications which are required

13
00:01:12,830 --> 00:01:16,490
to manage any infrastructure and it is scalable.

14
00:01:16,490 --> 00:01:22,580
Kinesis can handle any amount of streaming data and process data from the hundreds of thousands sources.

15
00:01:22,580 --> 00:01:24,320
So very low latency.

16
00:01:24,680 --> 00:01:30,710
And if you talk about the use case about the kinesis, we can say that we link video analytics applications,

17
00:01:30,710 --> 00:01:35,540
building real time applications, analyzing Iot device data and so on.

18
00:01:35,810 --> 00:01:40,640
So there's also one more terminology, which is the Kinesis data stream.

19
00:01:40,790 --> 00:01:48,650
So far I have explained the Kinesis and there's also Kinesis data streams in this sub topic of the Kinesis.

20
00:01:48,650 --> 00:01:55,520
So we can use Amazon Kinesis data streams to collect and process large streams and data records in real

21
00:01:55,520 --> 00:01:56,060
time.

22
00:01:56,060 --> 00:02:02,690
We can create data processing applications known as Kinesis Data Stream Applications, a typical Kinesis

23
00:02:02,690 --> 00:02:07,340
data stream applications with data from a data stream as a data record.

24
00:02:07,370 --> 00:02:14,570
There is also a common use cases for the Kinesis data streams for using the exhilarate log and data

25
00:02:14,570 --> 00:02:21,140
feed intake and processing real time metrics and reporting real time data analytics and complex stream

26
00:02:21,140 --> 00:02:21,950
processing.

27
00:02:21,950 --> 00:02:25,910
These are the main use cases with using Kinesis data stream.

28
00:02:25,910 --> 00:02:31,910
And now I would like to show you to Kinesis data streams, high level architecture here.

29
00:02:31,910 --> 00:02:36,620
You can see the image on the slide, which is the high level architecture of Kinesis data stream.

30
00:02:36,800 --> 00:02:43,070
The process you can see that we have producers, kinesis stream and consumers and these are the outputs.

31
00:02:43,370 --> 00:02:50,030
So basically the producers continuously push data to kinesis data streams and consumers process the

32
00:02:50,030 --> 00:02:51,530
data in real time.

33
00:02:51,560 --> 00:02:57,980
Consumers can store their results using the services like Amazon, Dynamic DB, Redshift, S3 and so

34
00:02:57,980 --> 00:02:58,310
on.

35
00:02:58,760 --> 00:03:04,160
So as you can see the image, there are some of the core concepts that we should know.

36
00:03:04,190 --> 00:03:08,120
The first core concept is the Amazon Kinesis data stream.

37
00:03:08,150 --> 00:03:16,430
This is the including set of charts and we can call the items into data as a data record and we can

38
00:03:16,430 --> 00:03:21,950
call also there is a capacity estimate, a data stream capacity mode, determine how capacity is managed

39
00:03:21,950 --> 00:03:25,280
and how you are charged for the usage for our data stream.

40
00:03:25,370 --> 00:03:28,340
And we have a core concept of the producers.

41
00:03:28,340 --> 00:03:34,880
Basically producers put records into Amazon Kinesis streams and we have consumers, consumers get records

42
00:03:34,880 --> 00:03:40,250
from Amazon Kinesis data stream and process them and we have charts into Amazon.

43
00:03:40,250 --> 00:03:45,950
Kinesis Streams Chart is a unique identifier sequence of data records in a stream.

44
00:03:46,040 --> 00:03:50,750
So as you can see that we have learned Amazon Kinesis streams, but during this section we will focus

45
00:03:50,750 --> 00:03:53,930
on how to process Kinesis Stream with using ADA Lambda.
