Serverless + Azure Functions: Guia de Referência
A implementação de arquiteturas serverless oferece inúmeras vantagens, sendo possível destacar:
- Deployment sem preocupações com infraestrutura
- Escalabilidade, confiabilidade, produtividade
- Lógica do lado do servidor, orientação a eventos
- Implementação descomplicada de integrações
Dentro da plataforma de cloud computing da Microsoft temos uma opção para desenvolvimento serverless de maneira facilitada e com um baixíssimo custo: Azure Functions.
Outra vantagem da construção de soluções com Azure Functions está no desenvolvimento multiplataforma. O suporte de ferramentas como Visual Studio 2019, Visual Studio for Mac e Visual Studio Code viabiliza a implementação de projetos baseados em Azure Functions em ambientes Windows, Linux e Mac. Temos ainda o Portal do Azure como opção rápida para a criação de Functions.
Atualmente na versão 3.x, diferentes linguagens/plataformas podem ser empregadas na codificação de Azure Functions:
- C#/.NET Core
- Java
- Node.js
- Python
- TypeScript
- PowerShell
Neste post agruparei diversas referências gratuitas como artigos, vídeos e projetos de exemplo que venho produzindo sobre Azure Functions. Sempre que possível atualizarei este material com novos conteúdos.
Artigos
.NET Core 3.x + Serverless: configuração, dicas e exemplos com Azure Functions 3.x
.NET Core + Serverless: melhorando a experiência de Desenvolvimento com Azure Functions 3.x | pt 1
.NET Core + Serverless: melhorando a experiência de Desenvolvimento com Azure Functions 3.x | pt 2
Mensageria na nuvem com RabbitMQ, .NET Core e Azure Functions
.NET Core + Serverless: utilizando injeção de dependências com Azure Functions
Serverless é muito mais que apenas APIs REST!
Azure Functions: dicas e truques no Desenvolvimento Serverless - Parte 1
.NET Core + Serverless: implementando jobs com Azure Functions e o VS Code
.NET Core + Serverless: publicando uma Azure Function via VS Code
Desenvolvimento Serverless com .NET Core: implementando sua primeira Azure Function