Onboarding : Azure Serverless

Topics

  • Key concepts
  • Azure Function App
  • Azure LogicApp

Key concepts

  • serverless: is Platform as a Service (PaaS)
  • functionapp
  • logicapp

Azure Function App

  • function app runs based on triggers
  • function app can be triggered by
    • webhook
    • API
    • Timer
    • Data Processing
  • can have more triggers
  • it’s event-driven
  • project files are
    • host.json
    • local.settings.json
  • runs code on-demand without explicitly provision / manage the infrastructure
  • hosting plans are
    • consumption plan : azure provisions all the necessary resources for running function and we pay as function is running
    • app service plan : just like web app. we can use the same plan with no additional costs
  • runtime stack
    • node js
    • .net core
    • java
    • powershell
  • <function-app-name>.azurewebsites.net
  • for stateful functions
  • function needs trigger, integration, price plan

Integration

  • Azure Cosmos DB
  • Event Hub
  • Event Grid
  • Notification Hub
  • Service Bus (Queue & Topic)
  • Storage (Blob, Table)
  • On-prem (using serrvice bus)
  • Twilio (SMS Message)

Event & triggers

  • Http
  • timer
  • cosmosdb
  • blob
  • queue
  • event grid
  • event hub (iot)
  • service bus queue
  • service bus topic
Consumption Plan (Pay for what used)App Service Plan (predictable monthly cost)Premium Plan
Basic or higher tierimproved performance
Scaling is integrated in serviceScaling must be configuredVnet support
Pay for number of execution
Pay for CPU time & RAM
timeout after 5 min, iincreasable to 10 min
400,000 GB Free

Azure LogicApp

  • can have only one trigger
  • it’s event-driven

SQL


You owe your dreams your courage.

Koleka Putuma


Published by parisamoosavinezhad

- Software Engineer - Software Architect - Software and database specialist - Cloud solution architect

One thought on “Onboarding : Azure Serverless

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: