SlideShare uma empresa Scribd logo
Orquestrando processos de negócio com .NET + Azure Durable Functions | Cloud4Developers
• 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

Mais conteúdo relacionado

Semelhante a Orquestrando processos de negócio com .NET + Azure Durable Functions | Cloud4Developers (20)

PPTX
TDC2017 | São Paulo - Trilha Modern Web How we figured out we had a SRE team ...
tdc-globalcode
 
PPTX
Sobrevoando os serviços do Azure | TDC Florianópolis Online 2020
Renato Groff
 
PPTX
Cloud Solutions com Microsoft Azure - Azure Talks - Novembro-2019
Renato Groff
 
PDF
Azure Functions e Logic Apps
Resource IT
 
PPTX
ASP.NET Core + Health Checks: monitorando a saúde de aplicações e suas depend...
Renato Groff
 
PPTX
Alternativas para a Implementação de Microservices no Microsoft Azure - Novem...
Renato Groff
 
PPTX
Alternativas para a Implementação de Microservices no Microsoft Azure - Jane...
Renato Groff
 
PPTX
Apresentação ítalo 17.09.21
Ítalo Bruno
 
PPTX
Azure Functions
Morganna Giovanelli de Souza
 
PPTX
Como o Microsoft Azure pode melhorar o desenvolvimento de seu Back-End? | Dev...
Renato Groff
 
PPTX
.NET + Azure Functions: dicas e truques no desenvolvimento serverless | MVPCo...
Renato Groffe
 
PPTX
MVPConf 2021 - .NET + Azure Functions Dicas e truques no desenvolvimento serv...
Walter Coan
 
PPTX
Application Insights: identificando problemas de performance em aplicações le...
Renato Groff
 
PDF
Apis Serverless no Azure Functions
Resource IT
 
PPTX
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - Dev...
Renato Groff
 
PPTX
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - .NE...
Renato Groff
 
PPTX
Aplicações Distribuídas com Azure Service Bus + Azure Functions - Azure Tech ...
Renato Groff
 
PPTX
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020
Renato Groff
 
PPTX
Arquitetura serverless com Azure Functions
Ericson da Fonseca
 
PPTX
Monitorando APIs REST com o Application Insights - .NET SP - Dezembro/2017
Renato Groff
 
TDC2017 | São Paulo - Trilha Modern Web How we figured out we had a SRE team ...
tdc-globalcode
 
Sobrevoando os serviços do Azure | TDC Florianópolis Online 2020
Renato Groff
 
Cloud Solutions com Microsoft Azure - Azure Talks - Novembro-2019
Renato Groff
 
Azure Functions e Logic Apps
Resource IT
 
ASP.NET Core + Health Checks: monitorando a saúde de aplicações e suas depend...
Renato Groff
 
Alternativas para a Implementação de Microservices no Microsoft Azure - Novem...
Renato Groff
 
Alternativas para a Implementação de Microservices no Microsoft Azure - Jane...
Renato Groff
 
Apresentação ítalo 17.09.21
Ítalo Bruno
 
Como o Microsoft Azure pode melhorar o desenvolvimento de seu Back-End? | Dev...
Renato Groff
 
.NET + Azure Functions: dicas e truques no desenvolvimento serverless | MVPCo...
Renato Groffe
 
MVPConf 2021 - .NET + Azure Functions Dicas e truques no desenvolvimento serv...
Walter Coan
 
Application Insights: identificando problemas de performance em aplicações le...
Renato Groff
 
Apis Serverless no Azure Functions
Resource IT
 
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - Dev...
Renato Groff
 
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - .NE...
Renato Groff
 
Aplicações Distribuídas com Azure Service Bus + Azure Functions - Azure Tech ...
Renato Groff
 
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020
Renato Groff
 
Arquitetura serverless com Azure Functions
Ericson da Fonseca
 
Monitorando APIs REST com o Application Insights - .NET SP - Dezembro/2017
Renato Groff
 

Mais de Renato Groffe (20)

PPTX
Kubernetes e Escalabilidade: processando milhares/milhões de acessos simultân...
Renato Groffe
 
PPTX
.NET 7: principais novidades no Desenvolvimento Back-End | Visual Studio Summ...
Renato Groffe
 
PPTX
Dapr + Microservices: descomplicando a implementação de Aplicações Distribuíd...
Renato Groffe
 
PPTX
Kubernetes e Escalabilidade: processando milhares/milhões de acessos simultân...
Renato Groffe
 
PPTX
kind + Kubernetes: ambientes locais, testes de integração | DevOps Experience...
Renato Groffe
 
PPTX
.NET 7: novidades no Desenvolvimento Back-End | Agrotools - Novembro-2022
Renato Groffe
 
PPTX
OpenTelemetry + Jaeger + .NET: Monitoramento e Tracing Distribuído em Aplicaç...
Renato Groffe
 
PPTX
.NET 7: novidades no Desenvolvimento Back-End | Protech Solutions - Agosto-2022
Renato Groffe
 
PPTX
Pipeline as Code + Azure DevOps: automações com o Azure Pipelines | DevOps Ex...
Renato Groffe
 
PPTX
Kubernetes e Escalabilidade | Paraná Banco - Julho-2022
Renato Groffe
 
PPTX
Kubernetes + KEDA: escalando aplicações de forma descomplicada | Cloud Confer...
Renato Groffe
 
PPTX
.NET: Passado, Presente, Futuro, Mercado de Trabalho… | Generation Brazil
Renato Groffe
 
PPTX
Azure Container Apps: visão geral e primeiros passos | Azure Weekend 2022 - P...
Renato Groffe
 
PPTX
Tracing Distribuído em Aplicações com OpenTelemetry + Jaeger | Cloud Conferen...
Renato Groffe
 
PPTX
Tracing Distribuído em Aplicações com OpenTelemetry + Jaeger | DevOps Experie...
Renato Groffe
 
PPTX
Aplicações Resilientes e Chaos Engineering em .NET com Polly + Simmy | Festiv...
Renato Groffe
 
PPTX
Kubernetes + KEDA: escalando aplicações de forma descomplicada | DevOps Exper...
Renato Groffe
 
PPTX
Nuvem em 2022: primeiros passos, Azure, tecnologias, carreira | SENAI Santo A...
Renato Groffe
 
PPT
.NET + Microsserviços: alternativas open source para descomplicar a vida | TD...
Renato Groffe
 
PPTX
Automatizando Testes de Integração com Azure DevOps | DevOps Experience - Fev...
Renato Groffe
 
Kubernetes e Escalabilidade: processando milhares/milhões de acessos simultân...
Renato Groffe
 
.NET 7: principais novidades no Desenvolvimento Back-End | Visual Studio Summ...
Renato Groffe
 
Dapr + Microservices: descomplicando a implementação de Aplicações Distribuíd...
Renato Groffe
 
Kubernetes e Escalabilidade: processando milhares/milhões de acessos simultân...
Renato Groffe
 
kind + Kubernetes: ambientes locais, testes de integração | DevOps Experience...
Renato Groffe
 
.NET 7: novidades no Desenvolvimento Back-End | Agrotools - Novembro-2022
Renato Groffe
 
OpenTelemetry + Jaeger + .NET: Monitoramento e Tracing Distribuído em Aplicaç...
Renato Groffe
 
.NET 7: novidades no Desenvolvimento Back-End | Protech Solutions - Agosto-2022
Renato Groffe
 
Pipeline as Code + Azure DevOps: automações com o Azure Pipelines | DevOps Ex...
Renato Groffe
 
Kubernetes e Escalabilidade | Paraná Banco - Julho-2022
Renato Groffe
 
Kubernetes + KEDA: escalando aplicações de forma descomplicada | Cloud Confer...
Renato Groffe
 
.NET: Passado, Presente, Futuro, Mercado de Trabalho… | Generation Brazil
Renato Groffe
 
Azure Container Apps: visão geral e primeiros passos | Azure Weekend 2022 - P...
Renato Groffe
 
Tracing Distribuído em Aplicações com OpenTelemetry + Jaeger | Cloud Conferen...
Renato Groffe
 
Tracing Distribuído em Aplicações com OpenTelemetry + Jaeger | DevOps Experie...
Renato Groffe
 
Aplicações Resilientes e Chaos Engineering em .NET com Polly + Simmy | Festiv...
Renato Groffe
 
Kubernetes + KEDA: escalando aplicações de forma descomplicada | DevOps Exper...
Renato Groffe
 
Nuvem em 2022: primeiros passos, Azure, tecnologias, carreira | SENAI Santo A...
Renato Groffe
 
.NET + Microsserviços: alternativas open source para descomplicar a vida | TD...
Renato Groffe
 
Automatizando Testes de Integração com Azure DevOps | DevOps Experience - Fev...
Renato Groffe
 
Anúncio

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

  • 2. • 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
  • 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 e Azure Functions: uma visão geral • Azure Durable Functions • Exemplos práticos
  • 5. 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
  • 6. 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
  • 7. 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
  • 9. E se pudéssemos estabelecer relações entre eventos, criando para isso um workflow?
  • 10. Como transmitir então informações de um evento para outro?
  • 11. Azure Durable Functions sã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...
  • 16. Exemplo prático • Simulação de cotações do dólar utilizando filas do Azure Queue Storage e Azure Service Bus
  • 17. Exemplo prático • Simulação de cotações do dólar utilizando filas do Azure Queue Storage e Azure Service Bus