Go and Lambda: A Love Story
Steven White
Who am I?
● Senior Engineer with P&G Alchemy.
● Currently on the platform team.
● Used golang to varying degrees since 2014.
● We’re probably hiring.
Overview / Agenda
● What is serverless? (x2)
● Setup golang project targeting lambda*
● Integrate with AWS API Gateway*
● Use DynamoDB as a backend for simple REST
API (time permitting)*
* live coding, who knows?
Serverless (1)
● Function as a Service (FaaS)
● Basically, applications running in very short
lived, stateless containers.
● Typically invoked in an event driven manner.
● Offload management of compute resources to
your platform of choice.
Serverless (2)
● serverless.com
● “Serverless is your toolkit for deploying and
operating serverless architectures.”
● Excellent integration with multiple providers
(lambda, azure functions, etc.)
Demo
Resources
● http://serverless.com/
● https://github.com/apex/gateway
● https://github.com/gin-gonic/gin
● https://github.com/oxequa/realize
● Excellent article on ednsquare
Thanks! And Happy Independence Day!

Go lambda-presentation

  • 1.
    Go and Lambda:A Love Story Steven White
  • 2.
    Who am I? ●Senior Engineer with P&G Alchemy. ● Currently on the platform team. ● Used golang to varying degrees since 2014. ● We’re probably hiring.
  • 3.
    Overview / Agenda ●What is serverless? (x2) ● Setup golang project targeting lambda* ● Integrate with AWS API Gateway* ● Use DynamoDB as a backend for simple REST API (time permitting)* * live coding, who knows?
  • 4.
    Serverless (1) ● Functionas a Service (FaaS) ● Basically, applications running in very short lived, stateless containers. ● Typically invoked in an event driven manner. ● Offload management of compute resources to your platform of choice.
  • 5.
    Serverless (2) ● serverless.com ●“Serverless is your toolkit for deploying and operating serverless architectures.” ● Excellent integration with multiple providers (lambda, azure functions, etc.)
  • 6.
  • 7.
    Resources ● http://serverless.com/ ● https://github.com/apex/gateway ●https://github.com/gin-gonic/gin ● https://github.com/oxequa/realize ● Excellent article on ednsquare
  • 8.
    Thanks! And HappyIndependence Day!

Editor's Notes