KEMBAR78
Azure Functions: Beginners to Advanced – Part 2 | PPTX
Azure Functions: Beginners to Advanced – Part 2
M.R. Ashwin Prabhu
https://www.linkedin.com/in/mrashwinprabhu
Who am I?
• M.R.Ashwin Prabhu
• Microsoft Azure MVP for 3 years
• Based in UK
• Independent Consultant in BizTalk Server and Azure
• Over 15 years of experience in BizTalk
• Blog: http://www.fortuvis.com/blog/
@mrashwinprabhu
https://www.linkedin.com/in/mrashwinprabhu
Recap- Part 1
• Serverless
• What is, benefits, providers
• Basics of Azure function
• What, Why & How
• Real life use case with a demo
• Background & Architecture
• Anatomy
• Tutorial on functions with
• Queues
• Blobs storage
• Table storage
Agenda
• Dynamic Binding/Imperative Binding
• Proxies
• Durable Functions
• Monitoring Azure Functions
• With Application Insights
Dynamic Binding – Azure Functions
• Declarative pattern vs Imperative pattern
• Imperative binder pattern
• Use when binding attributes are resolved at runtime
• Implemented using Binder/IBinder
• Can bind multiple outputs to the binder
• Can combine declarative with imperative binding
• Demo
Imperative Binding:
Message Archive Using Azure Functions - Demo
Azure Functions Proxies
• Reverse proxy functionalities
• To Azure Functions
• Another API
• Anything
• API routing & composition tools
• Running in Azure Functions runtime
• Provides façade
• Transforms
• URL
• HTTP headers
• HTTP Body (req/resp override)
Azure Functions Proxies – Use Cases
• Abstract complexities
• Example: Azure Functions URLs
• Function groups
• MOCK service
• Useful in multiple environment for dev/test
• Simplify Security
Azure Functions Proxies – Demo
Azure Durable Functions
• Enables statefulness to cloud aware applications
• Orchestrator for Azure Functions
• Extension for Azure Functions
• Build on top Durable Task Framework
• Simplified Long running tasks/function Chaining
Azure Durable Functions - 3 key Parts
• Orchestrator Client
• Manage the Orchestrator Instance
• Orchestrator Function
• Asynchronously/Sync call other Azure Functions
• Save return values into a local variable
• Orchestrator the workflow as defined
• Activity Functions
• Functions Called by the Orchestrator Function
Azure Durable Functions - Demo
Azure Functions - Monitoring
• Logs
• Monitor
• Log Streaming
• Azure Function Apps - Ping Test using Application Insights
• Integrating to Application Insights – Live Metrics Stream
• Custom telemetry to Application Insights From Azure
Functions
Azure Functions –Part 3
• Azure Functions with Visual Studio
• Azure Functions Runtime
• Security
Any Questions?
Thank You
More articles, tips on: http://www.fortuvis.com/blog/

Azure Functions: Beginners to Advanced – Part 2

  • 1.
    Azure Functions: Beginnersto Advanced – Part 2 M.R. Ashwin Prabhu https://www.linkedin.com/in/mrashwinprabhu
  • 2.
    Who am I? •M.R.Ashwin Prabhu • Microsoft Azure MVP for 3 years • Based in UK • Independent Consultant in BizTalk Server and Azure • Over 15 years of experience in BizTalk • Blog: http://www.fortuvis.com/blog/ @mrashwinprabhu https://www.linkedin.com/in/mrashwinprabhu
  • 3.
    Recap- Part 1 •Serverless • What is, benefits, providers • Basics of Azure function • What, Why & How • Real life use case with a demo • Background & Architecture • Anatomy • Tutorial on functions with • Queues • Blobs storage • Table storage
  • 4.
    Agenda • Dynamic Binding/ImperativeBinding • Proxies • Durable Functions • Monitoring Azure Functions • With Application Insights
  • 5.
    Dynamic Binding –Azure Functions • Declarative pattern vs Imperative pattern • Imperative binder pattern • Use when binding attributes are resolved at runtime • Implemented using Binder/IBinder • Can bind multiple outputs to the binder • Can combine declarative with imperative binding • Demo
  • 6.
    Imperative Binding: Message ArchiveUsing Azure Functions - Demo
  • 7.
    Azure Functions Proxies •Reverse proxy functionalities • To Azure Functions • Another API • Anything • API routing & composition tools • Running in Azure Functions runtime • Provides façade • Transforms • URL • HTTP headers • HTTP Body (req/resp override)
  • 8.
    Azure Functions Proxies– Use Cases • Abstract complexities • Example: Azure Functions URLs • Function groups • MOCK service • Useful in multiple environment for dev/test • Simplify Security
  • 9.
  • 10.
    Azure Durable Functions •Enables statefulness to cloud aware applications • Orchestrator for Azure Functions • Extension for Azure Functions • Build on top Durable Task Framework • Simplified Long running tasks/function Chaining
  • 11.
    Azure Durable Functions- 3 key Parts • Orchestrator Client • Manage the Orchestrator Instance • Orchestrator Function • Asynchronously/Sync call other Azure Functions • Save return values into a local variable • Orchestrator the workflow as defined • Activity Functions • Functions Called by the Orchestrator Function
  • 12.
  • 13.
    Azure Functions -Monitoring • Logs • Monitor • Log Streaming • Azure Function Apps - Ping Test using Application Insights • Integrating to Application Insights – Live Metrics Stream • Custom telemetry to Application Insights From Azure Functions
  • 14.
    Azure Functions –Part3 • Azure Functions with Visual Studio • Azure Functions Runtime • Security
  • 15.
  • 16.
    Thank You More articles,tips on: http://www.fortuvis.com/blog/