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

PPTX
Nuvens com Ênfase em Azure - Locatech + Locaneers - Abril-2019
PPTX
Cloud Solutions com o Microsoft Azure - TDC Online Especial BH
PPTX
Alternativas para a Implementação de Microservices no Microsoft Azure - Jane...
PPTX
Alternativas para a Implementação de Microservices no Microsoft Azure - Novem...
PPTX
Utilizando alternativas Serverless e NoSQL do Azure para criação de games - M...
PPTX
.NET Core + Serverless: Desenvolvimento Multiplataforma com Azure Functions |...
PPTX
Microsoft Reactor Desenvolvimento serverless com azure function
PPTX
Cloud Solutions com Microsoft Azure - Azure Talks - Novembro-2019
Nuvens com Ênfase em Azure - Locatech + Locaneers - Abril-2019
Cloud Solutions com o Microsoft Azure - TDC Online Especial BH
Alternativas para a Implementação de Microservices no Microsoft Azure - Jane...
Alternativas para a Implementação de Microservices no Microsoft Azure - Novem...
Utilizando alternativas Serverless e NoSQL do Azure para criação de games - M...
.NET Core + Serverless: Desenvolvimento Multiplataforma com Azure Functions |...
Microsoft Reactor Desenvolvimento serverless com azure function
Cloud Solutions com Microsoft Azure - Azure Talks - Novembro-2019

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

PPTX
Sobrevoando os serviços do Azure | TDC Florianópolis Online 2020
PPTX
Sobrevoando os serviços do Microsoft Azure | UNIVAG - Agosto-2021
PPTX
Desenvolvimento Serverless com Azure Functions, .NET Core e VS Code - .NET SP...
PPTX
Serverless + Integrações com BDs: Azure Functions e Logic Apps - SQLSaturday ...
PPTX
Docker no Back e no Front - um exemplo com .NET Core e Angular - Campus Party...
PPTX
APIs na nuvem: implementando soluções RESTful com o Microsoft Azure - Azure ...
PPTX
APIs na nuvem: implementando soluções RESTful com o Microsoft Azure - Azure T...
PPTX
Arquiteturas Serverless + Azure Functions - Semana FCI - Mackenzie - Outubro-...
PDF
Azure Functions e Logic Apps
PPTX
Desenvolvendo APIs seguras com ASP.NET Core, JWT, Docker e Azure Web App for ...
PPTX
Alternativas para implementação de Microsserviços no Azure | MVPConf Latam 2021
PPTX
Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...
PPTX
Como o Microsoft Azure pode melhorar o desenvolvimento de seu Back-End? | Dev...
PPTX
Hospedando projetos Web no Azure: de um site estático a um cluster Kubernetes...
PPTX
Monitorando APIs REST com o Application Insights
PPTX
Hospedando Aplicações Web no Azure: App Service, Docker e Kubernetes - Azure ...
PPT
Arquitetura de Software
PPTX
.NET Core e ASP.NET Core: Dicas e Truques
PPTX
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - .NE...
PPTX
Microsoft Azure para Desenvolvedores Web - Azure para Devs e DBAs - Maio-2018
Sobrevoando os serviços do Azure | TDC Florianópolis Online 2020
Sobrevoando os serviços do Microsoft Azure | UNIVAG - Agosto-2021
Desenvolvimento Serverless com Azure Functions, .NET Core e VS Code - .NET SP...
Serverless + Integrações com BDs: Azure Functions e Logic Apps - SQLSaturday ...
Docker no Back e no Front - um exemplo com .NET Core e Angular - Campus Party...
APIs na nuvem: implementando soluções RESTful com o Microsoft Azure - Azure ...
APIs na nuvem: implementando soluções RESTful com o Microsoft Azure - Azure T...
Arquiteturas Serverless + Azure Functions - Semana FCI - Mackenzie - Outubro-...
Azure Functions e Logic Apps
Desenvolvendo APIs seguras com ASP.NET Core, JWT, Docker e Azure Web App for ...
Alternativas para implementação de Microsserviços no Azure | MVPConf Latam 2021
Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...
Como o Microsoft Azure pode melhorar o desenvolvimento de seu Back-End? | Dev...
Hospedando projetos Web no Azure: de um site estático a um cluster Kubernetes...
Monitorando APIs REST com o Application Insights
Hospedando Aplicações Web no Azure: App Service, Docker e Kubernetes - Azure ...
Arquitetura de Software
.NET Core e ASP.NET Core: Dicas e Truques
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - .NE...
Microsoft Azure para Desenvolvedores Web - Azure para Devs e DBAs - Maio-2018
Anúncio

Mais de Renato Groffe (20)

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

Último (7)

PPTX
Mapeamento de Objeto para Tabela Relacional
DOC
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
PPTX
Curso de Windows 11 resumido na prática.pptx
PDF
Evolução em código: algoritmos genéticos com PHP
PDF
apresentacao introducao computacao ead.pdf
DOC
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
PDF
Dos requisitos ao código: como criar código rastreável em PHP
Mapeamento de Objeto para Tabela Relacional
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
Curso de Windows 11 resumido na prática.pptx
Evolução em código: algoritmos genéticos com PHP
apresentacao introducao computacao ead.pdf
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
Dos requisitos ao código: como criar código rastreável em PHP

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