SlideShare uma empresa Scribd logo
Aplicando Design Patterns em
Serverless
José Roberto Araújo
Aplicando design patterns em Serverless com Azure Functions
Serverless
A Era dos Nanoserviços
“
FaaS – Function as a Service
Serviço de computação em nuvem que possibilita o
desenvolvimento, execução e integração de
funcionalidades sem a necessidede de se preocupar com
disponibilidade, configuração e escalabilidade da
infraestrutura.
Benefícios do FaaS
Sem servidores
para gerenciar
Escalabilidade
continua
Baixo Custo
Azure Functions
Serverless no Microsoft Azure
1
Eventos de Integrações de Entrada
Bitbucket
Azure alert
Dropbox
Logic App
GitHub
Scheduler
HTTP Request
Eventos de Integrações de Saída
Service Bus
Storage queue
Storage blob
Notification
Hubs
Connected
services
Anatomia: Azure Function
Azure
Functions
app
Azure Functions host
Code
Dependencies
WebJobs SDK Default assemblies
Function 1 Function 2 Function 3
Arquitetura: Azure Function
w3wp (SCM)
Azure
Functions
app
w3wp
(WebHost app)
APIScript Host
Event Source Event Source Event Source
Design Patterns
Design Patterns
+
Azure Functions Message
Queueing
#1 – Function Chaining
#1 Sample Code
#2 – Fan-out, Fan-In
#2 - Sample Code
#3 – Async HTTP
#3 - Sample Code
#4 – Stateful Singletons
“Lightweight Actors”
#4 - Sample Code
#5 – Human Interaction and
Timeouts
#5 - Sample Code
Aplicando design patterns em Serverless com Azure Functions
Obrigado!
Você pode me encontrar nas redes sociais:
@jrobertofaraujo
joserobertoaraujo
in/joserobertoaraujo
Jr-araujo
José Roberto Araújo

Mais conteúdo relacionado

PPTX
Azure Labs - Publicando APIs no Azure
PPTX
Azure api apps – entendendo o que é azure app service
PPTX
Azure app service
PPTX
Api multiplataforma .Net Core
PDF
Azure Functions e Logic Apps
PPTX
Desenvolvimento de Software na Plataforma Microsoft .NET
PPTX
Azure e suas vantagens (Palestra 1)
PPTX
Iniciando com AWS Lambda e serverless em cloud
Azure Labs - Publicando APIs no Azure
Azure api apps – entendendo o que é azure app service
Azure app service
Api multiplataforma .Net Core
Azure Functions e Logic Apps
Desenvolvimento de Software na Plataforma Microsoft .NET
Azure e suas vantagens (Palestra 1)
Iniciando com AWS Lambda e serverless em cloud

Semelhante a Aplicando design patterns em Serverless com Azure Functions (20)

PDF
Serverless Framework - Creating serverless applications
PPTX
Introdução à computação na nuvem e Windows Azure
PPTX
Cloud Computing com Windows Azure
PPTX
Desvendando a Plataforma de Serviços Windows Azure
PDF
AAB308 - Cloud Computing Windows Azure - wcamb.pdf
PDF
Introdução ao Windows Azure
PPTX
Azure + Desenvolvimento Web | Minicurso Gratuito - Azure na Prática
PPTX
Overview Azure
PPTX
Azure Overview
PPTX
Projetando aplicações para a nuvem
PPTX
Começando com aplicações serverless na AWS
PDF
Apis Serverless no Azure Functions
PDF
DevOps - melhores práticas e integração contínua
PPTX
Compartilhe facilmente sua API no Azure
PPTX
.NET Core + Serverless: Desenvolvimento Multiplataforma com Azure Functions |...
PPTX
TDC2018SP | Trilha Serverless - Resolvendo problemas do dia a dia com Slack e...
PPTX
Resolvendo problemas do dia a dia com slack e serverless.
PDF
Goldark - Microservices
PPTX
Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...
PPTX
TDC2017 | São Paulo - Trilha Modern Web How we figured out we had a SRE team ...
Serverless Framework - Creating serverless applications
Introdução à computação na nuvem e Windows Azure
Cloud Computing com Windows Azure
Desvendando a Plataforma de Serviços Windows Azure
AAB308 - Cloud Computing Windows Azure - wcamb.pdf
Introdução ao Windows Azure
Azure + Desenvolvimento Web | Minicurso Gratuito - Azure na Prática
Overview Azure
Azure Overview
Projetando aplicações para a nuvem
Começando com aplicações serverless na AWS
Apis Serverless no Azure Functions
DevOps - melhores práticas e integração contínua
Compartilhe facilmente sua API no Azure
.NET Core + Serverless: Desenvolvimento Multiplataforma com Azure Functions |...
TDC2018SP | Trilha Serverless - Resolvendo problemas do dia a dia com Slack e...
Resolvendo problemas do dia a dia com slack e serverless.
Goldark - Microservices
Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...
TDC2017 | São Paulo - Trilha Modern Web How we figured out we had a SRE team ...
Anúncio

Mais de José Roberto Araújo (9)

PPTX
Aggregating API Services with an API Gateway (BFF)
PPTX
Serverles com Azure Functions & DocumentDB
PPTX
DDD na prática :: Implementação tática – Entidades vs Objeto de Valor
PPTX
Web moderna além do Frontend com AngularJS
PPTX
Arquitetura agnóstica aplicada asp net6 + nodejs e redis
PPTX
Matando web forms e modernizando um grande varejista
PPTX
AspNet 5 & Redis - Escalando sua performance
PPTX
Asp net identity - De dentro das trincheiras
PPTX
MVC 3 & razor (DevBrasil Summit 2011)
Aggregating API Services with an API Gateway (BFF)
Serverles com Azure Functions & DocumentDB
DDD na prática :: Implementação tática – Entidades vs Objeto de Valor
Web moderna além do Frontend com AngularJS
Arquitetura agnóstica aplicada asp net6 + nodejs e redis
Matando web forms e modernizando um grande varejista
AspNet 5 & Redis - Escalando sua performance
Asp net identity - De dentro das trincheiras
MVC 3 & razor (DevBrasil Summit 2011)
Anúncio

Último (20)

PPTX
Aula 18 - Manipulacao De Arquivos python
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Apple Pippin Uma breve introdução. - David Glotz
PPTX
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
PPTX
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
PPTX
Émile Durkheim slide elaborado muito bom
PPTX
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
PPTX
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
PPTX
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
PPTX
Curso de Java 9 - (Threads) Multitarefas.pptx
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Aula 18 - Manipulacao De Arquivos python
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Apple Pippin Uma breve introdução. - David Glotz
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
Émile Durkheim slide elaborado muito bom
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Processos na gestão de transportes, TM100 Col18
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
Curso de Java 9 - (Threads) Multitarefas.pptx
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Custos e liquidação no SAP Transportation Management, TM130 Col18
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...

Aplicando design patterns em Serverless com Azure Functions