SlideShare uma empresa Scribd logo
Desenvolvendo APIs seguras com ASP.NET Core, JWT, Docker e Azure Web App on Linux - .NET SP - Abril-2018
• 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 e do .NET SP
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 /
Agenda
• Desenvolvimento de APIs com ASP.NET Core
• JSON Web Tokens (JWT): uma visão geral
• Um pouco mais sobre containers Docker
• Azure Web App on Linux
• Exemplos práticos
Desenvolvimento de APIs com ASP.NET Core
• Versão estável mais recente: 2.0
• Multiplataforma (Windows, Linux, Mac,
Docker)
• Maior performance
• Suporte do Visual Studio 2017 e Visual Studio
Code
JWT (JSON Web Tokens)
• Uso de tokens criptografados
• Bearer Authentication
• Emprega HMAC ou RSA
• Tecnologia multiplataforma
• Tokens formados por 3 partes (Header, Payload
e Signature)
Um exemplo de token
JWT (JSON Web Tokens) - Utilização
Docker - Motivações para uso
• Isolamento
• Utilização mais racional de recursos
• Rapidez no deployment
• Menor dependência do ambiente
• Microserviços ganhando força
E com isto temos o fim do “famoso” ditado...
O que podemos instalar?
• Servidores de bancos de dados
• Aplicações Web
• Serviços em geral
Azure Web App on Linux
• Hospedagem de aplicações
• Containers Docker em Linux
• Suporte a Continuous Integration
• HTTPS habilitado por default
Desenvolvendo APIs seguras com ASP.NET Core, JWT, Docker e Azure Web App on Linux - .NET SP - Abril-2018
Aplicação
• API REST criada com o ASP.NET
Core 2.0
• Cadastro de produtos com
acesso empregando JWT
Aplicação
• Fontes:
https://github.com/renatogroffe/ASPNETCore2_CRUD-API-JWT-EFInMemory
Publicação – Docker Store/Hub
docker tag apiprodutos:latest renatogroffe/apiprodutos
docker login
docker push renatogroffe/apiprodutos
Azure Web App on Linux
• Utilizar a imagem
renatogroffe/apiprodutos
Desenvolvendo APIs seguras com ASP.NET Core, JWT, Docker e Azure Web App on Linux - .NET SP - Abril-2018
21 de Abril (Sábado)
Local: Cubo – Vila Olímpia
bit.ly/azure-bootcamp-sp-2018
Desenvolvendo APIs seguras com ASP.NET Core, JWT, Docker e Azure Web App on Linux - .NET SP - Abril-2018
medium.com/@renato.groffe/

Mais conteúdo relacionado

PPTX
Implementando APIs seguras na nuvem - Outubro-2018 - Azure Brasil
PPTX
Construindo APIs seguras com o ASP.NET Core - .NET Community Summit 2018
PPTX
.NET Core 3.x + ASP.NET Core 3.x + Docker + Kubernetes na prática - Canal .NE...
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
Desenvolvendo APIs seguras com ASP.NET Core, JWT, Docker e Azure Web App for ...
PPTX
Desenvolvimento Web multiplataforma com ASP.NET Core 2.2 e Docker - Open Sour...
PPTX
Construindo aplicações Web escaláveis com Docker, Kubernetes e o Microsoft Az...
Implementando APIs seguras na nuvem - Outubro-2018 - Azure Brasil
Construindo APIs seguras com o ASP.NET Core - .NET Community Summit 2018
.NET Core 3.x + ASP.NET Core 3.x + Docker + Kubernetes na prática - Canal .NE...
Aplicações Web Escaláveis no Azure: App Service, Docker e Kubernetes - Fevere...
ASP.NET Core 3.1: Desenvolvimento de APIs Multiplataforma - Março
Desenvolvendo APIs seguras com ASP.NET Core, JWT, Docker e Azure Web App for ...
Desenvolvimento Web multiplataforma com ASP.NET Core 2.2 e Docker - Open Sour...
Construindo aplicações Web escaláveis com Docker, Kubernetes e o Microsoft Az...

Mais procurados (20)

PPTX
Docker: Introdução e Primeiros Passos - CEUNSP - Outubro-2018
PPTX
Alternativas para a Implementação de Microservices no Microsoft Azure - Jane...
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...
PPTX
Cloud Solutions com o Microsoft Azure - TDC Online Especial BH
PPTX
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Fevereiro-2020
PPTX
ASP.NET Core + Kubernetes + Azure - Community Bootcamp - Abril/2018
PPTX
Cloud Solutions com Microsoft Azure - Azure Talks - Novembro-2019
PPTX
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...
PPTX
Docker + Kubernetes: orquestrando containers e escalando rapidamente aplicaçõ...
PPTX
Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...
PPTX
.NET e ASP.NET Core 2.2, .NET Core 3, Visual Studio 2019: uma visão geral - ....
PPTX
Boas práticas na implementação de APIs REST com ASP.NET Core - Agosto-2019
PPTX
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
PPTX
Desenvolvimento multiplataforma em .NET Core utilizando SQL Server 2019, Dock...
PPTX
APIs na nuvem: implementando soluções RESTful com o Microsoft Azure - Azure ...
PPTX
5 Tecnologias que todo Desenvolvedor Web deveria conhecer - Developers-BR - O...
PPTX
Alternativas para a Implementação de Microservices no Microsoft Azure - Novem...
PPTX
.NET Core Internals. O que é o .NET Platform Standard?
PPTX
SQL Server no Desenvolvimento Web - Database Dev Night #1 - Junho-2019
Docker: Introdução e Primeiros Passos - CEUNSP - Outubro-2018
Alternativas para a Implementação de Microservices no Microsoft Azure - Jane...
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...
Cloud Solutions com o Microsoft Azure - TDC Online Especial BH
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Fevereiro-2020
ASP.NET Core + Kubernetes + Azure - Community Bootcamp - Abril/2018
Cloud Solutions com Microsoft Azure - Azure Talks - Novembro-2019
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...
Docker + Kubernetes: orquestrando containers e escalando rapidamente aplicaçõ...
Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...
.NET e ASP.NET Core 2.2, .NET Core 3, Visual Studio 2019: uma visão geral - ....
Boas práticas na implementação de APIs REST com ASP.NET Core - Agosto-2019
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
Desenvolvimento multiplataforma em .NET Core utilizando SQL Server 2019, Dock...
APIs na nuvem: implementando soluções RESTful com o Microsoft Azure - Azure ...
5 Tecnologias que todo Desenvolvedor Web deveria conhecer - Developers-BR - O...
Alternativas para a Implementação de Microservices no Microsoft Azure - Novem...
.NET Core Internals. O que é o .NET Platform Standard?
SQL Server no Desenvolvimento Web - Database Dev Night #1 - Junho-2019
Anúncio

Semelhante a Desenvolvendo APIs seguras com ASP.NET Core, JWT, Docker e Azure Web App on Linux - .NET SP - Abril-2018 (20)

PPTX
5 Tecnologias que todo Desenvolvedor Web deveria conhecer - .NET SP - Janeiro...
PPTX
Desenvolvimento de APIs REST Multiplataforma com ASP.NET Core - Julho-2019
PPTX
Desenvolvimento de APIs REST Multiplataforma com ASP.NET Core - Setembro-2019
PPTX
Dicas para simplificar o desenvolvimento de APIs REST em ASP.NET Core - Arqui...
PPTX
.Net Community Summit - Construindo APIs REST seguras com o ASP.NET Core - Re...
PPTX
Dicas para simplificar o desenvolvimento de APIs REST em ASP.NET Core - .NET ...
PPTX
7 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - .NET SP - ...
PPTX
10 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - ASP.NET C...
PPTX
APIs na nuvem: implementando soluções RESTful com o Microsoft Azure - Azure T...
PDF
introdução a docker e uso de middlware e autenticação com node
PPTX
Dicas para simplificar o desenvolvimento de APIs REST em ASP.NET Core - Dezem...
PPTX
APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016
PPTX
Desenvolvendo Aplicações com .NET Core - Recode - Dezembro-2019
PPTX
Desenvolvendo Aplicações .NET Core em Linux - CEUNSP - Outubro-2019
PPTX
Tecnologias em 2021: no que ficar de olho? | WTT2021 - Mackenzie
PPTX
Implementando soluções containerizadas com .NET Core 3.1 e o Microsoft Azure ...
PPTX
Nuvens com Ênfase em Azure - Locatech + Locaneers - Abril-2019
PPTX
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Pointer - Janeiro-...
PPTX
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Pointer - Janeiro-2018
PPTX
Nuvem em 2021: primeiros passos, Azure, tecnologias, carreira - UniFOA | Abri...
5 Tecnologias que todo Desenvolvedor Web deveria conhecer - .NET SP - Janeiro...
Desenvolvimento de APIs REST Multiplataforma com ASP.NET Core - Julho-2019
Desenvolvimento de APIs REST Multiplataforma com ASP.NET Core - Setembro-2019
Dicas para simplificar o desenvolvimento de APIs REST em ASP.NET Core - Arqui...
.Net Community Summit - Construindo APIs REST seguras com o ASP.NET Core - Re...
Dicas para simplificar o desenvolvimento de APIs REST em ASP.NET Core - .NET ...
7 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - .NET SP - ...
10 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - ASP.NET C...
APIs na nuvem: implementando soluções RESTful com o Microsoft Azure - Azure T...
introdução a docker e uso de middlware e autenticação com node
Dicas para simplificar o desenvolvimento de APIs REST em ASP.NET Core - Dezem...
APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016
Desenvolvendo Aplicações com .NET Core - Recode - Dezembro-2019
Desenvolvendo Aplicações .NET Core em Linux - CEUNSP - Outubro-2019
Tecnologias em 2021: no que ficar de olho? | WTT2021 - Mackenzie
Implementando soluções containerizadas com .NET Core 3.1 e o Microsoft Azure ...
Nuvens com Ênfase em Azure - Locatech + Locaneers - Abril-2019
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Pointer - Janeiro-...
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Pointer - Janeiro-2018
Nuvem em 2021: primeiros passos, Azure, tecnologias, carreira - UniFOA | Abri...
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
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
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...
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

Último (7)

PDF
Dos requisitos ao código: como criar código rastreável em PHP
PPTX
Curso de Windows 11 resumido na prática.pptx
PPTX
Mapeamento de Objeto para Tabela Relacional
PDF
apresentacao introducao computacao ead.pdf
PDF
Paper_A028_BR_Victor_Enrique_Cavero_Sori (1).pdf
DOC
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
PDF
Evolução em código: algoritmos genéticos com PHP
Dos requisitos ao código: como criar código rastreável em PHP
Curso de Windows 11 resumido na prática.pptx
Mapeamento de Objeto para Tabela Relacional
apresentacao introducao computacao ead.pdf
Paper_A028_BR_Victor_Enrique_Cavero_Sori (1).pdf
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
Evolução em código: algoritmos genéticos com PHP

Desenvolvendo APIs seguras com ASP.NET Core, JWT, Docker e Azure Web App on Linux - .NET SP - Abril-2018

  • 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 e do .NET SP 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. Agenda • Desenvolvimento de APIs com ASP.NET Core • JSON Web Tokens (JWT): uma visão geral • Um pouco mais sobre containers Docker • Azure Web App on Linux • Exemplos práticos
  • 4. Desenvolvimento de APIs com ASP.NET Core • Versão estável mais recente: 2.0 • Multiplataforma (Windows, Linux, Mac, Docker) • Maior performance • Suporte do Visual Studio 2017 e Visual Studio Code
  • 5. JWT (JSON Web Tokens) • Uso de tokens criptografados • Bearer Authentication • Emprega HMAC ou RSA • Tecnologia multiplataforma • Tokens formados por 3 partes (Header, Payload e Signature)
  • 7. JWT (JSON Web Tokens) - Utilização
  • 8. Docker - Motivações para uso • Isolamento • Utilização mais racional de recursos • Rapidez no deployment • Menor dependência do ambiente • Microserviços ganhando força
  • 9. E com isto temos o fim do “famoso” ditado...
  • 10. O que podemos instalar? • Servidores de bancos de dados • Aplicações Web • Serviços em geral
  • 11. Azure Web App on Linux • Hospedagem de aplicações • Containers Docker em Linux • Suporte a Continuous Integration • HTTPS habilitado por default
  • 13. Aplicação • API REST criada com o ASP.NET Core 2.0 • Cadastro de produtos com acesso empregando JWT
  • 15. Publicação – Docker Store/Hub docker tag apiprodutos:latest renatogroffe/apiprodutos docker login docker push renatogroffe/apiprodutos
  • 16. Azure Web App on Linux • Utilizar a imagem renatogroffe/apiprodutos
  • 18. 21 de Abril (Sábado) Local: Cubo – Vila Olímpia bit.ly/azure-bootcamp-sp-2018