Upkar Lidder
Upkar Lidder is a Full Stack Developer and Data Wrangler with a decade of development experience in a variety of roles. He can be seen speaking at various conferences and participating in local tech groups and meetups.
Upkar Lidder
Developer Advocate, IBM
> ulidder@us.ibm.com
> @lidderupk
Serverless computing refers to the concept of building and running applications that do not require server management.
It describes a finer-grained deployment model where applications, bundled as one or more functions, are uploaded to a platform and then executed, scaled, and billed in response to the exact demand needed at the moment.
It refers to the idea that consumers of serverless computing no longer need to spend time and resources on server provisioning, maintenance, updates, scaling, and capacity planning. Instead, all of these tasks and capabilities are handled by a serverless platform and are completely abstracted away from the developers.
Cloud Native Computing Foundation
https://github.com/cncf/wg-serverless/tree/master/whitepapers/serverless-overview
Cloud Native Computing Foundation
Apache OpenWhisk is an open source, distributed Serverless platform that supports a programming model in which developers write functional logic (called Actions), in any supported programming language, that can be dynamically scheduled and run (with Rules) in response to associated events (via Triggers) from external sources ( Feeds) or from HTTP requests.
Packages
Entry point
Dictionary
Dictionary
Upkar Lidder
Developer Advocate, IBM
> ulidder@us.ibm.com
> @lidderupk
> upkarlidder.com
Leverages existing opensource solutions
Entry point
Object In
Object Out
1
2
3
4
5
CONDITION Action Name
Code
THEN Action Name
Code
ELSE Action Name
Code
Entry point
JsonObject In
JsonObject Out
JsonObject In
Fat JAR
1
2
3
4
wsk action create helloJava target/hello-world-java.jar
--main com.example.FunctionApp
wsk action invoke --result helloJava --param name "Upkar Lidder"
By Upkar Lidder
Upkar Lidder is a Full Stack Developer and Data Wrangler with a decade of development experience in a variety of roles. He can be seen speaking at various conferences and participating in local tech groups and meetups.