SlideShare uma empresa Scribd logo
Azure na Prática Gratuito #04
Serverless + Azure Functions
Milton Camara Gomes (Microsoft MVP, MTAC)
Renato Groffe (Microsoft MVP, MTAC)
Organizadores
• Milton Camara Gomes
(Microsoft MVP, MTAC)
• Renato Groffe
(Microsoft MVP, MTAC)
• Diego Matos
(Microsoft MVP)
MTAC – Nossa Missão
• Nossa missão como organização é reduzir a
desigualdade social através da inovação, pois
acreditamos que o conhecimento pode
transformar a vida das pessoas.
Promoções – Próximos Treinamentos
• Serverless + Azure Functions – 29/08 (sábado) –
25% de desconto, R$ 300:
https://bit.ly/anp-serverless3-minicurso4-25
• Azure + Desenvolvimento Web – 19/09 (sábado) –
15% de desconto, R$ 212,50:
https://bit.ly/anp-web4-minicurso4-15
• Infraestrutura no Azure – 26/09 (sábado) –
25% de desconto, R$ 300:
https://bit.ly/anp-infra-minicurso4-25
Eventos Online Gratuitos
• Lives cobrindo o uso de cloud computing,
desenvolvimento, open source e diversas tecnologias
Microsoft
• Faça sua inscrição em:
https://www.meetup.com/dotnet-Sao-Paulo/events/
Agenda
• Serverless e alguns conceitos de
arquitetura importantes
• Exemplo prático
Por que a nuvem?
• Priorizar negócio, ao invés de somente a
tecnologia
• Escalabilidade para atender a demandas
crescentes
• Aumento de produtividade, eficiência e redução
de custos
• O Microsoft Azure é um bom exemplo de
plataforma na nuvem
Serverless: o que é?
• Deployment sem preocupações com infraestrutura
• Escalabilidade, confiabilidade, produtividade
• Lógica do lado do servidor, integrações, execução
periódica, orientação a eventos
• Azure Functions é um serviço baseado neste
paradigma
Conceitos arquiteturais importantes
• Escalabilidade
• Responsabilidade Única
• Orientação a Eventos
• Aplicações distribuídas
• Mensageria
Azure Functions
• Arquitetura serverless
• Desenvolvimento multiplataforma (Windows, Linux e
Mac) e orientado a eventos (uso de triggers/gatilhos)
• Utilização de Triggers/Gatilhos, com suporte à
mensageria, chamadas HTTP e outros tipos de eventos
• Implementação descomplicada
Azure Functions
• Baixo Custo
• Atualmente na versão 3.x
• Suporte a várias plataformas de desenvolvimento
Desenvolvimento com Azure Functions
• Suporte a várias plataformas
Ferramentas de Desenvolvimento
• Visual Studio Code
• Visual Studio 2019
• Visual Studio for Mac
• Portal do Azure
• JetBrains Rider
Caso de Uso
Azure Functions + Integrações
Serviços e tecnologias com suporte:
• Azure Storage (Queues, Blobs, Table)
• Azure Service Bus (Filas e Tópicos)
• RabbitMQ
• Apache Kafka
• Azure Cosmos DB / DocumentDB
• Application Insights
• Azure DevOps
• GitHub Actions
E que venha o exemplo
prático!
Exemplo prático
• Solução de mensageria baseada no uso de
tópicos para compartilhamento de cotações
de ações
• Uso de Azure Service Bus
• Criação de Function Apps integrando com
SQL Server, Redis e MongoDB
• Uso de Visual Studio Code e Visual Studio
2019
Exemplo prático
• Solução gerenciada de mensageria
• Mais robusta quando comparada ao Azure Queue
Storage
• Utilização de AMQP como protocolo default
• Suporte às principais plataformas de
desenvolvimento, contando ainda com REST API
• Possibilidade de uso de tópicos ou filas (queues)
Mensageria: Tópicos
Tópico
Consumidor 1
Produtor
...
Consumidor 2
Consumidor N
Promoções – Próximos Treinamentos
• Serverless + Azure Functions – 29/08 (sábado) –
25% de desconto, R$ 300:
https://bit.ly/anp-serverless3-minicurso4-25
• Azure + Desenvolvimento Web – 19/09 (sábado) –
15% de desconto, R$ 212,50:
https://bit.ly/anp-web4-minicurso4-15
• Infraestrutura no Azure – 26/09 (sábado) –
25% de desconto, R$ 300:
https://bit.ly/anp-infra-minicurso4-25
Eventos Online Gratuitos
• Lives cobrindo o uso de cloud computing,
desenvolvimento, open source e diversas tecnologias
Microsoft
• Faça sua inscrição em:
https://www.meetup.com/dotnet-Sao-Paulo/events/
Muito obrigado!!!!
•Faça sua inscrição em nosso canal:
https://www.youtube.com/azurenapratica

Mais conteúdo relacionado

PPTX
Azure + Desenvolvimento Web | Minicurso Gratuito - Azure na Prática
PPTX
Azure na pratica - Mini Curso Infraestrutura na Nuvem
PPTX
Docker | Minicurso Gratuito - Azure na Prática
PPTX
Introdução a Cloud Computing utilizando o Azure
PPTX
Kubernetes na Nuvem | Minicurso Gratuito - Azure na Prática
PPTX
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020
PPTX
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado | Setembro-2020
PPTX
Microsoft Azure
Azure + Desenvolvimento Web | Minicurso Gratuito - Azure na Prática
Azure na pratica - Mini Curso Infraestrutura na Nuvem
Docker | Minicurso Gratuito - Azure na Prática
Introdução a Cloud Computing utilizando o Azure
Kubernetes na Nuvem | Minicurso Gratuito - Azure na Prática
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado | Setembro-2020
Microsoft Azure

Mais procurados (20)

PPTX
Exame AZ-900 - Azure Fundamentals | TDC Transformation 2021
PPTX
Docker: visão geral, possibilidades e primeiros passos - UNIVAG - Junho-2020
PPTX
Microsoft Azure Fundamentals | Everis - Julho-2021
PPTX
10 Serviços do Azure que você precisa conhecer na prática - Azure Nights #1 -...
PPTX
Sobrevoando os serviços do Microsoft Azure | UNIVAG - Agosto-2021
PPTX
Kubernetes - do Pod ao Deployment Automatizado - DevOps Professionals - Janei...
PPTX
Aplicações Distribuídas com Azure Service Bus + Azure Functions - Azure Tech ...
PDF
Falando sobre DevOps no azure
PPTX
Iac & DevOps no Azure: Automatizando deployments
PPTX
Simplificando a montagem de ambientes de Dev/Testes com Docker - Interop Summ...
PPTX
Nuvem em 2021: primeiros passos, Azure, tecnologias, carreira - UniFOA | Abri...
PPTX
Construindo aplicações Web escaláveis com Docker e o Microsoft Azure - Azure ...
PPTX
Cloud Computing + Microsoft Azure: visão geral e primeiros passos - Fatec Sor...
PPTX
Multicloud APIs Deployment using Azure DevOps, AKS, GKE and OpenShift
PPTX
Sobrevoando os serviços do Azure | TDC Florianópolis Online 2020
PPTX
Contruindo uma aplicação escalável e de baixo custo utilizando Azure Function...
PDF
Serverless: Um novo paradigma de arquitetura de aplicações - Exemplos com Fir...
PDF
Big Query - Escalabilidade Infinita para os seus Dados
PDF
Automatizando a implantação e operação de aplicações conteinerizadas no...
PDF
Workshop - nivelamento tech
Exame AZ-900 - Azure Fundamentals | TDC Transformation 2021
Docker: visão geral, possibilidades e primeiros passos - UNIVAG - Junho-2020
Microsoft Azure Fundamentals | Everis - Julho-2021
10 Serviços do Azure que você precisa conhecer na prática - Azure Nights #1 -...
Sobrevoando os serviços do Microsoft Azure | UNIVAG - Agosto-2021
Kubernetes - do Pod ao Deployment Automatizado - DevOps Professionals - Janei...
Aplicações Distribuídas com Azure Service Bus + Azure Functions - Azure Tech ...
Falando sobre DevOps no azure
Iac & DevOps no Azure: Automatizando deployments
Simplificando a montagem de ambientes de Dev/Testes com Docker - Interop Summ...
Nuvem em 2021: primeiros passos, Azure, tecnologias, carreira - UniFOA | Abri...
Construindo aplicações Web escaláveis com Docker e o Microsoft Azure - Azure ...
Cloud Computing + Microsoft Azure: visão geral e primeiros passos - Fatec Sor...
Multicloud APIs Deployment using Azure DevOps, AKS, GKE and OpenShift
Sobrevoando os serviços do Azure | TDC Florianópolis Online 2020
Contruindo uma aplicação escalável e de baixo custo utilizando Azure Function...
Serverless: Um novo paradigma de arquitetura de aplicações - Exemplos com Fir...
Big Query - Escalabilidade Infinita para os seus Dados
Automatizando a implantação e operação de aplicações conteinerizadas no...
Workshop - nivelamento tech
Anúncio

Semelhante a Serverless + Azure Functions | Minicurso Gratuito - Azure na Prática (20)

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
APIs na nuvem: implementando soluções RESTful com o Microsoft Azure - Azure ...
PPTX
Function as a Service: IT forum expo 2017
PPTX
APIs na nuvem: implementando soluções RESTful com o Microsoft Azure - Azure T...
PPTX
DevOps + Kubernetes: orquestração e deployment automatizado de containers - O...
PPTX
Nuvens com Ênfase em Azure - Locatech + Locaneers - Abril-2019
PPTX
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
PPTX
Docker + Kubernetes + Azure: opções disponíveis para uso de Containers na nuv...
PPTX
Aplicações Web Escaláveis no Azure: App Service, Docker e Kubernetes - Global...
PPTX
Aplicações Web Escaláveis no Azure: App Service, Docker e Kubernetes - Fevere...
PPTX
Sobrevoando o Azure: uma introdução à nuvem Microsoft | WTT2021 - Mackenzie
PPTX
Docker + Azure: opções disponíveis para uso de Containers na nuvem Microsoft ...
PPT
Conceito das principais nuvens de tecnologia do mercado parte 1
PPTX
Cloud Solutions com Microsoft Azure - Azure Talks - Novembro-2019
PPTX
Microsoft Azure para Desenvolvedores Web - Azure para Devs e DBAs - Maio-2018
PPTX
Construindo aplicações Web escaláveis com Docker, Kubernetes e o Microsoft Az...
PPTX
Application Insights - MS Weekend 2016
PPTX
Application Insights - Agosto/2016
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...
APIs na nuvem: implementando soluções RESTful com o Microsoft Azure - Azure ...
Function as a Service: IT forum expo 2017
APIs na nuvem: implementando soluções RESTful com o Microsoft Azure - Azure T...
DevOps + Kubernetes: orquestração e deployment automatizado de containers - O...
Nuvens com Ênfase em Azure - Locatech + Locaneers - Abril-2019
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
Docker + Kubernetes + Azure: opções disponíveis para uso de Containers na nuv...
Aplicações Web Escaláveis no Azure: App Service, Docker e Kubernetes - Global...
Aplicações Web Escaláveis no Azure: App Service, Docker e Kubernetes - Fevere...
Sobrevoando o Azure: uma introdução à nuvem Microsoft | WTT2021 - Mackenzie
Docker + Azure: opções disponíveis para uso de Containers na nuvem Microsoft ...
Conceito das principais nuvens de tecnologia do mercado parte 1
Cloud Solutions com Microsoft Azure - Azure Talks - Novembro-2019
Microsoft Azure para Desenvolvedores Web - Azure para Devs e DBAs - Maio-2018
Construindo aplicações Web escaláveis com Docker, Kubernetes e o Microsoft Az...
Application Insights - MS Weekend 2016
Application Insights - Agosto/2016
Anúncio

Mais de Renato Groff (20)

PPTX
Microsoft Azure role-based certifications valem a pena? | Interop Day Edição ...
PPTX
Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020
PPTX
Como o Microsoft Azure pode melhorar o desenvolvimento de seu Back-End? | Dev...
PPTX
Como avançar na Power Platform com Azure Functions e Logic Apps | MVPConf Lat...
PPTX
GitHub Actions: descomplicando o build/deployment automatizados | MVPConf Lat...
PPTX
A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...
PPTX
Polly: aplicações .NET resilientes e um melhor tratamento de falhas | MVPConf...
PPTX
Containers no Azure: Docker, Kubernetes e suas diferentes possibilidades | MV...
PPTX
Docker: dicas e truques para o dia a dia | MVPConf Latam 2020
PPTX
Simplificando a montagem de ambientes de Dev+Testes com Docker | DEVDAY 2020
PPTX
.NET Core + Serverless: Desenvolvimento Multiplataforma com Azure Functions |...
PPTX
Aplicações Distribuídas com .NET | TDC Recife Online 2020
PPTX
Novidades do .NET 5 e ASP.NET 5 | Visual Studio Summit 2020
PPTX
Serverless + Integrações com BDs: Azure Functions e Logic Apps - SQLSaturday ...
PPTX
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
PPTX
.NET: passado, presente e futuro | Semana FCI 2020 - Mackenzie
PPTX
Docker: visão geral e primeiros passos | Fatec Praia Grande - Semana Tecnológ...
PPTX
.NET 5, C# 9.0 e outras novidades | TDC São Paulo Online 2020
PPTX
Azure DevOps - Minicurso Gratuito Azure na Prática #3
PPTX
Application Insights: identificando problemas de performance em aplicações le...
Microsoft Azure role-based certifications valem a pena? | Interop Day Edição ...
Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020
Como o Microsoft Azure pode melhorar o desenvolvimento de seu Back-End? | Dev...
Como avançar na Power Platform com Azure Functions e Logic Apps | MVPConf Lat...
GitHub Actions: descomplicando o build/deployment automatizados | MVPConf Lat...
A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...
Polly: aplicações .NET resilientes e um melhor tratamento de falhas | MVPConf...
Containers no Azure: Docker, Kubernetes e suas diferentes possibilidades | MV...
Docker: dicas e truques para o dia a dia | MVPConf Latam 2020
Simplificando a montagem de ambientes de Dev+Testes com Docker | DEVDAY 2020
.NET Core + Serverless: Desenvolvimento Multiplataforma com Azure Functions |...
Aplicações Distribuídas com .NET | TDC Recife Online 2020
Novidades do .NET 5 e ASP.NET 5 | Visual Studio Summit 2020
Serverless + Integrações com BDs: Azure Functions e Logic Apps - SQLSaturday ...
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
.NET: passado, presente e futuro | Semana FCI 2020 - Mackenzie
Docker: visão geral e primeiros passos | Fatec Praia Grande - Semana Tecnológ...
.NET 5, C# 9.0 e outras novidades | TDC São Paulo Online 2020
Azure DevOps - Minicurso Gratuito Azure na Prática #3
Application Insights: identificando problemas de performance em aplicações le...

Serverless + Azure Functions | Minicurso Gratuito - Azure na Prática

  • 1. Azure na Prática Gratuito #04 Serverless + Azure Functions Milton Camara Gomes (Microsoft MVP, MTAC) Renato Groffe (Microsoft MVP, MTAC)
  • 2. Organizadores • Milton Camara Gomes (Microsoft MVP, MTAC) • Renato Groffe (Microsoft MVP, MTAC) • Diego Matos (Microsoft MVP)
  • 3. MTAC – Nossa Missão • Nossa missão como organização é reduzir a desigualdade social através da inovação, pois acreditamos que o conhecimento pode transformar a vida das pessoas.
  • 4. Promoções – Próximos Treinamentos • Serverless + Azure Functions – 29/08 (sábado) – 25% de desconto, R$ 300: https://bit.ly/anp-serverless3-minicurso4-25 • Azure + Desenvolvimento Web – 19/09 (sábado) – 15% de desconto, R$ 212,50: https://bit.ly/anp-web4-minicurso4-15 • Infraestrutura no Azure – 26/09 (sábado) – 25% de desconto, R$ 300: https://bit.ly/anp-infra-minicurso4-25
  • 5. Eventos Online Gratuitos • Lives cobrindo o uso de cloud computing, desenvolvimento, open source e diversas tecnologias Microsoft • Faça sua inscrição em: https://www.meetup.com/dotnet-Sao-Paulo/events/
  • 6. Agenda • Serverless e alguns conceitos de arquitetura importantes • Exemplo prático
  • 7. Por que a nuvem? • Priorizar negócio, ao invés de somente a tecnologia • Escalabilidade para atender a demandas crescentes • Aumento de produtividade, eficiência e redução de custos • O Microsoft Azure é um bom exemplo de plataforma na nuvem
  • 8. Serverless: o que é? • Deployment sem preocupações com infraestrutura • Escalabilidade, confiabilidade, produtividade • Lógica do lado do servidor, integrações, execução periódica, orientação a eventos • Azure Functions é um serviço baseado neste paradigma
  • 9. Conceitos arquiteturais importantes • Escalabilidade • Responsabilidade Única • Orientação a Eventos • Aplicações distribuídas • Mensageria
  • 10. Azure Functions • Arquitetura serverless • Desenvolvimento multiplataforma (Windows, Linux e Mac) e orientado a eventos (uso de triggers/gatilhos) • Utilização de Triggers/Gatilhos, com suporte à mensageria, chamadas HTTP e outros tipos de eventos • Implementação descomplicada
  • 11. Azure Functions • Baixo Custo • Atualmente na versão 3.x • Suporte a várias plataformas de desenvolvimento
  • 12. Desenvolvimento com Azure Functions • Suporte a várias plataformas
  • 13. Ferramentas de Desenvolvimento • Visual Studio Code • Visual Studio 2019 • Visual Studio for Mac • Portal do Azure • JetBrains Rider
  • 15. Azure Functions + Integrações Serviços e tecnologias com suporte: • Azure Storage (Queues, Blobs, Table) • Azure Service Bus (Filas e Tópicos) • RabbitMQ • Apache Kafka • Azure Cosmos DB / DocumentDB • Application Insights • Azure DevOps • GitHub Actions
  • 16. E que venha o exemplo prático!
  • 17. Exemplo prático • Solução de mensageria baseada no uso de tópicos para compartilhamento de cotações de ações • Uso de Azure Service Bus • Criação de Function Apps integrando com SQL Server, Redis e MongoDB • Uso de Visual Studio Code e Visual Studio 2019
  • 18. Exemplo prático • Solução gerenciada de mensageria • Mais robusta quando comparada ao Azure Queue Storage • Utilização de AMQP como protocolo default • Suporte às principais plataformas de desenvolvimento, contando ainda com REST API • Possibilidade de uso de tópicos ou filas (queues)
  • 20. Promoções – Próximos Treinamentos • Serverless + Azure Functions – 29/08 (sábado) – 25% de desconto, R$ 300: https://bit.ly/anp-serverless3-minicurso4-25 • Azure + Desenvolvimento Web – 19/09 (sábado) – 15% de desconto, R$ 212,50: https://bit.ly/anp-web4-minicurso4-15 • Infraestrutura no Azure – 26/09 (sábado) – 25% de desconto, R$ 300: https://bit.ly/anp-infra-minicurso4-25
  • 21. Eventos Online Gratuitos • Lives cobrindo o uso de cloud computing, desenvolvimento, open source e diversas tecnologias Microsoft • Faça sua inscrição em: https://www.meetup.com/dotnet-Sao-Paulo/events/
  • 22. Muito obrigado!!!! •Faça sua inscrição em nosso canal: https://www.youtube.com/azurenapratica