• Microsoft Most Valuable Professional (MVP)
• Multi-Plataform Technical Audience
Contributor (MTAC)
• 20 anos de experiência na área de Tecnologia
• Community Leader, Autor Técnico e Palestrante
Renato Groffe
h t t p s : / / re n a t o g rof f e . m e d i u m . c o m
Renato Groffe - Comunidades
h t t p s : / / re n a t o g rof f e . m e d i u m . c o m
Agenda
• Serverless e Azure Functions: uma visão geral
• Azure Durable Functions
• Exemplos práticos
Serverless: uma visão geral
• Deployment sem preocupações com
infraestrutura
• Escalabilidade, confiabilidade, produtividade
• Lógica do lado do servidor, integrações,
orientação a eventos, implementações
stateless
Azure Functions: uma visão geral
• Arquitetura serverless
• Triggers disparam eventos
• Desenvolvimento multiplataforma (Windows,
Linux e Mac) e orientado a eventos (uso de
triggers)
• Baixo custo
• Hospedagem em Windows e Linux
Azure Functions: uma visão geral
• Implementação descomplicada, excelente suporte
do Visual Studio Code
• Dependência do Azure Storage (emulação via
Azurite)
• Monitoramento com Application Insights
• Azure Function Core Tools: funcionalidades para
desenvolvimento e testes
Azure Functions– Suporte
E se pudéssemos estabelecer relações entre
eventos, criando para isso um workflow?
Como transmitir então informações de um
evento para outro?
Azure Durable Functions são a resposta!
Azure Durable Functions: uma visão geral
• Permitem a implementação de Function
Apps como Workflows
• Cada Function corresponde a uma etapa
do processamento
• Compartilhamento de informações entre
Functions, mantendo estados
Azure Durable Functions: uma visão geral
• Coreografia no sequenciamento de tarefas
• Viabiliza implementações com paralelismo
• Implementação de patterns como Chaining,
Fan-out/Fan-in...
Chaining
Fan-out/Fan-in
Exemplo prático
• Simulação de cotações do dólar utilizando
filas do Azure Queue Storage e Azure
Service Bus
Exemplo prático
• Simulação de cotações do dólar utilizando
filas do Azure Queue Storage e Azure
Service Bus
Orquestrando processos de negócio com .NET + Azure Durable Functions | Cloud4Developers

Orquestrando processos de negócio com .NET + Azure Durable Functions | Cloud4Developers

  • 2.
    • Microsoft MostValuable Professional (MVP) • Multi-Plataform Technical Audience Contributor (MTAC) • 20 anos de experiência na área de Tecnologia • Community Leader, Autor Técnico e Palestrante Renato Groffe h t t p s : / / re n a t o g rof f e . m e d i u m . c o m
  • 3.
    Renato Groffe -Comunidades h t t p s : / / re n a t o g rof f e . m e d i u m . c o m
  • 4.
    Agenda • Serverless eAzure Functions: uma visão geral • Azure Durable Functions • Exemplos práticos
  • 5.
    Serverless: uma visãogeral • Deployment sem preocupações com infraestrutura • Escalabilidade, confiabilidade, produtividade • Lógica do lado do servidor, integrações, orientação a eventos, implementações stateless
  • 6.
    Azure Functions: umavisão geral • Arquitetura serverless • Triggers disparam eventos • Desenvolvimento multiplataforma (Windows, Linux e Mac) e orientado a eventos (uso de triggers) • Baixo custo • Hospedagem em Windows e Linux
  • 7.
    Azure Functions: umavisão geral • Implementação descomplicada, excelente suporte do Visual Studio Code • Dependência do Azure Storage (emulação via Azurite) • Monitoramento com Application Insights • Azure Function Core Tools: funcionalidades para desenvolvimento e testes
  • 8.
  • 9.
    E se pudéssemosestabelecer relações entre eventos, criando para isso um workflow?
  • 10.
    Como transmitir entãoinformações de um evento para outro?
  • 11.
    Azure Durable Functionssão a resposta!
  • 12.
    Azure Durable Functions:uma visão geral • Permitem a implementação de Function Apps como Workflows • Cada Function corresponde a uma etapa do processamento • Compartilhamento de informações entre Functions, mantendo estados
  • 13.
    Azure Durable Functions:uma visão geral • Coreografia no sequenciamento de tarefas • Viabiliza implementações com paralelismo • Implementação de patterns como Chaining, Fan-out/Fan-in...
  • 14.
  • 15.
  • 16.
    Exemplo prático • Simulaçãode cotações do dólar utilizando filas do Azure Queue Storage e Azure Service Bus
  • 17.
    Exemplo prático • Simulaçãode cotações do dólar utilizando filas do Azure Queue Storage e Azure Service Bus