ASP.NET Core + APIs REST: 8 dicas para simplificar o Desenvolvimento - Agosto-2019
Nesta última semana (terça, 06/08/2019) participei como Organizador e Palestrante da 1a. edição do Arquitetura .NET Night, um evento com foco em boas práticas promovido pela comunidade .NET São Paulo.
Esta é uma iniciativa que pretendemos desenvolver com novos eventos no futuro, sempre buscando proporcionar conteúdo de qualidade para todos aqueles que acompanham as ações promovidas pelo .NET SP.
Desta vez fiz uma apresentação com dicas para simplificar o desenvolvimento de APIs REST em ASP.NET Core. Foram abordados durante a palestra (com exemplos práticos) os seguintes tópicos:
- Health Checks
- API Conventions
- Testando APIs via linha de comando com HTTP REPL + .NET Core 2.2
- Suporte a JSON no SQL Server
- Código resiliente com Polly, através de um exemplo envolvendo o uso de JWT
- Consumindo uma API REST de forma descomplicada com Refit
- Azure Web App for Containers
- Enviando múltiplas requisições para uma API REST via cURL
Os slides estão disponíveis no SlideShare:
E aproveito este espaço e o grande interesse por Docker também para um convite.
Tem interesse em conhecer mais sobre Docker? Que tal então fazer um curso completo, cobrindo desde fundamentos a diferentes possibilidades de uso de containers com tecnologias em alta no mercado? Adquira conhecimentos profundos sobre Docker, evolua e se diferencie no mercado, seja você um profissional DevOps, um Desenvolvedor ou um Arquiteto de Software!
Acompanhe o portal Docker Definitivo para ficar por dentro de novidades a serem anunciadas em breve!
Os exemplos apresentados fizeram uso dos seguintes projetos:
.NET Core 2.2 + HTTPClient + Consumo de API REST + JWT + Código Resiliente com Polly
ASP.NET Core 2.2 + Health Checks + Monitoramento de Bancos de Dados
ASP.NET Core 2.2 + Health Checks + Dashboard + Monitoramento de Recursos
.NET Core 2.2 + Refit + Consumo de API REST + JWT
ASP.NET Core 2.2 + Dapper + SQL Server (suporte a JSON)
ASP.NET Core 2.2 + Swagger + Dapper + SQL Server
ASP.NET Core 2.2 + Docker + Kubernetes + AKS (Azure Kubernetes Service)
E deixo ainda como referências os seguintes artigos (alguns incluem vídeos de exemplo):
.NET Core + Polly + JWT: tratando de forma resiliente a expiração de tokens
ASP.NET Core + Health Checks: monitorando a saúde de uma aplicação via dashboard
ASP.NET Core + Health Checks: implementando rapidamente uma solução de monitoramento
ASP.NET Core + JWT + Refit: consumindo uma API protegida de forma descomplicada
.NET Core 2.2: testando APIs REST via linha de comando com HTTP REPL
ASP.NET Core: Debugging de APIs REST no Visual Studio com HTTP REPL
ASP.NET Core 2.2: API Conventions
ASP.NET Core + Azure Web App for Containers: escalando uma API REST com containers Docker
ASP.NET Core: dicas úteis para o dia a dia de um Desenvolvedor — Parte 1
ASP.NET Core: dicas úteis para o dia a dia de um Desenvolvedor — Parte 2
ASP.NET Core: dicas úteis para o dia a dia de um Desenvolvedor — Parte 3
ASP.NET Core: dicas úteis para o dia a dia de um Desenvolvedor — Parte 4