SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
Introdução a Azure Functions
Araraquara/SP
about.me/gabrielfaraday
Gabriel Faraday
•Desde 2008 atuando com Dev
•Desde 2010 atuando com Agile
•Desde 2011 – Esposo
•Desde 2016 – Pai
#GlobalAzure
O que é cloud? Quem é Azure?
https://www.linkedin.com/feed/update/urn:li:activity:6501772025198055424
#GlobalAzure
Imagine...
#GlobalAzure
Como?
Serverless
• “Developers don't need to deploy, configure, or
manage servers”.
(https://docs.microsoft.com/en-us/azure/architecture/reference-architectures/serverless/web-app)
• Provisionamento e escala automáticos da infra.
• Azure Logic Apps e Azure Functions.
#GlobalAzure
Benefícios das Azure Functions
• Evita a alocação excessiva de infraestrutura.
• Cobrança apenas durante o processamento.
• Controlada por eventos (gatilhos) – de forma
automática.
#GlobalAzure
Desvantagens das Azure Functions
• Tempo de execução – de 2,5 a 10 minutos máximo.
• Frequência de execução contínua pode elevar gasto.
• Cloud Lock In.
#GlobalAzure
Cobrança das Azure Functions
• Com base no número de execuções, tempo de
execução e memória utilizada.
#GlobalAzure
Criando um Function App
#GlobalAzure
Criando um Function App
#GlobalAzure
Criando um Function App
#GlobalAzure
Verificando o Resource Group
#GlobalAzure
Criando uma Azure Function
#GlobalAzure
Triggers
#GlobalAzure
Service Bus Blob Storage
Queue Storage
Event HubHTTP
IoT Hub Cosmos DB
Timer
Triggers
#GlobalAzure
Azure Function Criada! Arquivo run.csx
#GlobalAzure
Azure Function Criada! Arquivo function.json
#GlobalAzure
Configurando a Azure Function
#GlobalAzure
Configurando a Azure Function
#GlobalAzure
Monitorando a Azure Function
#GlobalAzure
Bindings
#GlobalAzure
Bindings
#GlobalAzure
Input Bindings
#GlobalAzure
Table StorageBlob Storage
One DriveExcel Table
Cosmos DB
Output Bindings
#GlobalAzure
Table StorageBlob Storage
One DriveExcel Table
Cosmos DB
Queue Storage
HTTP
Service Bus
Event Hub
Linguagens
#GlobalAzure
Indo além...
• https://microsoft.com/learn
• https://docs.microsoft.com/pt-br/learn/paths/create-
serverless-applications/
• https://docs.microsoft.com/pt-br/azure/azure-functions/
• https://azure.microsoft.com/pt-br/services/functions/
#GlobalAzure
Obrigado!

Mais conteúdo relacionado

Semelhante a Introdução às Azure Functions

Azure Functions e Logic Apps
Azure Functions e Logic AppsAzure Functions e Logic Apps
Azure Functions e Logic AppsResource IT
 
Orquestrando processos de negócio com .NET + Azure Durable Functions | Cloud4...
Orquestrando processos de negócio com .NET + Azure Durable Functions | Cloud4...Orquestrando processos de negócio com .NET + Azure Durable Functions | Cloud4...
Orquestrando processos de negócio com .NET + Azure Durable Functions | Cloud4...Renato Groffe
 
Ms Insights - Sessão MEW302
Ms Insights - Sessão MEW302Ms Insights - Sessão MEW302
Ms Insights - Sessão MEW302Flavio J Medeiros
 
Construindo aplicações Cloud Native em Go
Construindo aplicações Cloud Native em GoConstruindo aplicações Cloud Native em Go
Construindo aplicações Cloud Native em GoAlvaro Viebrantz
 
Azure Functions e Java: Do Desenvolvimento a Produção
Azure Functions e Java: Do Desenvolvimento a ProduçãoAzure Functions e Java: Do Desenvolvimento a Produção
Azure Functions e Java: Do Desenvolvimento a Produçãothomasdacosta
 
Azure DevOps - Um case de sucesso
Azure DevOps - Um case de sucessoAzure DevOps - Um case de sucesso
Azure DevOps - Um case de sucessoArmando Junior
 
Implementando APIs seguras na nuvem - Outubro-2018 - Azure Brasil
Implementando APIs seguras na nuvem - Outubro-2018 - Azure BrasilImplementando APIs seguras na nuvem - Outubro-2018 - Azure Brasil
Implementando APIs seguras na nuvem - Outubro-2018 - Azure BrasilRenato Groff
 
Orquestrando OpenStack com Juju
Orquestrando OpenStack com JujuOrquestrando OpenStack com Juju
Orquestrando OpenStack com JujuTIVIT LATAM
 
SAFIRA - Microsoft IT Pro Airlift - v1
SAFIRA - Microsoft IT Pro Airlift - v1SAFIRA - Microsoft IT Pro Airlift - v1
SAFIRA - Microsoft IT Pro Airlift - v1Sara Gon
 
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021Renato Groffe
 
TDC 2014 - Arquitetura front-end com AngularJS
TDC 2014 - Arquitetura front-end com AngularJSTDC 2014 - Arquitetura front-end com AngularJS
TDC 2014 - Arquitetura front-end com AngularJSLeonardo Zanivan
 
Opções de trabalho remoto na nuvem
Opções de trabalho remoto na nuvemOpções de trabalho remoto na nuvem
Opções de trabalho remoto na nuvemFabio Hara
 
Seguranca e gerenciamento de custos no Azure
Seguranca e gerenciamento de custos no AzureSeguranca e gerenciamento de custos no Azure
Seguranca e gerenciamento de custos no AzureJaqueline Ramos
 
Function as a Service: IT forum expo 2017
Function as a Service: IT forum expo 2017Function as a Service: IT forum expo 2017
Function as a Service: IT forum expo 2017Igor Rosa Macedo
 
Alternativas para implementação de Microsserviços no Azure | MVPConf Latam 2021
Alternativas para implementação de Microsserviços no Azure | MVPConf Latam 2021Alternativas para implementação de Microsserviços no Azure | MVPConf Latam 2021
Alternativas para implementação de Microsserviços no Azure | MVPConf Latam 2021Renato Groffe
 
Construindo aplicações Web escaláveis com Docker, Kubernetes e o Microsoft Az...
Construindo aplicações Web escaláveis com Docker, Kubernetes e o Microsoft Az...Construindo aplicações Web escaláveis com Docker, Kubernetes e o Microsoft Az...
Construindo aplicações Web escaláveis com Docker, Kubernetes e o Microsoft Az...Renato Groff
 

Semelhante a Introdução às Azure Functions (20)

Azure Functions
Azure FunctionsAzure Functions
Azure Functions
 
Azure Functions e Logic Apps
Azure Functions e Logic AppsAzure Functions e Logic Apps
Azure Functions e Logic Apps
 
Ari Neto_CloudStackDay
Ari Neto_CloudStackDayAri Neto_CloudStackDay
Ari Neto_CloudStackDay
 
Orquestrando processos de negócio com .NET + Azure Durable Functions | Cloud4...
Orquestrando processos de negócio com .NET + Azure Durable Functions | Cloud4...Orquestrando processos de negócio com .NET + Azure Durable Functions | Cloud4...
Orquestrando processos de negócio com .NET + Azure Durable Functions | Cloud4...
 
Ms Insights - Sessão MEW302
Ms Insights - Sessão MEW302Ms Insights - Sessão MEW302
Ms Insights - Sessão MEW302
 
Construindo aplicações Cloud Native em Go
Construindo aplicações Cloud Native em GoConstruindo aplicações Cloud Native em Go
Construindo aplicações Cloud Native em Go
 
Azure Functions e Java: Do Desenvolvimento a Produção
Azure Functions e Java: Do Desenvolvimento a ProduçãoAzure Functions e Java: Do Desenvolvimento a Produção
Azure Functions e Java: Do Desenvolvimento a Produção
 
Azure DevOps - Um case de sucesso
Azure DevOps - Um case de sucessoAzure DevOps - Um case de sucesso
Azure DevOps - Um case de sucesso
 
Curso AngularJS - Parte 1
Curso AngularJS - Parte 1Curso AngularJS - Parte 1
Curso AngularJS - Parte 1
 
Múltiplos Ambientes com Azure Web Apps
Múltiplos Ambientes com Azure Web AppsMúltiplos Ambientes com Azure Web Apps
Múltiplos Ambientes com Azure Web Apps
 
Implementando APIs seguras na nuvem - Outubro-2018 - Azure Brasil
Implementando APIs seguras na nuvem - Outubro-2018 - Azure BrasilImplementando APIs seguras na nuvem - Outubro-2018 - Azure Brasil
Implementando APIs seguras na nuvem - Outubro-2018 - Azure Brasil
 
Orquestrando OpenStack com Juju
Orquestrando OpenStack com JujuOrquestrando OpenStack com Juju
Orquestrando OpenStack com Juju
 
SAFIRA - Microsoft IT Pro Airlift - v1
SAFIRA - Microsoft IT Pro Airlift - v1SAFIRA - Microsoft IT Pro Airlift - v1
SAFIRA - Microsoft IT Pro Airlift - v1
 
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021
 
TDC 2014 - Arquitetura front-end com AngularJS
TDC 2014 - Arquitetura front-end com AngularJSTDC 2014 - Arquitetura front-end com AngularJS
TDC 2014 - Arquitetura front-end com AngularJS
 
Opções de trabalho remoto na nuvem
Opções de trabalho remoto na nuvemOpções de trabalho remoto na nuvem
Opções de trabalho remoto na nuvem
 
Seguranca e gerenciamento de custos no Azure
Seguranca e gerenciamento de custos no AzureSeguranca e gerenciamento de custos no Azure
Seguranca e gerenciamento de custos no Azure
 
Function as a Service: IT forum expo 2017
Function as a Service: IT forum expo 2017Function as a Service: IT forum expo 2017
Function as a Service: IT forum expo 2017
 
Alternativas para implementação de Microsserviços no Azure | MVPConf Latam 2021
Alternativas para implementação de Microsserviços no Azure | MVPConf Latam 2021Alternativas para implementação de Microsserviços no Azure | MVPConf Latam 2021
Alternativas para implementação de Microsserviços no Azure | MVPConf Latam 2021
 
Construindo aplicações Web escaláveis com Docker, Kubernetes e o Microsoft Az...
Construindo aplicações Web escaláveis com Docker, Kubernetes e o Microsoft Az...Construindo aplicações Web escaláveis com Docker, Kubernetes e o Microsoft Az...
Construindo aplicações Web escaláveis com Docker, Kubernetes e o Microsoft Az...
 

Introdução às Azure Functions