About me
I am a Podcaster : http://tiny.cc/vnrpodcast
I love to talking to techies
A Bibliophile
Passionate about Image dataset - Computer Vision
Now exploring Azure cloud
So before get to know
● API and Rest API
● OPS
● TOPS
● 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
latency.
● 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-
running operations.
● Performance may suffer as a result.
● The possibility of vendor lock-in exists.
So let's just compare to the
Cloud?
● Buying a plane is - IaaS/VM
● Renting a Plane is - PaaS
● Buying a plane ticket and flying is - Serverless
So now why is it priced the way it
is priced?
So there are multiple reasons for it:
The money is the number one factor.
Choice of Language C#,java,javascript,python and
powershell is also available..
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
Integration
● They are nothing but easy auto fills and deployment of
the code.
● 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
OS
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
(microsoft.com)
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
the software
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