SlideShare uma empresa Scribd logo
1 de 16
Arquitetura Serverless
com Azure Functions
Olá!
Ericson da Fonseca
▷ Desenvolvedor Web há mais de 10 anos
▷ MCP Microsoft em C#
▷ Co-organizador do Meetup Campinas.NET
▷ Autor Técnico do Portal iMasters
Você pode me encontrar através: @ericsonf
▷ Evolução das plataformas de aplicação
▷ O que é a Arquitetura Serverless
▷ Soluções Microsoft Azure para a Arquitetura
Serverless
▷ Como utilizar o Azure Functions
Visão Geral
Evolução
Necessário controlar toda a sua Infra
▷ Backup
▷ Hardware
▷ Configuração do Servidor
▷ Atualizações do Siatema Operacional
▷ Segurança
▷ Softwares
▷ Escalar minha aplicação se necessário
On-Premises (Antes da nuvem)
E pra nós desenvolvedores?
“Primeiros passos” na nuvem
▷ Provedor de Cloud irá disponibilizar serviços voltados para a
Infraestrutura
○ Hardware
○ Backup
○ VM`s
Poréns
▷ Configuração do Servidor
▷ Atualizações do Sistema Operacional
▷ Softwares
▷ Escalar minha aplicação se necessário
IaaS (Infrastructure as a Service)
Novo mundo no jeito de se utilizar a nuvem
▷ Plataforma voltada para o desenvolvimento de aplicativos na
nuvem
○ Código + Deploy
○ Não preciso mais me preocupar com o gerenciamento
do meu servidor (Configuração, Atualizações do
Sistema Operacional e etc)
○ Escalabilidade através de limitantes
Porém
▷ Eu ainda preciso pensar em como e quando eu vou escalar
a minha aplicação
PaaS (Plataform as a Service)
Coffee
Será que eu não preciso mais de servidor?
▷ A ideia é pensar menos em servidor e mais na aplicação
▷ Conduzido por eventos
▷ Código mais “enxuto”
▷ Foco no negócio
▷ Escalabilidade automática
▷ Recursos computacionais utilizados de maneira muito mais
eficaz
▷ Economia
Serverless
WI-FI
Azure for Serverless
Functions
Boas práticas
▷ Evitar funções de longa duração
▷ Sempre que possível usar ela de maneira assíncrona
▷ Crie funções “stateless”
▷ Crie funções “defensivas”
▷ Crie funções idempotentes
Functions
Demo
Azure Functions
Obrigado!
Perguntas?
Você pode encontrar através: @ericsonf

Mais conteúdo relacionado

Semelhante a Azure Functions Serverless Arquitetura

Introdução a Cloud Computing utilizando o Azure
Introdução a Cloud Computing utilizando o AzureIntrodução a Cloud Computing utilizando o Azure
Introdução a Cloud Computing utilizando o AzureEricson da Fonseca
 
Introdução a arquitetura Serverless na AWS
Introdução a arquitetura Serverless na AWSIntrodução a arquitetura Serverless na AWS
Introdução a arquitetura Serverless na AWSTimóteo Nascimento
 
Desenvolvimento de aplicações para o Microsoft Azure utilizando C#
Desenvolvimento de aplicações para o Microsoft Azure utilizando C#Desenvolvimento de aplicações para o Microsoft Azure utilizando C#
Desenvolvimento de aplicações para o Microsoft Azure utilizando C#Walter Coan
 
Application Insights
Application InsightsApplication Insights
Application InsightsCDS
 
O que há de novo no Microsoft Azure IaaS
O que há de novo no Microsoft Azure IaaSO que há de novo no Microsoft Azure IaaS
O que há de novo no Microsoft Azure IaaSLucas A. Romão
 
SATADS 2019 - Desenvolvimento com recursos da AWS
SATADS 2019 - Desenvolvimento com recursos da AWSSATADS 2019 - Desenvolvimento com recursos da AWS
SATADS 2019 - Desenvolvimento com recursos da AWSAnderson Contreira
 
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...Renato Groff
 
APIs na nuvem: implementando soluções RESTful com o Microsoft Azure - Azure ...
 APIs na nuvem: implementando soluções RESTful com o Microsoft Azure - Azure ... APIs na nuvem: implementando soluções RESTful com o Microsoft Azure - Azure ...
APIs na nuvem: implementando soluções RESTful com o Microsoft Azure - Azure ...Renato Groff
 
Primeiros passos com o framework Sencha Ext JS
Primeiros passos com o framework Sencha Ext JSPrimeiros passos com o framework Sencha Ext JS
Primeiros passos com o framework Sencha Ext JSWemerson Januario
 
Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Marcus Garcia
 
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019Renato Groff
 
Monitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMonitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMarkus Christen
 
Docker no Back e no Front - um exemplo com .NET Core e Angular - Campus Party...
Docker no Back e no Front - um exemplo com .NET Core e Angular - Campus Party...Docker no Back e no Front - um exemplo com .NET Core e Angular - Campus Party...
Docker no Back e no Front - um exemplo com .NET Core e Angular - Campus Party...Renato Groff
 
Nuvens com Ênfase em Azure - Locatech + Locaneers - Abril-2019
Nuvens com Ênfase em Azure - Locatech + Locaneers - Abril-2019Nuvens com Ênfase em Azure - Locatech + Locaneers - Abril-2019
Nuvens com Ênfase em Azure - Locatech + Locaneers - Abril-2019Renato Groff
 
Azure Bootcamp - Azure App Service e Function com Linux e NodeJS
Azure Bootcamp - Azure App Service e Function com Linux e NodeJSAzure Bootcamp - Azure App Service e Function com Linux e NodeJS
Azure Bootcamp - Azure App Service e Function com Linux e NodeJSAlexandre Bolzon
 
Team Foundation Server
Team Foundation ServerTeam Foundation Server
Team Foundation ServerMaira Iantas
 
Docker para Desenvolvedores - Developers-BR - Agosto-2018
Docker para Desenvolvedores - Developers-BR - Agosto-2018Docker para Desenvolvedores - Developers-BR - Agosto-2018
Docker para Desenvolvedores - Developers-BR - Agosto-2018Renato Groff
 
Application Insights - Agosto/2016
Application Insights - Agosto/2016Application Insights - Agosto/2016
Application Insights - Agosto/2016Renato Groff
 
Application Insights - MS Weekend 2016
Application Insights - MS Weekend 2016Application Insights - MS Weekend 2016
Application Insights - MS Weekend 2016Renato Groff
 

Semelhante a Azure Functions Serverless Arquitetura (20)

Introdução a Cloud Computing utilizando o Azure
Introdução a Cloud Computing utilizando o AzureIntrodução a Cloud Computing utilizando o Azure
Introdução a Cloud Computing utilizando o Azure
 
Azure Fundamentals
Azure FundamentalsAzure Fundamentals
Azure Fundamentals
 
Introdução a arquitetura Serverless na AWS
Introdução a arquitetura Serverless na AWSIntrodução a arquitetura Serverless na AWS
Introdução a arquitetura Serverless na AWS
 
Desenvolvimento de aplicações para o Microsoft Azure utilizando C#
Desenvolvimento de aplicações para o Microsoft Azure utilizando C#Desenvolvimento de aplicações para o Microsoft Azure utilizando C#
Desenvolvimento de aplicações para o Microsoft Azure utilizando C#
 
Application Insights
Application InsightsApplication Insights
Application Insights
 
O que há de novo no Microsoft Azure IaaS
O que há de novo no Microsoft Azure IaaSO que há de novo no Microsoft Azure IaaS
O que há de novo no Microsoft Azure IaaS
 
SATADS 2019 - Desenvolvimento com recursos da AWS
SATADS 2019 - Desenvolvimento com recursos da AWSSATADS 2019 - Desenvolvimento com recursos da AWS
SATADS 2019 - Desenvolvimento com recursos da AWS
 
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...
 
APIs na nuvem: implementando soluções RESTful com o Microsoft Azure - Azure ...
 APIs na nuvem: implementando soluções RESTful com o Microsoft Azure - Azure ... APIs na nuvem: implementando soluções RESTful com o Microsoft Azure - Azure ...
APIs na nuvem: implementando soluções RESTful com o Microsoft Azure - Azure ...
 
Primeiros passos com o framework Sencha Ext JS
Primeiros passos com o framework Sencha Ext JSPrimeiros passos com o framework Sencha Ext JS
Primeiros passos com o framework Sencha Ext JS
 
Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1)
 
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
 
Monitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMonitoração de Aplicações Distribuídas
Monitoração de Aplicações Distribuídas
 
Docker no Back e no Front - um exemplo com .NET Core e Angular - Campus Party...
Docker no Back e no Front - um exemplo com .NET Core e Angular - Campus Party...Docker no Back e no Front - um exemplo com .NET Core e Angular - Campus Party...
Docker no Back e no Front - um exemplo com .NET Core e Angular - Campus Party...
 
Nuvens com Ênfase em Azure - Locatech + Locaneers - Abril-2019
Nuvens com Ênfase em Azure - Locatech + Locaneers - Abril-2019Nuvens com Ênfase em Azure - Locatech + Locaneers - Abril-2019
Nuvens com Ênfase em Azure - Locatech + Locaneers - Abril-2019
 
Azure Bootcamp - Azure App Service e Function com Linux e NodeJS
Azure Bootcamp - Azure App Service e Function com Linux e NodeJSAzure Bootcamp - Azure App Service e Function com Linux e NodeJS
Azure Bootcamp - Azure App Service e Function com Linux e NodeJS
 
Team Foundation Server
Team Foundation ServerTeam Foundation Server
Team Foundation Server
 
Docker para Desenvolvedores - Developers-BR - Agosto-2018
Docker para Desenvolvedores - Developers-BR - Agosto-2018Docker para Desenvolvedores - Developers-BR - Agosto-2018
Docker para Desenvolvedores - Developers-BR - Agosto-2018
 
Application Insights - Agosto/2016
Application Insights - Agosto/2016Application Insights - Agosto/2016
Application Insights - Agosto/2016
 
Application Insights - MS Weekend 2016
Application Insights - MS Weekend 2016Application Insights - MS Weekend 2016
Application Insights - MS Weekend 2016
 

Mais de Ericson da Fonseca

Serviços do Azure que todo Dev precisa conhecer.pptx
Serviços do Azure que todo Dev precisa conhecer.pptxServiços do Azure que todo Dev precisa conhecer.pptx
Serviços do Azure que todo Dev precisa conhecer.pptxEricson da Fonseca
 
Monitorando seus recursos com o azure monitor
Monitorando seus recursos com o azure monitorMonitorando seus recursos com o azure monitor
Monitorando seus recursos com o azure monitorEricson da Fonseca
 
Desenvolvendo "Offline" no azure
Desenvolvendo "Offline" no azureDesenvolvendo "Offline" no azure
Desenvolvendo "Offline" no azureEricson da Fonseca
 
Desenvolvendo na nuvem com o vs2019
Desenvolvendo na nuvem com o vs2019Desenvolvendo na nuvem com o vs2019
Desenvolvendo na nuvem com o vs2019Ericson da Fonseca
 
Hospedando sua aplicação no Azure App Service
Hospedando sua aplicação no Azure App ServiceHospedando sua aplicação no Azure App Service
Hospedando sua aplicação no Azure App ServiceEricson da Fonseca
 
Cinco servicos do azure que todos desenvolvedor net precisa conhecer
Cinco servicos do azure que todos desenvolvedor net precisa conhecerCinco servicos do azure que todos desenvolvedor net precisa conhecer
Cinco servicos do azure que todos desenvolvedor net precisa conhecerEricson da Fonseca
 
Arquitetura Serverless utilizando o Azure
Arquitetura Serverless utilizando o AzureArquitetura Serverless utilizando o Azure
Arquitetura Serverless utilizando o AzureEricson da Fonseca
 
Utilizando o Redis com ASP.NET Core 2
Utilizando o Redis com ASP.NET Core 2Utilizando o Redis com ASP.NET Core 2
Utilizando o Redis com ASP.NET Core 2Ericson da Fonseca
 
Identity Server 4 com ASP.NET Core 2
Identity Server 4 com ASP.NET Core 2Identity Server 4 com ASP.NET Core 2
Identity Server 4 com ASP.NET Core 2Ericson da Fonseca
 
Create azure account step by step
Create azure account step by stepCreate azure account step by step
Create azure account step by stepEricson da Fonseca
 

Mais de Ericson da Fonseca (12)

Serviços do Azure que todo Dev precisa conhecer.pptx
Serviços do Azure que todo Dev precisa conhecer.pptxServiços do Azure que todo Dev precisa conhecer.pptx
Serviços do Azure que todo Dev precisa conhecer.pptx
 
Monitorando seus recursos com o azure monitor
Monitorando seus recursos com o azure monitorMonitorando seus recursos com o azure monitor
Monitorando seus recursos com o azure monitor
 
Desenvolvendo "Offline" no azure
Desenvolvendo "Offline" no azureDesenvolvendo "Offline" no azure
Desenvolvendo "Offline" no azure
 
MVP Conf Latam 2019
MVP Conf Latam 2019MVP Conf Latam 2019
MVP Conf Latam 2019
 
Desenvolvendo na nuvem com o vs2019
Desenvolvendo na nuvem com o vs2019Desenvolvendo na nuvem com o vs2019
Desenvolvendo na nuvem com o vs2019
 
Hospedando sua aplicação no Azure App Service
Hospedando sua aplicação no Azure App ServiceHospedando sua aplicação no Azure App Service
Hospedando sua aplicação no Azure App Service
 
Cinco servicos do azure que todos desenvolvedor net precisa conhecer
Cinco servicos do azure que todos desenvolvedor net precisa conhecerCinco servicos do azure que todos desenvolvedor net precisa conhecer
Cinco servicos do azure que todos desenvolvedor net precisa conhecer
 
Arquitetura Serverless utilizando o Azure
Arquitetura Serverless utilizando o AzureArquitetura Serverless utilizando o Azure
Arquitetura Serverless utilizando o Azure
 
Utilizando o Redis com ASP.NET Core 2
Utilizando o Redis com ASP.NET Core 2Utilizando o Redis com ASP.NET Core 2
Utilizando o Redis com ASP.NET Core 2
 
Asp.Net Core Fundamentals
Asp.Net Core FundamentalsAsp.Net Core Fundamentals
Asp.Net Core Fundamentals
 
Identity Server 4 com ASP.NET Core 2
Identity Server 4 com ASP.NET Core 2Identity Server 4 com ASP.NET Core 2
Identity Server 4 com ASP.NET Core 2
 
Create azure account step by step
Create azure account step by stepCreate azure account step by step
Create azure account step by step
 

Azure Functions Serverless Arquitetura

  • 2. Olá! Ericson da Fonseca ▷ Desenvolvedor Web há mais de 10 anos ▷ MCP Microsoft em C# ▷ Co-organizador do Meetup Campinas.NET ▷ Autor Técnico do Portal iMasters Você pode me encontrar através: @ericsonf
  • 3. ▷ Evolução das plataformas de aplicação ▷ O que é a Arquitetura Serverless ▷ Soluções Microsoft Azure para a Arquitetura Serverless ▷ Como utilizar o Azure Functions Visão Geral
  • 5. Necessário controlar toda a sua Infra ▷ Backup ▷ Hardware ▷ Configuração do Servidor ▷ Atualizações do Siatema Operacional ▷ Segurança ▷ Softwares ▷ Escalar minha aplicação se necessário On-Premises (Antes da nuvem)
  • 6. E pra nós desenvolvedores?
  • 7. “Primeiros passos” na nuvem ▷ Provedor de Cloud irá disponibilizar serviços voltados para a Infraestrutura ○ Hardware ○ Backup ○ VM`s Poréns ▷ Configuração do Servidor ▷ Atualizações do Sistema Operacional ▷ Softwares ▷ Escalar minha aplicação se necessário IaaS (Infrastructure as a Service)
  • 8. Novo mundo no jeito de se utilizar a nuvem ▷ Plataforma voltada para o desenvolvimento de aplicativos na nuvem ○ Código + Deploy ○ Não preciso mais me preocupar com o gerenciamento do meu servidor (Configuração, Atualizações do Sistema Operacional e etc) ○ Escalabilidade através de limitantes Porém ▷ Eu ainda preciso pensar em como e quando eu vou escalar a minha aplicação PaaS (Plataform as a Service)
  • 10. Será que eu não preciso mais de servidor? ▷ A ideia é pensar menos em servidor e mais na aplicação ▷ Conduzido por eventos ▷ Código mais “enxuto” ▷ Foco no negócio ▷ Escalabilidade automática ▷ Recursos computacionais utilizados de maneira muito mais eficaz ▷ Economia Serverless
  • 11. WI-FI
  • 14. Boas práticas ▷ Evitar funções de longa duração ▷ Sempre que possível usar ela de maneira assíncrona ▷ Crie funções “stateless” ▷ Crie funções “defensivas” ▷ Crie funções idempotentes Functions