SlideShare a Scribd company logo
Serverless in the Azure World
Kasun Kodagoda
Technical Lead | 99X Technology
https://kasunkodagoda.com
I am, Kasun Kodagoda
• In ♥ with Azure & Azure DevOps
• Active Blogger – https://kasunkodagoda.com
• Open Source Contributor - https://github.com/kasunkv
• Technical Lead
I Work For,
• Established in 2004
• Headquartered in Sri Lanka with offices in
Europe and Australia
• Providing high quality, high value Software
Product Engineering + R&D services
What is Azure?
• A complete cloud platform
• Host existing applications/services
• Host new applications/services
• Enhance On-Premise applications/services
• Easy to Scale
• High availability
• Easily manageable services
• Many ways to manage Azure Services
• Including the Azure Portal, CLI, REST APIs etc.
Types of Azure Services
Infrastructure as a Service
(IaaS)
Platform as a Service
(PaaS)
Serverless
Customer Managed Platform Managed Code Only
Catalog of Azure Services
Compute Networking Web & Mobile IoT & Enterprise Integration
Development Services Intelligence & Analytics Databases Storage
Monitoring & ManagementSecurity & Identity
Azure Regions
• Azure is a global cloud platform
• Available in many geographical regions
• Create your resources in any region
• Run your apps closer to your customers
• Conform to legal requirements
• High availability with multi-region apps
Not all resources are available in all regions
Azure Serverless
Azure Serverless Offerings
Azure FunctionsAzure Logic Apps Azure Event Grids
Serverless Workflow
Azure Logic Apps
• Great for workflow automation
• Business workflows
• Operations workflows
• Designer First Experience
• Visually design workflows, No coding needed
• If you want, you can use JSON to code your logic apps
• Hundreds of Connectors at your disposal
• Integrate, Interact with enterprise services
• Triggers and Actions
• Create custom connectors if you want
Azure Logic Apps
• Pay-As-You-Go Pricing Model
• Pay for only what you use
• Different pricing for each connector types (e.g. Standard, Enterprise)
• Fixed Pricing Model
• Integrated Service Environments (ISE)
• Fixed monthly prices
• Different ISE tiers to select from
Serverless Events
Azure Event Grids
• Great for Event-Based applications
• Serverless event routing
• Reacting to events from Azure Resources, Customer event publishers etc.
• Event Sources
• Where the events happen
• E.g. Blob storage, Azure Maps, Resource Groups etc.
• Event Handlers
• Where the event is sent by event grids
• E.g. Azure Functions, Logic Apps, Azure Automation etc.
Azure Event Grids
• Simple to use
• Point and click to send events from your azure resource to handlers
• Advanced Filtering capabilities
• Select which event types go to what event handler
• Reliable service
• Exponential back-off up to 24hr to make sure events are delivered
• Can handle high volume of events
• Pay-Per Event
• Pay-as-you-go model
• 100,000 operations free
Serverless in the Azure World
Serverless Compute
+ =
Code Events + Data Azure Functions
Azure Functions
• Simplified Programming Model
- Write the code to respond to an event
- No need to write setup code
- Write code for only what you need to do
- Focus on the business logic
• New Pricing Model
- Pay only for what you use, No more
- If you are not using, you are not paying
- Consumption Plan
- Pay as you Go
- App Service Plan
- Use Already existing App Service Plan
Azure Functions
• Consumption Plan
- Pay as you Go
- Uses 2 metrics to measure resource usage
- Number of Executions
- CPU Time x RAM Usage (Giga Byte Seconds GB-s)
- CPU Time in seconds (s)
- RAM Usage in Giga Bytes (GB)
- Free monthly grant provided
- 1 Million Executions
- 400,000 GB-s
* Function execution is limited for 5 minutes for execution. You can also set daily quota in GB-s
Azure Functions
• App Service Plan
- Already existing App Service Plan
- Dedicated Pricing Model for Functions
- Predictable monthly cost
- E.g. If you already have powerful VMs
- Run like normal Web or API App
* Does NOT have the 5minute execution limitation.
Azure Functions
• Triggers
- Defines the invocation of the function
- Must have exactly one trigger
- A trigger has some associated date with it
- Remember, Events + Data
- Contains the payload that triggered the functions
- Easy to configure triggers
- Use the UI provided in the portal
- Update the functions.json file manually
Azure Functions
• Bindings
- Means of connecting to data from the code
- 2 types of bindings
- Input Bindings
- Output Bindings
- Bindings are optional
- Can have multiple input and output bindings
- Easy to configure bindings
- Use the UI provided in the portal
- Update the functions.json file manually
Azure Functions
Let’s Put Something Together
Serverless in the Azure World
Thank You :)
Any Questions? ;)

More Related Content

PPTX
Serverless IoT with AWS Lambda
PPTX
From Serverless to InterCloud
PDF
CICD in the World of Serverless
PPTX
App Services - Connecting the dots of Web Mobile and Integration_published
PPTX
Azure Functions Real World Examples
PPTX
PPTX
Azure Functions VS AWS Lambda: overview and comparison
PPTX
Serverless CQRS in Azure!
Serverless IoT with AWS Lambda
From Serverless to InterCloud
CICD in the World of Serverless
App Services - Connecting the dots of Web Mobile and Integration_published
Azure Functions Real World Examples
Azure Functions VS AWS Lambda: overview and comparison
Serverless CQRS in Azure!

What's hot (18)

PPTX
GAB 2017 - Logic Apps and Azure Functions
PPTX
Introduction to Azure Functions - Tutorial
PPTX
Using Azure Functions for Integration
PPTX
Building API in the cloud using Azure Functions
PPTX
Azuresatpn19 - An Introduction To Azure Data Factory
PPTX
Introduction to Promitor
PPTX
Building microservices with azure functions
PPTX
Azure functions
PPTX
Serverless with Azure Functions
PPTX
Tokyo azure meetup #2 big data made easy
PPTX
Serverless beyond AWS Lambda
PPTX
Hybrid Integration with BizTalk Server - ACSUG
PPTX
Intro to docker and kubernetes
PPTX
NDC London 2021 - Application Autoscaling Made Easy With Kubernetes Event-Dri...
PPTX
AZUG Lightning Talk - Application autoscaling on Kubernetes with Kubernetes E...
PPTX
TechDays 2017 - Going Serverless (2/2): Hands-on with Azure Event Grid
PDF
AWS for Java Developers workshop
PPTX
Dude, Where's my Server?
GAB 2017 - Logic Apps and Azure Functions
Introduction to Azure Functions - Tutorial
Using Azure Functions for Integration
Building API in the cloud using Azure Functions
Azuresatpn19 - An Introduction To Azure Data Factory
Introduction to Promitor
Building microservices with azure functions
Azure functions
Serverless with Azure Functions
Tokyo azure meetup #2 big data made easy
Serverless beyond AWS Lambda
Hybrid Integration with BizTalk Server - ACSUG
Intro to docker and kubernetes
NDC London 2021 - Application Autoscaling Made Easy With Kubernetes Event-Dri...
AZUG Lightning Talk - Application autoscaling on Kubernetes with Kubernetes E...
TechDays 2017 - Going Serverless (2/2): Hands-on with Azure Event Grid
AWS for Java Developers workshop
Dude, Where's my Server?
Ad

Similar to Serverless in the Azure World (20)

PPTX
Going Serverless with Azure Functions #1 - Introduction to Azure Functions
PPTX
Durable Azure Functions
PPTX
Tokyo azure meetup #8 - Azure Update, August
PPTX
Tokyo azure meetup #8 azure update, august
PPTX
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
PPTX
Azure Functions 101
PPTX
Azure Functions - Introduction
PPTX
#SPFestDC #Azure #Functions V2: What's new and getting started
PDF
PuppetConf 2017: Unlocking Azure with Puppet Enterprise- Keiran Sweet, Source...
PPTX
Azure functions: Build apps faster with serverless architecture (March 2018)
PPTX
Google App Engine
PPTX
Serverless Application Development with Azure
PPTX
Building Azure Logic Apps
PPTX
Modernizing Cloud and Hyperconverged Infrastructure monitoring
PPTX
JoTechies - Azure Functions Using c#
PPTX
Azure full
PPTX
How to build a serverless helmet detection system
PPTX
Tokyo Azure Meetup #4 - Build 2016 Overview
PPTX
Introduction to Microsoft Azure
PPTX
Understanding cloud with Google Cloud Platform
Going Serverless with Azure Functions #1 - Introduction to Azure Functions
Durable Azure Functions
Tokyo azure meetup #8 - Azure Update, August
Tokyo azure meetup #8 azure update, august
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
Azure Functions 101
Azure Functions - Introduction
#SPFestDC #Azure #Functions V2: What's new and getting started
PuppetConf 2017: Unlocking Azure with Puppet Enterprise- Keiran Sweet, Source...
Azure functions: Build apps faster with serverless architecture (March 2018)
Google App Engine
Serverless Application Development with Azure
Building Azure Logic Apps
Modernizing Cloud and Hyperconverged Infrastructure monitoring
JoTechies - Azure Functions Using c#
Azure full
How to build a serverless helmet detection system
Tokyo Azure Meetup #4 - Build 2016 Overview
Introduction to Microsoft Azure
Understanding cloud with Google Cloud Platform
Ad

More from Kasun Kodagoda (13)

PPTX
Using GitHub Actions to Deploy your Workloads to Azure
PPTX
Feature Toggle for .Net Core Apps on Azure with Azure App Configuration Featu...
PPTX
Get On Top of Azure Resource Security Using Secure DevOps Kit for Azure
PPTX
Centralized Configuration Management for the Cloud with Azure App Configuration
PPTX
Role of Test Automation in Modern Software Delivery Pipelines
PPTX
Demystifying Azure Certifications
PPTX
Good Bye Credentials in Code, Welcome Azure Managed Identities
PPTX
DevOps: Why Should We Care?
PPTX
Building Custom Visual Studio Team Service Build Tasks With VSTS DevOps Task SDK
PPTX
Building a Continuous Delivery Pipeline With Visual Studio
PPTX
Making Money with Technology
PPTX
Better End-to-End Testing with Page Objects Model using Protractor
PPTX
Monetizing Windows Phone Apps
Using GitHub Actions to Deploy your Workloads to Azure
Feature Toggle for .Net Core Apps on Azure with Azure App Configuration Featu...
Get On Top of Azure Resource Security Using Secure DevOps Kit for Azure
Centralized Configuration Management for the Cloud with Azure App Configuration
Role of Test Automation in Modern Software Delivery Pipelines
Demystifying Azure Certifications
Good Bye Credentials in Code, Welcome Azure Managed Identities
DevOps: Why Should We Care?
Building Custom Visual Studio Team Service Build Tasks With VSTS DevOps Task SDK
Building a Continuous Delivery Pipeline With Visual Studio
Making Money with Technology
Better End-to-End Testing with Page Objects Model using Protractor
Monetizing Windows Phone Apps

Recently uploaded (20)

PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Machine learning based COVID-19 study performance prediction
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
Cloud computing and distributed systems.
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Advanced IT Governance
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
KodekX | Application Modernization Development
PDF
Chapter 3 Spatial Domain Image Processing.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Unlocking AI with Model Context Protocol (MCP)
Mobile App Security Testing_ A Comprehensive Guide.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Machine learning based COVID-19 study performance prediction
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Diabetes mellitus diagnosis method based random forest with bat algorithm
NewMind AI Monthly Chronicles - July 2025
Cloud computing and distributed systems.
“AI and Expert System Decision Support & Business Intelligence Systems”
Advanced IT Governance
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
KodekX | Application Modernization Development
Chapter 3 Spatial Domain Image Processing.pdf
The AUB Centre for AI in Media Proposal.docx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx

Serverless in the Azure World

  • 1. Serverless in the Azure World Kasun Kodagoda Technical Lead | 99X Technology https://kasunkodagoda.com
  • 2. I am, Kasun Kodagoda • In ♥ with Azure & Azure DevOps • Active Blogger – https://kasunkodagoda.com • Open Source Contributor - https://github.com/kasunkv • Technical Lead I Work For, • Established in 2004 • Headquartered in Sri Lanka with offices in Europe and Australia • Providing high quality, high value Software Product Engineering + R&D services
  • 3. What is Azure? • A complete cloud platform • Host existing applications/services • Host new applications/services • Enhance On-Premise applications/services • Easy to Scale • High availability • Easily manageable services • Many ways to manage Azure Services • Including the Azure Portal, CLI, REST APIs etc.
  • 4. Types of Azure Services Infrastructure as a Service (IaaS) Platform as a Service (PaaS) Serverless Customer Managed Platform Managed Code Only
  • 5. Catalog of Azure Services Compute Networking Web & Mobile IoT & Enterprise Integration Development Services Intelligence & Analytics Databases Storage Monitoring & ManagementSecurity & Identity
  • 6. Azure Regions • Azure is a global cloud platform • Available in many geographical regions • Create your resources in any region • Run your apps closer to your customers • Conform to legal requirements • High availability with multi-region apps Not all resources are available in all regions
  • 8. Azure Serverless Offerings Azure FunctionsAzure Logic Apps Azure Event Grids
  • 10. Azure Logic Apps • Great for workflow automation • Business workflows • Operations workflows • Designer First Experience • Visually design workflows, No coding needed • If you want, you can use JSON to code your logic apps • Hundreds of Connectors at your disposal • Integrate, Interact with enterprise services • Triggers and Actions • Create custom connectors if you want
  • 11. Azure Logic Apps • Pay-As-You-Go Pricing Model • Pay for only what you use • Different pricing for each connector types (e.g. Standard, Enterprise) • Fixed Pricing Model • Integrated Service Environments (ISE) • Fixed monthly prices • Different ISE tiers to select from
  • 13. Azure Event Grids • Great for Event-Based applications • Serverless event routing • Reacting to events from Azure Resources, Customer event publishers etc. • Event Sources • Where the events happen • E.g. Blob storage, Azure Maps, Resource Groups etc. • Event Handlers • Where the event is sent by event grids • E.g. Azure Functions, Logic Apps, Azure Automation etc.
  • 14. Azure Event Grids • Simple to use • Point and click to send events from your azure resource to handlers • Advanced Filtering capabilities • Select which event types go to what event handler • Reliable service • Exponential back-off up to 24hr to make sure events are delivered • Can handle high volume of events • Pay-Per Event • Pay-as-you-go model • 100,000 operations free
  • 17. + = Code Events + Data Azure Functions
  • 18. Azure Functions • Simplified Programming Model - Write the code to respond to an event - No need to write setup code - Write code for only what you need to do - Focus on the business logic • New Pricing Model - Pay only for what you use, No more - If you are not using, you are not paying - Consumption Plan - Pay as you Go - App Service Plan - Use Already existing App Service Plan
  • 19. Azure Functions • Consumption Plan - Pay as you Go - Uses 2 metrics to measure resource usage - Number of Executions - CPU Time x RAM Usage (Giga Byte Seconds GB-s) - CPU Time in seconds (s) - RAM Usage in Giga Bytes (GB) - Free monthly grant provided - 1 Million Executions - 400,000 GB-s * Function execution is limited for 5 minutes for execution. You can also set daily quota in GB-s
  • 20. Azure Functions • App Service Plan - Already existing App Service Plan - Dedicated Pricing Model for Functions - Predictable monthly cost - E.g. If you already have powerful VMs - Run like normal Web or API App * Does NOT have the 5minute execution limitation.
  • 21. Azure Functions • Triggers - Defines the invocation of the function - Must have exactly one trigger - A trigger has some associated date with it - Remember, Events + Data - Contains the payload that triggered the functions - Easy to configure triggers - Use the UI provided in the portal - Update the functions.json file manually
  • 22. Azure Functions • Bindings - Means of connecting to data from the code - 2 types of bindings - Input Bindings - Output Bindings - Bindings are optional - Can have multiple input and output bindings - Easy to configure bindings - Use the UI provided in the portal - Update the functions.json file manually
  • 26. Thank You :) Any Questions? ;)