In Serverless (or rather, "Functions as a Service"), a developer simply uploads codes for a number of stateless business processes onto the cloud provider's infrastructure. The cloud provider will take care of all the necessary infrastructure setup to run your code. In fact, the developer is free to think only about their business logic rather than any concerns with regards to scaling up/down, deploying the app and so on. The developer will then be charged for the execution time of their functions.
We should try out AWS Lambda product: set up an AWS API Gateway trigger which executes a function on AWS Lambda. We should avoid using Java (although it is possible) since Java takes more time to execute (because it loads the JVM) and use either Node.JS or Python.
Outcome
Get familiar with AWS Lambda
Check out the Serverless Framework and see how it can help with the development of Serverless apps
Deploy a function onto AWS Lambda and invoke it
Make a reasonable assessment of this new technology
For office use only
If you would like to do this exercise add a 👍 reaction to this comment
Description
In Serverless (or rather, "Functions as a Service"), a developer simply uploads codes for a number of stateless business processes onto the cloud provider's infrastructure. The cloud provider will take care of all the necessary infrastructure setup to run your code. In fact, the developer is free to think only about their business logic rather than any concerns with regards to scaling up/down, deploying the app and so on. The developer will then be charged for the execution time of their functions.
We should try out AWS Lambda product: set up an AWS API Gateway trigger which executes a function on AWS Lambda. We should avoid using Java (although it is possible) since Java takes more time to execute (because it loads the JVM) and use either Node.JS or Python.
Outcome
For office use only