Going serverless

Streaming de datos con AWS Kinesis y Lambda

Maksim Pecherskiy

Data Engineer

Last chapter

PCXoZ.png

Streaming de datos con AWS Kinesis y Lambda

vtceY.png

Streaming de datos con AWS Kinesis y Lambda

Ln4Nq.png

Streaming de datos con AWS Kinesis y Lambda

5JDPF.png

Streaming de datos con AWS Kinesis y Lambda

iYVBt.png

Streaming de datos con AWS Kinesis y Lambda

ahwx2.png

Streaming de datos con AWS Kinesis y Lambda

Lambda

oKm7m.png

qBDP5.png

Streaming de datos con AWS Kinesis y Lambda

Serverless

BDkHD.png

  • Servers managed by cloud provider
  • Pay per execution
  • Automatic scaling
  • Lower memory and exec time limits
  • Great for quick, targeted functions
  • Responding to an event with a callback

Servers (Traditional)

sy3ni.png

  • Servers managed by user
  • Pay per hour of running the machine
  • Manual scaling
  • Higher memory and exec time limits
  • Great for long running code executions
  • Training a machine learning model
Streaming de datos con AWS Kinesis y Lambda

1. Trigger

2020-07-07_22-52.png

Streaming de datos con AWS Kinesis y Lambda

2. Handler

2020-07-07_22-53.png

Streaming de datos con AWS Kinesis y Lambda

3. Layer

2020-07-07_22-54.png

Streaming de datos con AWS Kinesis y Lambda

4. Destination

2020-07-07_22-55.png

Streaming de datos con AWS Kinesis y Lambda

Powerful combination

Data Transformation MF1mq.png

API oRmuU.png

Alerting Nm4UE.png

Alexa rYT3z.png

Streaming de datos con AWS Kinesis y Lambda

Sample handler

import json

def lambda_handler(event, context):

return { 'statusCode': 200, 'body': json.dumps('Hello from Lambda!') }
Streaming de datos con AWS Kinesis y Lambda

Review

UUmiG.png

Streaming de datos con AWS Kinesis y Lambda

Review

Data Transformation

MF1mq.png

API

oRmuU.png

Alerting

Nm4UE.png

Alexa

rYT3z.png

Streaming de datos con AWS Kinesis y Lambda

Review

Serverless

BDkHD.png

  • Responding to an event

Traditional

sy3ni.png

  • Training an ML model
Streaming de datos con AWS Kinesis y Lambda

Review

1K8id.png

Streaming de datos con AWS Kinesis y Lambda

Let's practice!

Streaming de datos con AWS Kinesis y Lambda

Preparing Video For Download...