Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Building resilient workflow using Azure Durable Functions

Building resilient workflow using Azure Durable Functions

These are the slides that are part of the one day workshop given at the Microsoft Belgium office on March the 6th.

Fd55de4174accaf3b4f030e43a8a70c6?s=128

Marc Duiker

March 06, 2020
Tweet

Transcript

  1. Azure Functions @MarcDuiker http://bit.ly/XASA-Workshop

  2. Azure Functions @MarcDuiker Marc Duiker Lead Azure Consultant, Xpirit Netherlands

  3. @MarcDuiker Azure Functions

  4. @MarcDuiker Azure Functions Serverless Computing Popularity Source: https://trends.google.com/trends/explore?date=today%205-y&q=%2Fg%2F11c0q_754d

  5. @MarcDuiker Azure Functions

  6. @MarcDuiker Azure Functions Pay per use Abstraction of servers Event-driven

    speed & scale What to like about Azure Functions?
  7. @MarcDuiker Azure Functions https://docs.microsoft.com/en-us/azure/azure-functions/functions-triggers-bindings

  8. @MarcDuiker Azure Functions Http Trigger Example

  9. @MarcDuiker Azure Functions Queue Trigger Example

  10. @MarcDuiker Azure Functions Queue Output Binding Example

  11. @MarcDuiker Azure Functions Queue Output Binding Example

  12. Azure Functions @MarcDuiker

  13. @MarcDuiker Azure Functions Goal: Save the world!

  14. @MarcDuiker Azure Functions Torino impact scale Source: https://en.wikipedia.org/wiki/Torino_scale

  15. @MarcDuiker Azure Functions NEO Event Processing

  16. @MarcDuiker Azure Functions XASA Onboarding Function App

  17. @MarcDuiker Azure Functions NEO Event Processing Function App

  18. @MarcDuiker Azure Functions XASA Workshop – Labs 1-3 http://bit.ly/XASA-Workshop https://github.com/marcduiker/building-a-resilient-workflow-with-durable-functions

  19. @MarcDuiker Azure Functions Complex control flow

  20. Azure Functions @MarcDuiker

  21. @MarcDuiker Azure Functions

  22. @MarcDuiker Azure Functions Durable Functions is using

  23. @MarcDuiker Azure Functions Function Roles

  24. @MarcDuiker Azure Functions Orchestration Client Function

  25. @MarcDuiker Azure Functions Orchestrator StatusResponse

  26. @MarcDuiker Azure Functions Orchestrator Function

  27. @MarcDuiker Azure Functions Activity Function

  28. @MarcDuiker Azure Functions Invocations, Checkpoints & Replay

  29. @MarcDuiker Azure Functions State is Persisted in Table Storage

  30. Azure Functions @MarcDuiker

  31. @MarcDuiker Azure Functions Function chaining

  32. @MarcDuiker Azure Functions Function chaining

  33. @MarcDuiker Azure Functions Function chaining

  34. @MarcDuiker Azure Functions

  35. Azure Functions @MarcDuiker

  36. @MarcDuiker Azure Functions Fan-out/fan-in FA1 is called for each of

    the items in [N]. FO waits until all FA1 results are in.
  37. @MarcDuiker Azure Functions Fan-out/fan-in

  38. @MarcDuiker Azure Functions NEO Event Processing Function App

  39. @MarcDuiker Azure Functions XASA Workshop – Labs 4-11 http://bit.ly/XASA-Workshop https://github.com/marcduiker/building-a-resilient-workflow-with-durable-functions

  40. Azure Functions @MarcDuiker

  41. @MarcDuiker Azure Functions Sub-orchestrators

  42. @MarcDuiker Azure Functions Sub-orchestrations

  43. Azure Functions @MarcDuiker

  44. @MarcDuiker Azure Functions Human Interaction / External Events

  45. @MarcDuiker Azure Functions Human Interaction / External Events

  46. @MarcDuiker Azure Functions External Events with Time-Out

  47. @MarcDuiker Azure Functions Sending Events

  48. @MarcDuiker Azure Functions XASA Workshop – Labs 12-14 http://bit.ly/XASA-Workshop https://github.com/marcduiker/building-a-resilient-workflow-with-durable-functions

  49. Azure Functions @MarcDuiker

  50. @MarcDuiker Azure Functions Azure Resources

  51. @MarcDuiker Azure Functions XASA Workshop – Labs 15-16 http://bit.ly/XASA-Workshop https://github.com/marcduiker/building-a-resilient-workflow-with-durable-functions

  52. @MarcDuiker Azure Functions More information Durable Functions Docs https://docs.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-overview Durable

    Functions Videos https://www.youtube.com/user/marcduiker/featured Contact mduiker@xpirit.com @marcduiker