SlideShare uma empresa Scribd logo
Alternativas para a Implementação de Microservices no Microsoft Azure - Novembro-2019
• Microsoft Most Valuable Professional (MVP)
• Multi-Plataform Technical Audience
Contributor (MTAC)
• Mais de 15 anos de experiência na área de
Tecnologia
• Autor Técnico e Palestrante
• Um dos organizadores do Canal .NET, do .NET
São Paulo e do Azure Talks
Renato Groffe
h t t p s : / / m e d i u m . c o m / @ re n a t o . g rof f e /
Renato Groffe - Contatos
h t t p s : / / m e d i u m . c o m / @ re n a t o . g rof f e /
/renatogroffe /in/renatogroffe
/canaldotnet
/renatogroffe
/canaldotnet
/renatogroff
Agenda
• Microservices: uma visão geral
• Alguns serviços do Microsoft Azure
• Exemplos práticos
Microservices – Motivações
• Adoção de novas tecnologias com maior
facilidade
• Alta disponibilidade
• Escalabilidade
• Facilidades no Deployment
• Melhor organização do trabalho
Arquitetura de Microservices: como implementar?
• Modelagem com base em
conceitos do negócio
• Adotar uma cultura de
automação
• Ocultar detalhes internos de
implementação
Arquitetura de Microservices: como implementar?
• Descentralização
• Isolamento de Falhas
• Monitoramento
Azure App Service
• Hospedagem de aplicações
• Publicação em Windows ou Linux e também
utilizando imagens Docker
• Deployment automatizado (integração com Azure DevOps,
GitHub, Bitbucket)
• Suporta diversas stacks de desenvolvimento
• Escalabilidade (vertical e horizontal)
• Suporte a HTTPS
Azure App Service
• Hospedagem de aplicações
• Publicação em Windows ou Linux e também
utilizando imagens Docker
• Deployment automatizado (integração com Azure DevOps,
GitHub, Bitbucket)
• Suporta diversas stacks de desenvolvimento
• Escalabilidade (vertical e horizontal)
• Suporte a HTTPS
Application Insights
• Serviço que integra o Microsoft Azure,
estando voltado ao monitoramento
de aplicações Web (sites e serviços)
• Uso de telemetria para coleta de
dados
Azure Functions
• Arquitetura serverless
• Desenvolvimento multiplataforma (Windows,
Linux e Mac) e orientado a eventos (uso de
triggers)
• Implementação descomplicada
• Suporte a várias linguagens
Azure Functions 2.x – Suporte
Azure Functions
• Custo baixo
• Atualmente na versão 2.x (compatível com
.NET Core)
• Compatível com Visual Studio 2019, Visual Studio
for Mac, Visual Studio Code
• Possibilidade de criação de Functions via Portal
Mensageria no Azure
• Azure Queue Storage
• Azure Service Bus
Azure Container Registry
• Armazenamento de imagens
Docker privadas na nuvem
• Alternativa ao Docker Hub
Azure Container Registry – Publicação
docker tag apicontagem:latest groffecr.azurecr.io/apicontagem
docker login groffecr.azurecr.io -u USUÁRIO -p SENHA
docker push groffecr.azurecr.io/apicontagem
Azure Web App for Containers
• Hospedagem de aplicações baseadas
em containers
• Imagens Linux e Windows
• Suporte a Continuous Integration
• Escalabilidade (vertical e horizontal)
• Suporte a HTTPS
Azure Kubernetes Service (AKS)
• Serviço gerenciado na nuvem
• Alocação da infraestrutura necessária
para criação dos nós
• Necessidade de uso do Azure CLI para
liberar o acesso ao cluster Kubernetes
via kubectl
Kubernetes: arquitetura
kubectl
Kubernetes: arquitetura
Alternativas para a Implementação de Microservices no Microsoft Azure - Novembro-2019
Alternativas para a Implementação de Microservices no Microsoft Azure - Novembro-2019

Mais conteúdo relacionado

PPTX
Cloud Solutions com o Microsoft Azure - TDC Online Especial BH
PPTX
Nuvens com Ênfase em Azure - Locatech + Locaneers - Abril-2019
PPTX
Cloud Solutions com Microsoft Azure - Azure Talks - Novembro-2019
PPTX
Nuvem em 2021: primeiros passos, Azure, tecnologias, carreira - UniFOA | Abri...
PPTX
Alternativas para a Implementação de Microservices no Microsoft Azure - Jane...
PPTX
Cloud Computing + Microsoft Azure: visão geral e primeiros passos - Fatec Sor...
PPTX
APIs na nuvem: implementando soluções RESTful com o Microsoft Azure - Azure T...
PPTX
Sobrevoando os serviços do Azure | TDC Florianópolis Online 2020
Cloud Solutions com o Microsoft Azure - TDC Online Especial BH
Nuvens com Ênfase em Azure - Locatech + Locaneers - Abril-2019
Cloud Solutions com Microsoft Azure - Azure Talks - Novembro-2019
Nuvem em 2021: primeiros passos, Azure, tecnologias, carreira - UniFOA | Abri...
Alternativas para a Implementação de Microservices no Microsoft Azure - Jane...
Cloud Computing + Microsoft Azure: visão geral e primeiros passos - Fatec Sor...
APIs na nuvem: implementando soluções RESTful com o Microsoft Azure - Azure T...
Sobrevoando os serviços do Azure | TDC Florianópolis Online 2020

Mais procurados (20)

PPTX
Desenvolvendo APIs seguras com ASP.NET Core, JWT, Docker e Azure Web App on L...
PPTX
Construindo aplicações Web escaláveis com Docker, Kubernetes e o Microsoft Az...
PPTX
MUnit: Encontre os bugs antes que eles encontrem seu app
PPTX
Kubernetes - do Pod ao Deployment Automatizado - DevOps Professionals - Janei...
PPTX
Aplicações Web Escaláveis no Azure: App Service, Docker e Kubernetes - Fevere...
PPTX
ASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - Março
PPTX
Hospedando projetos Web no Azure: de um site estático a um cluster Kubernetes...
PPTX
Aplicações Web Escaláveis no Azure: App Service, Docker e Kubernetes - Global...
PPTX
.NET Core 3.x + ASP.NET Core 3.x + Docker + Kubernetes na prática - Canal .NE...
PPTX
Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...
PPTX
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Fevereiro-2020
PPTX
Implementando APIs seguras na nuvem - Outubro-2018 - Azure Brasil
PPTX
Workshop anypoint service mesh
PPTX
Desenvolvimento Web multiplataforma com ASP.NET Core 2.2 e Docker - Open Sour...
PPTX
Nuvem em 2022: primeiros passos, Azure, tecnologias, carreira | SENAI Santo A...
PPTX
Docker: Introdução e Primeiros Passos - CEUNSP - Outubro-2018
PPTX
Do Monolítico aos Micro Serviços no Azure
PPTX
Construindo APIs seguras com o ASP.NET Core - .NET Community Summit 2018
PPTX
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
PPTX
Docker no Back e no Front - um exemplo com .NET Core e Angular - Campus Party...
Desenvolvendo APIs seguras com ASP.NET Core, JWT, Docker e Azure Web App on L...
Construindo aplicações Web escaláveis com Docker, Kubernetes e o Microsoft Az...
MUnit: Encontre os bugs antes que eles encontrem seu app
Kubernetes - do Pod ao Deployment Automatizado - DevOps Professionals - Janei...
Aplicações Web Escaláveis no Azure: App Service, Docker e Kubernetes - Fevere...
ASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - Março
Hospedando projetos Web no Azure: de um site estático a um cluster Kubernetes...
Aplicações Web Escaláveis no Azure: App Service, Docker e Kubernetes - Global...
.NET Core 3.x + ASP.NET Core 3.x + Docker + Kubernetes na prática - Canal .NE...
Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Fevereiro-2020
Implementando APIs seguras na nuvem - Outubro-2018 - Azure Brasil
Workshop anypoint service mesh
Desenvolvimento Web multiplataforma com ASP.NET Core 2.2 e Docker - Open Sour...
Nuvem em 2022: primeiros passos, Azure, tecnologias, carreira | SENAI Santo A...
Docker: Introdução e Primeiros Passos - CEUNSP - Outubro-2018
Do Monolítico aos Micro Serviços no Azure
Construindo APIs seguras com o ASP.NET Core - .NET Community Summit 2018
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Docker no Back e no Front - um exemplo com .NET Core e Angular - Campus Party...
Anúncio

Semelhante a Alternativas para a Implementação de Microservices no Microsoft Azure - Novembro-2019 (20)

PPTX
Sobrevoando os serviços do Microsoft Azure | UNIVAG - Agosto-2021
PPTX
APIs na nuvem: implementando soluções RESTful com o Microsoft Azure - Azure ...
PPTX
Microsoft Azure para Desenvolvedores Web - Azure para Devs e DBAs - Maio-2018
PPTX
Docker + Azure: opções disponíveis e utilização de containers na nuvem - Azur...
PPTX
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
PPTX
Desenvolvendo APIs seguras com ASP.NET Core, JWT, Docker e Azure Web App for ...
PPTX
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...
PPTX
Implementando soluções containerizadas com .NET Core 3.1 e o Microsoft Azure ...
PPTX
Utilizando alternativas Serverless e NoSQL do Azure para criação de games - M...
PPTX
Hospedando Aplicações Web no Azure: App Service, Docker e Kubernetes - Azure ...
PPTX
.NET, Microsoft Azure e Tecnologias Open Source - Americana Tech Conf - Novem...
PPTX
Desenvolvendo Aplicações .NET Core em Linux - CEUNSP - Outubro-2019
PPTX
Desenvolvendo Aplicações com .NET Core - Recode - Dezembro-2019
PPTX
Orquestrando processos de negócio com .NET + Azure Durable Functions | Cloud4...
PPTX
Docker e Kubernetes: Dicas e Truques - Dezembro-2019
PPTX
Alternativas para implementação de Microsserviços no Azure | MVPConf Latam 2021
PPTX
DevOps + Kubernetes: orquestração e deployment automatizado de containers - O...
PPTX
Docker + Azure - Global Azure Bootcamp 2018 - São Paulo-SP
PPTX
Como o Microsoft Azure pode melhorar o desenvolvimento de seu Back-End? | Dev...
PPTX
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
Sobrevoando os serviços do Microsoft Azure | UNIVAG - Agosto-2021
APIs na nuvem: implementando soluções RESTful com o Microsoft Azure - Azure ...
Microsoft Azure para Desenvolvedores Web - Azure para Devs e DBAs - Maio-2018
Docker + Azure: opções disponíveis e utilização de containers na nuvem - Azur...
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
Desenvolvendo APIs seguras com ASP.NET Core, JWT, Docker e Azure Web App for ...
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...
Implementando soluções containerizadas com .NET Core 3.1 e o Microsoft Azure ...
Utilizando alternativas Serverless e NoSQL do Azure para criação de games - M...
Hospedando Aplicações Web no Azure: App Service, Docker e Kubernetes - Azure ...
.NET, Microsoft Azure e Tecnologias Open Source - Americana Tech Conf - Novem...
Desenvolvendo Aplicações .NET Core em Linux - CEUNSP - Outubro-2019
Desenvolvendo Aplicações com .NET Core - Recode - Dezembro-2019
Orquestrando processos de negócio com .NET + Azure Durable Functions | Cloud4...
Docker e Kubernetes: Dicas e Truques - Dezembro-2019
Alternativas para implementação de Microsserviços no Azure | MVPConf Latam 2021
DevOps + Kubernetes: orquestração e deployment automatizado de containers - O...
Docker + Azure - Global Azure Bootcamp 2018 - São Paulo-SP
Como o Microsoft Azure pode melhorar o desenvolvimento de seu Back-End? | Dev...
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
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 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
Kubernetes na Nuvem | Minicurso Gratuito - Azure na Prática
PPTX
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado | Setembro-2020
PPTX
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020
PPTX
.NET 5, C# 9.0 e outras novidades | TDC São Paulo Online 2020
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 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...
Kubernetes na Nuvem | Minicurso Gratuito - Azure na Prática
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado | Setembro-2020
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020
.NET 5, C# 9.0 e outras novidades | TDC São Paulo Online 2020

Último (9)

PDF
SLIDES - AULA 2 - INTRODUÇÃO - Material de Cleyton Souza - IFPB
PPT
06_slide de Arquitetura_de_Software .ppt
PDF
SLIDES - AULA 7 - SWING - Cleyton Souza - IFPB
PDF
SLIDES - AULA 1 - APRESENTAÇÃO - Material de Cleyton Souza - IFPB
PDF
SLIDES - AULA 3 - CLASSES E OBJETOS EM JAVA - Material de Cleyton Souza - IFPB
PPT
09_Evolucao de software e_Refatoracao.ppt
PDF
SLIDES - AULA 5 - HERANÇA - Material de Cleyton Souza - IFPB
PPT
03_slide de Gerenciamento de Projetos .ppt
PPT
05_slide especificacao de sistemas de software e a uml UML.ppt
SLIDES - AULA 2 - INTRODUÇÃO - Material de Cleyton Souza - IFPB
06_slide de Arquitetura_de_Software .ppt
SLIDES - AULA 7 - SWING - Cleyton Souza - IFPB
SLIDES - AULA 1 - APRESENTAÇÃO - Material de Cleyton Souza - IFPB
SLIDES - AULA 3 - CLASSES E OBJETOS EM JAVA - Material de Cleyton Souza - IFPB
09_Evolucao de software e_Refatoracao.ppt
SLIDES - AULA 5 - HERANÇA - Material de Cleyton Souza - IFPB
03_slide de Gerenciamento de Projetos .ppt
05_slide especificacao de sistemas de software e a uml UML.ppt

Alternativas para a Implementação de Microservices no Microsoft Azure - Novembro-2019

  • 2. • Microsoft Most Valuable Professional (MVP) • Multi-Plataform Technical Audience Contributor (MTAC) • Mais de 15 anos de experiência na área de Tecnologia • Autor Técnico e Palestrante • Um dos organizadores do Canal .NET, do .NET São Paulo e do Azure Talks Renato Groffe h t t p s : / / m e d i u m . c o m / @ re n a t o . g rof f e /
  • 3. Renato Groffe - Contatos h t t p s : / / m e d i u m . c o m / @ re n a t o . g rof f e / /renatogroffe /in/renatogroffe /canaldotnet /renatogroffe /canaldotnet /renatogroff
  • 4. Agenda • Microservices: uma visão geral • Alguns serviços do Microsoft Azure • Exemplos práticos
  • 5. Microservices – Motivações • Adoção de novas tecnologias com maior facilidade • Alta disponibilidade • Escalabilidade • Facilidades no Deployment • Melhor organização do trabalho
  • 6. Arquitetura de Microservices: como implementar? • Modelagem com base em conceitos do negócio • Adotar uma cultura de automação • Ocultar detalhes internos de implementação
  • 7. Arquitetura de Microservices: como implementar? • Descentralização • Isolamento de Falhas • Monitoramento
  • 8. Azure App Service • Hospedagem de aplicações • Publicação em Windows ou Linux e também utilizando imagens Docker • Deployment automatizado (integração com Azure DevOps, GitHub, Bitbucket) • Suporta diversas stacks de desenvolvimento • Escalabilidade (vertical e horizontal) • Suporte a HTTPS
  • 9. Azure App Service • Hospedagem de aplicações • Publicação em Windows ou Linux e também utilizando imagens Docker • Deployment automatizado (integração com Azure DevOps, GitHub, Bitbucket) • Suporta diversas stacks de desenvolvimento • Escalabilidade (vertical e horizontal) • Suporte a HTTPS
  • 10. Application Insights • Serviço que integra o Microsoft Azure, estando voltado ao monitoramento de aplicações Web (sites e serviços) • Uso de telemetria para coleta de dados
  • 11. Azure Functions • Arquitetura serverless • Desenvolvimento multiplataforma (Windows, Linux e Mac) e orientado a eventos (uso de triggers) • Implementação descomplicada • Suporte a várias linguagens
  • 12. Azure Functions 2.x – Suporte
  • 13. Azure Functions • Custo baixo • Atualmente na versão 2.x (compatível com .NET Core) • Compatível com Visual Studio 2019, Visual Studio for Mac, Visual Studio Code • Possibilidade de criação de Functions via Portal
  • 14. Mensageria no Azure • Azure Queue Storage • Azure Service Bus
  • 15. Azure Container Registry • Armazenamento de imagens Docker privadas na nuvem • Alternativa ao Docker Hub
  • 16. Azure Container Registry – Publicação docker tag apicontagem:latest groffecr.azurecr.io/apicontagem docker login groffecr.azurecr.io -u USUÁRIO -p SENHA docker push groffecr.azurecr.io/apicontagem
  • 17. Azure Web App for Containers • Hospedagem de aplicações baseadas em containers • Imagens Linux e Windows • Suporte a Continuous Integration • Escalabilidade (vertical e horizontal) • Suporte a HTTPS
  • 18. Azure Kubernetes Service (AKS) • Serviço gerenciado na nuvem • Alocação da infraestrutura necessária para criação dos nós • Necessidade de uso do Azure CLI para liberar o acesso ao cluster Kubernetes via kubectl