Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AWS Automation With Lambda

Mark Wolfe
October 12, 2016

AWS Automation With Lambda

Talk I gave at Melbourne Serverless meetup.

Mark Wolfe

October 12, 2016
Tweet

More Decks by Mark Wolfe

Other Decks in Technology

Transcript

  1. AWS Automation With Lambda
    Mark Wolfe @ Versent

    View Slide

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

    View Slide

  3. 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

    View Slide

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

    View Slide

  5. Code Review

    View Slide

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

    View Slide

  7. Code Review

    View Slide

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

    View Slide

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

    View Slide

  10. Questions

    View Slide

  11. • 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

    View Slide