Escolar Documentos
Profissional Documentos
Cultura Documentos
ABRIL | 22 | SBADO
NanoServices com
Azure Functions
Lucas Marques
Developer @ Braspag Tecnologia em
Pagamentos
Founder @ MoreCodding
medium.com/@lmarquesmoreira github.com/lmarquesmoreira
linkedin.com/in/lmarquesmoreira morecodding.com.br
O que esperar da nossa conversa?
Evoluo da Nuvem
Breve pontos sobre modelos IaaS, PaaS e FaaS
Azure Functions
O que o Azure Functions?
Casos aplicavis
Demos
Evoluo da Nuvem
Que comeem as VMs
Vemos o modelo IaaS
(Infraestrutura como servio).
Em sntese :
Gerencie os aplicativos e
VM VM
servios que a nuvem cuida
do resto.
Infraestruturara
Esqueam as VMs
Inicia-se a era do Serverless,
tambm conhecida como FaaS,
code code code code code code Function as a Service.
Produc
Difcil de gerenciar seu desenvolvimento, pode se tornar uma bicho de sete Users ts
cabeas.
Client
Servios individuais so mais fceis de entender e manter.
Deployment independente
Adoo de novas tecnologias bem mais simples GET
Possibilitam a Entrega contnua User Produc
s ts
POST
Pontos fracos
DB DB
Aplicaes so bem mais complexas, logo problemas mais complexos. Chec POST Order
Exigem um auto nvel de automao k s
Os dados esto distribudos. out
DB DB
Arquiteturas sem servidor -
Serverless
Uma aplicao que roda em ambientes, como containers, sem estado que
so disparadas atravs de eventos, efmeros (s podem durar uma vez a
cada invocao) e so completamente gerenciadas por terceiros by Mike
Roberts CoFounder at Symphonia
instantneo da funo
Arquitetura sem servidor -
Serverless
Microservices Serverless
POST
Users CreateUser
GET
Users/Id GetUser
Client
UPDATE
Users/Id UpdateUser
DELETE DeleteUser
Users/Id
Um trigger, define
como uma funo ser
invocada.
Input e Output
bindings, fornecem
uma forma declarativa
de conectar os dados
dentro do funo.
Hello World
demo
Quanto custa ?
Existem dois planos de precificao:
Por Consumo
No se preocupe, o Azure gerencia seus recursos e voc s
paga pelo tempo que o cdigo executa.
Vejam: http://bit.ly/functions-price
Best Practices
Funes s devem executar uma coisa Single
Responsibility Principle