Slide 1

Slide 1 text

AWS Automation With Lambda Mark Wolfe @ Versent

Slide 2

Slide 2 text

Who? • Mark Wolfe • @wolfeidau on twitter • github.com/wolfeidau

Slide 3

Slide 3 text

Lambda • Vanilla https://github.com/awslabs/lambda-refarch- webapp • Java, Python, Node.js • apex http://apex.run • Golang, NewJS, Node.js, Python & Java • serverless https://serverless.com/ • NewJS, Python, Node.js

Slide 4

Slide 4 text

Vanilla(ish) • Python 2.7 • Cloudformation • All in one happy “extensive” JSON file • Lots of examples at https://github.com/awslabs/

Slide 5

Slide 5 text

Code Review

Slide 6

Slide 6 text

Apex • Tool developed to package and deploy Lambda functions • Lots of utility sub commands to help with development • Written Golang • Started by TJ Holowaychuk

Slide 7

Slide 7 text

Code Review

Slide 8

Slide 8 text

AWS Automation • EC2 Operating Hours • Config Rules • IoT • Analytics • Streaming

Slide 9

Slide 9 text

–Albert Einstein “Everything should be made as simple as possible, but not simpler.”

Slide 10

Slide 10 text

Questions

Slide 11

Slide 11 text

• https://s3.amazonaws.com/awslambda-reference- architectures/iot-backend/lambda-refarch- iotbackend.pdf • https://github.com/awslabs/aws-config-rules • https://github.com/wolfeidau/aws-lambda-python- cfn • https://github.com/wolfeidau/ec2-operating-hours • https://github.com/wolfeidau/ec2-operating-hours- apex