13. Lambda
automatically
scales
Upload your code
(Java, JavaScript,
Python)
Pay for only the
compute time
you use
(sub-second
metering)
Set up your code to
trigger from other AWS
services, webservice
calls, or app activity
16. Create a unified
API frontend for
multiple
microservices
Authenticate and
authorize
requests
17. Create a unified
API frontend for
multiple
microservices
Authenticate and
authorize
requests
Handles DDoS
protection and
API throttling
18. Create a unified
API frontend for
multiple
microservices
…as well as
monitoring,
logging, rollbacks,
client SDK
generation…
Authenticate and
authorize
requests
Handles DDoS
protection and
API throttling
“Simplest way to build powerful, dynamic apps in the cloud”
“Simplest way to build powerful, dynamic apps in the cloud”
“Simplest way to build powerful, dynamic apps in the cloud”
“Simplest way to build powerful, dynamic apps in the cloud”
“Simplest way to build powerful, dynamic apps in the cloud”
“Simplest way to build powerful, dynamic apps in the cloud”
Abstracts the implementation so that you can switch from Lambda to EC2 or Combine multiple backends. Similarly you can use mapping templates to unify different versions of your APIs
Network protection is something we do very well and requires hyperscale, you won’t be able to auto-scale to meet an attack, let us do it
Centralize authorization decisions in a policy and remove the concern from the code in your backend, fewer bugs
Abstracts the implementation so that you can switch from Lambda to EC2 or Combine multiple backends. Similarly you can use mapping templates to unify different versions of your APIs
Network protection is something we do very well and requires hyperscale, you won’t be able to auto-scale to meet an attack, let us do it
Centralize authorization decisions in a policy and remove the concern from the code in your backend, fewer bugs
Abstracts the implementation so that you can switch from Lambda to EC2 or Combine multiple backends. Similarly you can use mapping templates to unify different versions of your APIs
Network protection is something we do very well and requires hyperscale, you won’t be able to auto-scale to meet an attack, let us do it
Centralize authorization decisions in a policy and remove the concern from the code in your backend, fewer bugs
Abstracts the implementation so that you can switch from Lambda to EC2 or Combine multiple backends. Similarly you can use mapping templates to unify different versions of your APIs
Network protection is something we do very well and requires hyperscale, you won’t be able to auto-scale to meet an attack, let us do it
Centralize authorization decisions in a policy and remove the concern from the code in your backend, fewer bugs
Demo: Build a Microservice using Lambda and API gateway
Emphasize the versioning aspect of Microservices
Test the service using Postman
Export out the Swagger definition
Use Swagger tool to generate documentation
Show that you can generate client libraries
Go Serverless
Go Serverless
Go Serverless
Go Serverless
Go Serverless
Demo: Build a Microservice using Lambda and API gateway
Emphasize the versioning aspect of Microservices
Test the service using Postman
Export out the Swagger definition
Use Swagger tool to generate documentation
Show that you can generate client libraries
Go Serverless
Go Serverless
Go Serverless
Go Serverless
Go Serverless
Go Serverless
Go Serverless
Go Serverless
Go Serverless
Go Serverless
So with those two core principles as foundation, let’s build a Microservice