Slides from Wojtek Gawroński's talk at 4Developers 2018 in Katowice about how serverless approach can help you maximize delivered business value, how API mashup enables you to create an MVP as soon as possible, without cutting edges and ignoring maintainability aspects.
17. In response to
a call to Twilio
number ...
Redirecting Incident Call
Application
Asks PagerDuty via
API about current
on-call engineer
Twilio
Redirects from
virtual phone number to
our on-call engineer
18. It’s free! *
* If you are paying for PagerDuty anyway
* And you need to pay once for Twilio numbers
* AWS costs are below 1 USD - they fit in free tier too!
22. It lets you add user sign-up/sign-in
and access control to your web
and mobile applications in quick
and easy way.
BaaS
Amazon Cognito
23. It is an object storage built to store
and retrieve any amount of
data from anywhere.
SaaS
Amazon S3 (Simple Storage Service)
24. It is a fully managed service that
makes it easy for developers to
create, publish, maintain, monitor,
and secure APIs at any scale.
BaaS
Amazon API Gateway
25. It lets you run code without provisioning
or managing servers. You are paying
only when your code is running.
SaaS
Amazon Lambda
26. It is a monitoring and logs management
service for AWS resources, but also
for the applications and workloads
you run there.
SaaS
Amazon CloudWatch
27. It helps developers analyze and debug
distributed applications, including
serverless or microservices
architectures.
SaaS
AWS X-Ray
28. Cloud communications platform for building
SMS, Voice and Messaging applications on top
of an API built for global scale.
SaaS
Twilio
29. Digital Operations Management Platform -
alerting, incidents management and on-call
rotation schedules management.
SaaS
PagerDuty
32. 1. Serverless is different than our usual work.
2. Context is king (especially business one).
a. It does not apply everywhere.
b. It allows you to create a valuable solution quickly.
i. It is your job to reassess it again afterwards!
3. Serverless is much more than just Function as a Service.
4. It is a tradeoff.
a. Example: you exchange flexibility/freedom for
smaller operational complexity.
Summary