SlideShare a Scribd company logo
1 of 26
Download to read offline
Azure Serverless with Functions,
Logic Apps, and Event Grid
Notes:
• If you experience audio issues during the webinar, you can dial in through telephone details provided to you in
your registration confirmation email.
• Please feel free to post questions in the questions dialog & we will try to answer as many as we can at the end.
• Recording of this session will be shared in next 24-48 hours.
• You can also write to us at marketing@winwire.com for any clarifications or information.
Session Speaker
Viplove Sharma
Technical Architect
WinWire Technologies
3. Logic Apps
4. Event Grid
2. Azure Functions
5. Demo
1. Serverless Computing
6. Q & A
Agenda
Evolution of Cloud Computing
Data Centres
Infrastructure as a
Service (IaaS)
Platform as a Service
(PaaS)
Container as a
Service (CaaS)
Serverless
(FaaS)
Software as a
Service (SaaS)
Serverless Computing
An abstraction of servers, infrastructure and operating
systems
Dynamic allocation of resources, driven by
events/triggers in near real-time
Pricing based on actual consumption of resources
Servers still required!
Azure Serverless
Fully managed services ranging from compute, storage, database, orchestration, monitoring,
analytics, and intelligence to help construct serverless applications for any kind of scenario
Azure Functions Azure Storage Azure Cosmos DB Azure Active Directory
Logic Apps
Service Bus
Event Grid API Management Event Hubs
Azure Bot Service Cognitive Services
Azure Stream Analytics
Application Insights
Azure Functions
Azure Functions
• Run small pieces of code in Azure, without
worrying about a whole application or the
infrastructure to run it
• Use your development language of choice
• Pay only for the time your code runs
and trust Azure to scale as needed
• Open-source, available on GitHub
Azure Functions - Integrations
Azure StorageAzure Cosmos DB
Azure Service Bus
Azure Event GridAzure Event Hubs
Azure Mobile Apps Azure Notification Hubs GitHub
On-premises Twilio
Developing a Function
Go to Azure
Portal
Choose a
trigger
Choose
language
Code
Add I/O
bindings
Save, test
Monitor at
runtime
Compute -> Function
App *
(HTTP, Timer, Blob,
Queue, Event Hub,
Service Bus, etc.)
(C#, F#, Node.js,
Java, or PHP)
To connect to
data from
within code
* Functions can also be created using Visual Studio or Azure CLI
Hosting Functions
Consumption Plan App Service Plan
• Serverless
• Automatically allocates compute
power
• Scales out and down as per load
• No resources reserved in advance
• Functions run on dedicated VMs
like Web/API/Mobile Apps
• Go for it if you:
• Have underutilized VMs in other
App Service Plans
• Expect functions to run
continuously
• Need high CPU or memory
• Expect functions to run longer
than 10 minutes
• Want to run functions on Linux
How Functions Scale
Functions – Use Cases
1
Order processing – scale per high/low
loads (Black Friday, Super Bowl)
2 Send emails or text messages
3 Threshold alerts
4 Execute scheduled tasks
5
Process messages, documents, files
when added
6
Respond to events in GitHub
repository
Logic Apps
Logic Apps
• Build, schedule, and automate
processes as workflows to integrate
apps, data, systems, and services
across enterprises or organizations
• Connect and integrate data within
the cloud, on-premises, or both
• Visual workflows, easy to use • Pay for what you use
Logic Apps - Connectors
Built-in Actions
• HTTP, Request, Schedule,
API, Functions
Integration Account
Connectors
• AS2, EDIFACT, Flat file, X12
Standard Connectors
• Blobs, Event Hubs, Service
Bus, Azure SQL DB, O365,
Dynamics 365, Salesforce,
Twitter
Enterprise Connectors
• MQ, SAP
On-premises Connectors
• SQL Server, BizTalk Server,
SharePoint, Server, Oracle
DB, DB2, File System
Custom Connectors
• REST based APIs
Creating a Logic App
Go to Azure
Portal
Choose a
template
Choose a
trigger
Add steps
Save, run
manually
Monitor at
runtime
Enterprise Integration
-> Logic App *
(polling / push)
* Logic apps and custom templates can be created using Visual Studio
• Action
• Condition
• Switch
• Loop
• Scope
• Debatch
• Recurrence
• Request
• HTTP
• API
• WebHook
Logic App – Use Cases
1 EAI/B2B Integration
2
Complex workflows involving SaaS
solutions
3
Automatically respond to text
messages or emails
4 Send/receive messages in a batch
5
Take action on negative tweets
(sentiment analysis)
6 Exception Handling or Logging
Event Grid
Azure Event Grid
Fully-managed intelligent event routing service that
allows building serverless, event-based applications
Listens and reacts to events, instead of polling
Allows massive scaling, dynamically
Pay per operation
Event Grid
Event Grid vs Event Hubs vs Service Bus
Service Bus
High-value, secure enterprise
messaging
Event Hubs
Big data pipeline
Event Grid
Event-driven, reactive
Asynchronous message delivery
Captures, retains, replays event
stream data
Does not deliver data
Allows batching, filtering, detecting
duplicates, etc.
Low latency, millions of events per
second
Serverless, dynamically scalable
Event Grid – Use Cases
1
Process images added to a blob
storage container
2
Manage Azure subscription and
resources
3 Stream big data to a data warehouse
4 Trigger Automation Runbook
5
Integrate application with other
services
Serverless – Pros and Cons
Pros
• Reduced time to market
• Lower operational and development
costs
• Near instant scalability without
configuration
• Increased developer productivity
Cons
• Lack of control
• Security and performance issues due to
Multitenancy
• Not efficient for long-running
applications
• “Cold start” issues
Azure Event Grid with Logic Apps & Functions
Demo
Q & A
• Website: www.winwire.com
• Email: marketing@winwire.com
• Blog: http://www.winwire.com/blog-winsights/
• Twitter: @winwire

More Related Content

What's hot

AWS CLOUD 2017 - Amazon Athena 및 Glue를 통한 빠른 데이터 질의 및 처리 기능 소개 (김상필 솔루션즈 아키텍트)
AWS CLOUD 2017 - Amazon Athena 및 Glue를 통한 빠른 데이터 질의 및 처리 기능 소개 (김상필 솔루션즈 아키텍트)AWS CLOUD 2017 - Amazon Athena 및 Glue를 통한 빠른 데이터 질의 및 처리 기능 소개 (김상필 솔루션즈 아키텍트)
AWS CLOUD 2017 - Amazon Athena 및 Glue를 통한 빠른 데이터 질의 및 처리 기능 소개 (김상필 솔루션즈 아키텍트)
Amazon Web Services Korea
 
The Top 5 Apache Kafka Use Cases and Architectures in 2022
The Top 5 Apache Kafka Use Cases and Architectures in 2022The Top 5 Apache Kafka Use Cases and Architectures in 2022
The Top 5 Apache Kafka Use Cases and Architectures in 2022
Kai Wähner
 

What's hot (20)

SharePoint Site Architecture: Flat, Deep or somewhere in the middle?
SharePoint Site Architecture: Flat, Deep or somewhere in the middle?SharePoint Site Architecture: Flat, Deep or somewhere in the middle?
SharePoint Site Architecture: Flat, Deep or somewhere in the middle?
 
Building loosely coupled integrations with Logic Apps
Building loosely coupled integrations with Logic AppsBuilding loosely coupled integrations with Logic Apps
Building loosely coupled integrations with Logic Apps
 
Azure App Service Architecture. Web Apps.
Azure App Service Architecture. Web Apps.Azure App Service Architecture. Web Apps.
Azure App Service Architecture. Web Apps.
 
Building Your Cloud Strategy
Building Your Cloud StrategyBuilding Your Cloud Strategy
Building Your Cloud Strategy
 
Apache Kafka® Use Cases for Financial Services
Apache Kafka® Use Cases for Financial ServicesApache Kafka® Use Cases for Financial Services
Apache Kafka® Use Cases for Financial Services
 
Apache Kafka for Real-time Supply Chain in the Food and Retail Industry
Apache Kafka for Real-time Supply Chainin the Food and Retail IndustryApache Kafka for Real-time Supply Chainin the Food and Retail Industry
Apache Kafka for Real-time Supply Chain in the Food and Retail Industry
 
Azure Migration Program Overview
Azure Migration Program OverviewAzure Migration Program Overview
Azure Migration Program Overview
 
AWS CLOUD 2017 - Amazon Athena 및 Glue를 통한 빠른 데이터 질의 및 처리 기능 소개 (김상필 솔루션즈 아키텍트)
AWS CLOUD 2017 - Amazon Athena 및 Glue를 통한 빠른 데이터 질의 및 처리 기능 소개 (김상필 솔루션즈 아키텍트)AWS CLOUD 2017 - Amazon Athena 및 Glue를 통한 빠른 데이터 질의 및 처리 기능 소개 (김상필 솔루션즈 아키텍트)
AWS CLOUD 2017 - Amazon Athena 및 Glue를 통한 빠른 데이터 질의 및 처리 기능 소개 (김상필 솔루션즈 아키텍트)
 
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
 
Getting started with azure event hubs and stream analytics services
Getting started with azure event hubs and stream analytics servicesGetting started with azure event hubs and stream analytics services
Getting started with azure event hubs and stream analytics services
 
The Heart of the Data Mesh Beats in Real-Time with Apache Kafka
The Heart of the Data Mesh Beats in Real-Time with Apache KafkaThe Heart of the Data Mesh Beats in Real-Time with Apache Kafka
The Heart of the Data Mesh Beats in Real-Time with Apache Kafka
 
The Top 5 Apache Kafka Use Cases and Architectures in 2022
The Top 5 Apache Kafka Use Cases and Architectures in 2022The Top 5 Apache Kafka Use Cases and Architectures in 2022
The Top 5 Apache Kafka Use Cases and Architectures in 2022
 
Innovation morning power platform
Innovation morning power platformInnovation morning power platform
Innovation morning power platform
 
Business Continuity & Disaster Recovery with Microsoft Azure
Business Continuity & Disaster Recovery with Microsoft AzureBusiness Continuity & Disaster Recovery with Microsoft Azure
Business Continuity & Disaster Recovery with Microsoft Azure
 
Power BI Overview, Deployment and Governance
Power BI Overview, Deployment and GovernancePower BI Overview, Deployment and Governance
Power BI Overview, Deployment and Governance
 
Temenos data lake brochure
Temenos data lake brochureTemenos data lake brochure
Temenos data lake brochure
 
MS_Azure_Migrate_L300_Refreshed_-_To_be_published.pptx
MS_Azure_Migrate_L300_Refreshed_-_To_be_published.pptxMS_Azure_Migrate_L300_Refreshed_-_To_be_published.pptx
MS_Azure_Migrate_L300_Refreshed_-_To_be_published.pptx
 
Real-Life Use Cases & Architectures for Event Streaming with Apache Kafka
Real-Life Use Cases & Architectures for Event Streaming with Apache KafkaReal-Life Use Cases & Architectures for Event Streaming with Apache Kafka
Real-Life Use Cases & Architectures for Event Streaming with Apache Kafka
 
Accelerating Your Cloud Migration Journey with MAP
Accelerating Your Cloud Migration Journey with MAPAccelerating Your Cloud Migration Journey with MAP
Accelerating Your Cloud Migration Journey with MAP
 
Event Driven Software Architecture Pattern
Event Driven Software Architecture PatternEvent Driven Software Architecture Pattern
Event Driven Software Architecture Pattern
 

Similar to Azure Serverless with Functions, Logic Apps, and Event Grid

Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...
Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...
Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...
Amazon Web Services
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Csco
rajramab
 

Similar to Azure Serverless with Functions, Logic Apps, and Event Grid (20)

JoTechies - Azure Functions Using c#
JoTechies - Azure Functions Using c#JoTechies - Azure Functions Using c#
JoTechies - Azure Functions Using c#
 
Azure integration services from the IT Professional perspective
Azure integration services from the IT Professional perspectiveAzure integration services from the IT Professional perspective
Azure integration services from the IT Professional perspective
 
KoprowskiT_SQLSatDenmark_WASDforBeginners
KoprowskiT_SQLSatDenmark_WASDforBeginnersKoprowskiT_SQLSatDenmark_WASDforBeginners
KoprowskiT_SQLSatDenmark_WASDforBeginners
 
Tokyo azure meetup #8 azure update, august
Tokyo azure meetup #8   azure update, augustTokyo azure meetup #8   azure update, august
Tokyo azure meetup #8 azure update, august
 
Tokyo azure meetup #8 - Azure Update, August
Tokyo azure meetup #8 - Azure Update, AugustTokyo azure meetup #8 - Azure Update, August
Tokyo azure meetup #8 - Azure Update, August
 
Azure Functions 101
Azure Functions 101Azure Functions 101
Azure Functions 101
 
Going Serverless with Azure Functions #1 - Introduction to Azure Functions
Going Serverless with Azure Functions #1 - Introduction to Azure FunctionsGoing Serverless with Azure Functions #1 - Introduction to Azure Functions
Going Serverless with Azure Functions #1 - Introduction to Azure Functions
 
Using logic apps for dynamics 365 integration
Using logic apps for dynamics 365 integrationUsing logic apps for dynamics 365 integration
Using logic apps for dynamics 365 integration
 
Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...
Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...
Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Csco
 
Azure Serverless Toolbox
Azure Serverless ToolboxAzure Serverless Toolbox
Azure Serverless Toolbox
 
Building Real World Applications using Windows Azure - Scott Guthrie, 2nd Dec...
Building Real World Applications using Windows Azure - Scott Guthrie, 2nd Dec...Building Real World Applications using Windows Azure - Scott Guthrie, 2nd Dec...
Building Real World Applications using Windows Azure - Scott Guthrie, 2nd Dec...
 
Building azure applications ireland
Building azure applications irelandBuilding azure applications ireland
Building azure applications ireland
 
O365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis Jugo
O365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis JugoO365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis Jugo
O365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis Jugo
 
Azure full
Azure fullAzure full
Azure full
 
AWS 201 Webinar Series - Rightsizing and Cost Optimizing your Deployment
AWS 201 Webinar Series - Rightsizing and Cost Optimizing your DeploymentAWS 201 Webinar Series - Rightsizing and Cost Optimizing your Deployment
AWS 201 Webinar Series - Rightsizing and Cost Optimizing your Deployment
 
Different monitoring options for cloud native integration solutions
Different monitoring options for cloud native integration solutionsDifferent monitoring options for cloud native integration solutions
Different monitoring options for cloud native integration solutions
 
Server and application monitoring webinars [Applications Manager] - Part 4
Server and application monitoring webinars [Applications Manager] - Part 4Server and application monitoring webinars [Applications Manager] - Part 4
Server and application monitoring webinars [Applications Manager] - Part 4
 
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
 
Pascua Yaqui Tribe App in a day and dashboard in day
Pascua Yaqui Tribe App in a day and dashboard in dayPascua Yaqui Tribe App in a day and dashboard in day
Pascua Yaqui Tribe App in a day and dashboard in day
 

More from WinWire Technologies Inc

More from WinWire Technologies Inc (20)

Accelerate Application Innovation Journey with Azure Kubernetes Service
Accelerate Application Innovation Journey with Azure Kubernetes Service Accelerate Application Innovation Journey with Azure Kubernetes Service
Accelerate Application Innovation Journey with Azure Kubernetes Service
 
CRM Technology Trends to Watch in 2020
CRM Technology Trends to Watch in 2020CRM Technology Trends to Watch in 2020
CRM Technology Trends to Watch in 2020
 
Azure Synapse Analytics
Azure Synapse AnalyticsAzure Synapse Analytics
Azure Synapse Analytics
 
Azure Arc - Managing Hybrid and Multi-Cloud Platforms
Azure Arc - Managing Hybrid and Multi-Cloud PlatformsAzure Arc - Managing Hybrid and Multi-Cloud Platforms
Azure Arc - Managing Hybrid and Multi-Cloud Platforms
 
Build a Modern Workplace using Microsoft Teams
Build a Modern Workplace using Microsoft TeamsBuild a Modern Workplace using Microsoft Teams
Build a Modern Workplace using Microsoft Teams
 
Build distributed, highly scalable applications in .NET using Microsoft Orleans
Build distributed, highly scalable applications in .NET using Microsoft OrleansBuild distributed, highly scalable applications in .NET using Microsoft Orleans
Build distributed, highly scalable applications in .NET using Microsoft Orleans
 
Getting Started with Infrastructure as Code
Getting Started with Infrastructure as CodeGetting Started with Infrastructure as Code
Getting Started with Infrastructure as Code
 
Box to OneDrive Migration
Box to OneDrive MigrationBox to OneDrive Migration
Box to OneDrive Migration
 
Secure Your Cloud Environment with Azure Active Directory (AD)
Secure Your Cloud Environment with Azure Active Directory (AD)Secure Your Cloud Environment with Azure Active Directory (AD)
Secure Your Cloud Environment with Azure Active Directory (AD)
 
Building Hybrid Cloud Apps with Azure and Azure stack
Building Hybrid Cloud Apps with Azure and Azure stackBuilding Hybrid Cloud Apps with Azure and Azure stack
Building Hybrid Cloud Apps with Azure and Azure stack
 
Microsoft Teams – The Future of Teamwork in Office 365
Microsoft Teams – The Future of Teamwork in Office 365Microsoft Teams – The Future of Teamwork in Office 365
Microsoft Teams – The Future of Teamwork in Office 365
 
Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...
Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...
Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...
 
Getting Ready for Hybrid SharePoint – SharePoint On-Premise, Office 365 & Az...
Getting Ready for Hybrid SharePoint –  SharePoint On-Premise, Office 365 & Az...Getting Ready for Hybrid SharePoint –  SharePoint On-Premise, Office 365 & Az...
Getting Ready for Hybrid SharePoint – SharePoint On-Premise, Office 365 & Az...
 
Drive Your Digital Transformation with Microsoft Dynamics 365
Drive Your Digital Transformation with Microsoft Dynamics 365 Drive Your Digital Transformation with Microsoft Dynamics 365
Drive Your Digital Transformation with Microsoft Dynamics 365
 
Modernize Your Infrastructure and Apps with Microsoft Azure
Modernize Your Infrastructure and Apps with Microsoft AzureModernize Your Infrastructure and Apps with Microsoft Azure
Modernize Your Infrastructure and Apps with Microsoft Azure
 
Modern Data Security for the Enterprises – SQL Server & Azure SQL Database
Modern Data Security for the Enterprises – SQL Server & Azure SQL DatabaseModern Data Security for the Enterprises – SQL Server & Azure SQL Database
Modern Data Security for the Enterprises – SQL Server & Azure SQL Database
 
Migration from eRoom to office 365
Migration from eRoom to office 365 Migration from eRoom to office 365
Migration from eRoom to office 365
 
Building Intelligent Cloud with Microsoft Azure
Building Intelligent Cloud with Microsoft AzureBuilding Intelligent Cloud with Microsoft Azure
Building Intelligent Cloud with Microsoft Azure
 
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5)
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5) ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5)
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5)
 
DevOps and Visual Studio Team Services
DevOps and Visual Studio Team Services DevOps and Visual Studio Team Services
DevOps and Visual Studio Team Services
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Azure Serverless with Functions, Logic Apps, and Event Grid

  • 1. Azure Serverless with Functions, Logic Apps, and Event Grid Notes: • If you experience audio issues during the webinar, you can dial in through telephone details provided to you in your registration confirmation email. • Please feel free to post questions in the questions dialog & we will try to answer as many as we can at the end. • Recording of this session will be shared in next 24-48 hours. • You can also write to us at marketing@winwire.com for any clarifications or information.
  • 2. Session Speaker Viplove Sharma Technical Architect WinWire Technologies
  • 3. 3. Logic Apps 4. Event Grid 2. Azure Functions 5. Demo 1. Serverless Computing 6. Q & A Agenda
  • 4. Evolution of Cloud Computing Data Centres Infrastructure as a Service (IaaS) Platform as a Service (PaaS) Container as a Service (CaaS) Serverless (FaaS) Software as a Service (SaaS)
  • 5. Serverless Computing An abstraction of servers, infrastructure and operating systems Dynamic allocation of resources, driven by events/triggers in near real-time Pricing based on actual consumption of resources Servers still required!
  • 6. Azure Serverless Fully managed services ranging from compute, storage, database, orchestration, monitoring, analytics, and intelligence to help construct serverless applications for any kind of scenario Azure Functions Azure Storage Azure Cosmos DB Azure Active Directory Logic Apps Service Bus Event Grid API Management Event Hubs Azure Bot Service Cognitive Services Azure Stream Analytics Application Insights
  • 8. Azure Functions • Run small pieces of code in Azure, without worrying about a whole application or the infrastructure to run it • Use your development language of choice • Pay only for the time your code runs and trust Azure to scale as needed • Open-source, available on GitHub
  • 9. Azure Functions - Integrations Azure StorageAzure Cosmos DB Azure Service Bus Azure Event GridAzure Event Hubs Azure Mobile Apps Azure Notification Hubs GitHub On-premises Twilio
  • 10. Developing a Function Go to Azure Portal Choose a trigger Choose language Code Add I/O bindings Save, test Monitor at runtime Compute -> Function App * (HTTP, Timer, Blob, Queue, Event Hub, Service Bus, etc.) (C#, F#, Node.js, Java, or PHP) To connect to data from within code * Functions can also be created using Visual Studio or Azure CLI
  • 11. Hosting Functions Consumption Plan App Service Plan • Serverless • Automatically allocates compute power • Scales out and down as per load • No resources reserved in advance • Functions run on dedicated VMs like Web/API/Mobile Apps • Go for it if you: • Have underutilized VMs in other App Service Plans • Expect functions to run continuously • Need high CPU or memory • Expect functions to run longer than 10 minutes • Want to run functions on Linux
  • 13. Functions – Use Cases 1 Order processing – scale per high/low loads (Black Friday, Super Bowl) 2 Send emails or text messages 3 Threshold alerts 4 Execute scheduled tasks 5 Process messages, documents, files when added 6 Respond to events in GitHub repository
  • 15. Logic Apps • Build, schedule, and automate processes as workflows to integrate apps, data, systems, and services across enterprises or organizations • Connect and integrate data within the cloud, on-premises, or both • Visual workflows, easy to use • Pay for what you use
  • 16. Logic Apps - Connectors Built-in Actions • HTTP, Request, Schedule, API, Functions Integration Account Connectors • AS2, EDIFACT, Flat file, X12 Standard Connectors • Blobs, Event Hubs, Service Bus, Azure SQL DB, O365, Dynamics 365, Salesforce, Twitter Enterprise Connectors • MQ, SAP On-premises Connectors • SQL Server, BizTalk Server, SharePoint, Server, Oracle DB, DB2, File System Custom Connectors • REST based APIs
  • 17. Creating a Logic App Go to Azure Portal Choose a template Choose a trigger Add steps Save, run manually Monitor at runtime Enterprise Integration -> Logic App * (polling / push) * Logic apps and custom templates can be created using Visual Studio • Action • Condition • Switch • Loop • Scope • Debatch • Recurrence • Request • HTTP • API • WebHook
  • 18. Logic App – Use Cases 1 EAI/B2B Integration 2 Complex workflows involving SaaS solutions 3 Automatically respond to text messages or emails 4 Send/receive messages in a batch 5 Take action on negative tweets (sentiment analysis) 6 Exception Handling or Logging
  • 20. Azure Event Grid Fully-managed intelligent event routing service that allows building serverless, event-based applications Listens and reacts to events, instead of polling Allows massive scaling, dynamically Pay per operation
  • 22. Event Grid vs Event Hubs vs Service Bus Service Bus High-value, secure enterprise messaging Event Hubs Big data pipeline Event Grid Event-driven, reactive Asynchronous message delivery Captures, retains, replays event stream data Does not deliver data Allows batching, filtering, detecting duplicates, etc. Low latency, millions of events per second Serverless, dynamically scalable
  • 23. Event Grid – Use Cases 1 Process images added to a blob storage container 2 Manage Azure subscription and resources 3 Stream big data to a data warehouse 4 Trigger Automation Runbook 5 Integrate application with other services
  • 24. Serverless – Pros and Cons Pros • Reduced time to market • Lower operational and development costs • Near instant scalability without configuration • Increased developer productivity Cons • Lack of control • Security and performance issues due to Multitenancy • Not efficient for long-running applications • “Cold start” issues
  • 25. Azure Event Grid with Logic Apps & Functions Demo
  • 26. Q & A • Website: www.winwire.com • Email: marketing@winwire.com • Blog: http://www.winwire.com/blog-winsights/ • Twitter: @winwire