So before get to know
● API and Rest API
● Server Side Scripting
● How an API works?
● What is the function of the entire system that you want to
implement as there are many services.
Why serverless is more handy
● Scalability is inherent in serverless designs.
● Developers are only charged for the server space they
utilise, which saves money.
● Code may be executed closer to the end user, reducing
● It is feasible to deploy and upgrade software quickly.
● There is no need for server administration.
Cons of the Serverless
● Testing and debugging become more difficult.
● Serverless computing raises new worries about security.
● Serverless architectures are not intended to support long-
● Performance may suffer as a result.
● The possibility of vendor lock-in exists.
Java Azure Function
● It is entirely open source.
● First-rate interaction with Visual Studio Code and the
CLI Trigger Python code from a variety of sources.
● Scale and cost for serverless computing
● Monitoring in real time using Azure Application Insights,
● Set up continuous integration and delivery (CI/CD) with
Travis CI, Azure DevOps, and other tools.
Rich Intellisense and Easy Cloud
● They are nothing but easy auto fills and deployment of
● It's independent of the IDE(Integrated Development
Environment) that we are using.
● This is “Pro” of the Technology today.
We need to do some installation prior on bare metal
Visual Studio Code (all our demos happen with this only and sometimes visual studio
community edition) :https://code.visualstudio.com/
.NET Core 3.1 (LTS is what I prefer) :.NET Tutorial | Hello World in 10 minutes
JDK install - https://www.oracle.com/java/technologies/javase-jdk16-downloads.html
Maven Package Install - https://maven.apache.org/download.cgi
The live channel that i would love you all to see: .NET Live TV | Live developer streams
every day (microsoft.com)
Azure Functions Core Tools: Work with Azure Functions Core Tools | Microsoft Docs
We need to do some installation
prior on bare metal OS
If you are a beginner we will be doing the
Python interpreter from the python.org
Nodejs from the nodejs.org
And if you need any more you can do it.
Some commands will still remain
same relate to some projects or
1. func init
2. func new
3. func start
4. func deploy
5. func publish
Some VS Code Shortcuts
● ctrl + ` - Command prompt in the VS Code
● Code . - For opening the VS Code
● ctrl+shift+P - Command Pallet