Choose Your Adventure.
Cloud Platform.
Software Developer @ ETA
Likes JavaScript
Really likes robots
Loves cats
@lynnaloo on the internet
* Serverless is catchy, made-up term
AWS Lambda
IBM OpenWisk
Azure Functions
Google CloudFunctions
Stateless functions in separate containers
Each major cloud platform now has a FaaS product
You only pay when the function is invoked
Supports most major languages: Node.js, Python, C#, Swift
'use strict';
const catNames = require('cat-names');
function getCatName(params) {
return { payload: `Your cat name is ${catNames.random()}.` };
}
module.exports.getCatName;
'use strict';
const catNames = require('cat-names');
function getCatName(event, context, callback) {
callback(null, { payload: `Your cat name is ${catNames.random()}.` });
}
module.exports.getCatName;
However, Serverless Architecture isn't really defined by a platform or a compute product.
(because what about Firebase, container platform, serverless databases, etc)
It's all about the events!
It's all about the events!
Pick a project, pick a cloud, [pick your tools].
But since most platforms have similar products...
There isn't as much commitment.
Abstracts and automates platform-specific tasks
Open-source
Written in Node.js