Serverless with Java @AUSOUG_Connect2018 Perth

Serverless with Java @AUSOUG_Connect2018 Perth

There are a couple of definitions out there for what serverless is or isn’t, one of them being stateless compute containers that last for only one invocation. This is better known as functions as a service or FaaS.

This session presents a gentle introduction to serverless and FaaS, what it means for developers, and why it is important to understand this paradigm. It then turns to solutions available for developing serverless applications, or functions, with Java.

The session is a mix of slides and live code demos.

B489790e1a844284d7cd1fa2cd6e021f?s=128

ivargrimstad

November 19, 2018
Tweet

Transcript

  1. @ivar_grimstad #serverless Serverless with Java Ivar Grimstad
 Principal Consultant, Cybercom

    Sweden
  2. @ivar_grimstad https://github.com/ivargrimstad https://www.linkedin.com/in/ivargrimstad

  3. @ivar_grimstad #Serverless

  4. @ivar_grimstad #microservices Serverless Implementations + Demos Summary

  5. @ivar_grimstad #Serverless What is Serverless?

  6. @ivar_grimstad #Serverless A Very Bad Name!

  7. @ivar_grimstad #Serverless There are Still Servers!

  8. @ivar_grimstad #Serverless …just…

  9. @ivar_grimstad #Serverless Someone Else’s Server

  10. @ivar_grimstad #Serverless What it Really is…

  11. @ivar_grimstad #Serverless No Server Management

  12. @ivar_grimstad #Serverless Scale Automatically

  13. @ivar_grimstad #Serverless Pay only while your code runs

  14. @ivar_grimstad #Serverless Runs code in response to Events

  15. @ivar_grimstad #Serverless Open and Familiar

  16. @ivar_grimstad #Serverless Serverless is also known as…

  17. @ivar_grimstad #Serverless Functions as a Service Cloud Functions

  18. @ivar_grimstad #Serverless Infrastructure Platform Containers Applications Functions

  19. @ivar_grimstad #Serverless Applications Functions Someone Else’s Job

  20. @ivar_grimstad #Serverless What about Architecture?

  21. @ivar_grimstad #Serverless Choreography over Orchestration

  22. @ivar_grimstad #Serverless What’s in it for the Developers

  23. @ivar_grimstad #Serverless Easier Faster Cheaper Powerful

  24. @ivar_grimstad #Serverless What’s in it for the Business

  25. @ivar_grimstad #Serverless Agility Innovation Cost Reduction

  26. @ivar_grimstad #Serverless Java Functions?

  27. @ivar_grimstad #Serverless

  28. @ivar_grimstad #Serverless What about Frameworks?

  29. @ivar_grimstad #Serverless FaaS Implementations

  30. @ivar_grimstad #Serverless Open FaaS https://www.openfaas.com/ Python, Node.js, Go, C#, …

  31. @ivar_grimstad #Serverless Apache OpenWhisk https://openwhisk.apache.org Node.js, Swift, Java, Go, Python,

    PHP, Ruby
  32. @ivar_grimstad #Serverless Google Cloud Functions https://cloud.google.com/functions Node.js, Python

  33. @ivar_grimstad #Serverless AWS Lambda https://aws.amazon.com/lambda Java, Node.js, C#, Python, …

  34. @ivar_grimstad #Serverless Demo

  35. @ivar_grimstad #Serverless IBM Cloud Functions https://www.ibm.com/cloud/functions Node.js, Swift, Java, Go,

    Python, PHP, Ruby
  36. @ivar_grimstad #Serverless Demo

  37. @ivar_grimstad #Serverless Azure Functions https://docs.microsoft.com/en-us/azure/azure-functions/ C#, F#, JavaScript, Java, …

  38. @ivar_grimstad #Serverless Demo

  39. @ivar_grimstad #Serverless Fn Project https://fnproject.io/ Node.js, Java, Go, Ruby, Python

  40. @ivar_grimstad #Serverless Demo

  41. @ivar_grimstad #Serverless Summary

  42. @ivar_grimstad #Serverless f(x)

  43. @ivar_grimstad #Serverless Samples https://github.com/ivargrimstad/function-duke FaaS Implementations (covered here) https://www.openfaas.com https://openwhisk.apache.org

    https://cloud.google.com/functions https://aws.amazon.com/lambda https://www.ibm.com/cloud/functions https://docs.microsoft.com/en-us/azure/azure-functions https://fnproject.io
  44. @ivar_grimstad #Serverless cybercom.com