DEV Community

Renato Groffe
Renato Groffe

Posted on

Serverless: primeiros passos e alternativas no Microsoft Azure

Image description

Neste novo post trago conteúdo úteis para aqueles que pretendem conhecer mais sobre o paradigma serverless, bem como o suporte a esse tipo de desenvolvimento dentro do Microsoft Azure.

Realizei na última semana (dias 20 e 21/10) 2 apresentações focadas na construção de soluções serverless.

A primeira live (20/10/2021, quarta) aconteceu no canal do Rodrigo Branas (a quem aproveito para agradecer novamente neste post) e abordou a implementação de Azure Functions.

As Azure Functions são uma alternativa serverless da nuvem Microsoft compatível com diversas stacks de desenvolvimento populares: .NET, Java, Node.js, Python, TypeScript e PowerShell. Contam com um excelente suporte do Visual Studio Code para a codificação de aplicações baseadas nas mesmas, além da possibilidade de hospedagem a um baixo custo (em seu plano mais básico temos até 1 milhão de execuções mensais gratuitas) em ambientes Windows e Linux.

A gravação está disponível no YouTube e pode ser assistida gratuitamente:

Os exemplos que utilizei também foram disponibilizados no GitHub:

https://github.com/renatogroffe/AzureFunctions_CanalRodrigoBranas

Uma alternativa similar às Azure Functions dentro da nuvem Microsoft são as Azure Logic Apps, mas que vão além por resultar em um esforço mínimo de codificação (encaixando-se por isto dentro do paradigma de desenvolvimento conhecido Low Code).

Workflows serão criados utilizando conectores que integram facilmente com serviços corporativos (Slack, Microsoft Teams, Twitter, Office 365, Dropbox...) e estruturas condicionais ou de repetição. Todo este processo acontece via modelagem gráfica, sem que isto implique todo um processo envolvendo a escrita de código como nas Azure Functions. A execução de um workflow será acionada via triggers (gatilhos), como uma resposta a um determinado evento.

No dia 21/10/2021 (quinta-feira) realizei também uma apresentação no canal da comunidade Dynamics Power Brasil, em que abordei desta vez a implementação de soluções serverless com Azure Logic Apps. Aproveito para agradecer ao Wesley Lombardi e ao Rafael Oliveira pelo convite e por todo o apoio. A gravação está disponível no YouTube e você pode assistir a partir de 56:38:

A aplicação que utilizei para integrar com a Logic App demonstrada no vídeo foi disponibilizada no GitHub:

https://github.com/renatogroffe/DotNet5-AzureFunctions-MonitorSites-Slack

E para concluir este post deixo a seguir diversos links de conteúdos gratuitos (contendo dicas, artigos, vídeos e exemplos) que venho produzindo sobre Azure Functions, Azure Logic Apps e outros serviços da nuvem Microsoft:

.NET + Azure Functions: habilitando o suporte a Swagger com HTTP Trigger

Serverless é muito mais que apenas APIs REST!

Microsoft Azure: dicas, truques, conteúdos e eventos gratuitos | vol. 8

Microsoft Azure: dicas, truques, conteúdos e eventos gratuitos | vol. 7

Microsoft Azure: dicas, truques, conteúdos e eventos gratuitos | vol. 6

Microsoft Azure: dicas, truques, conteúdos e eventos gratuitos | vol. 5

Microsoft Azure: dicas, truques, conteúdos e eventos gratuitos | vol. 4

Microsoft Azure: dicas, truques, conteúdos e eventos gratuitos | vol. 3

Microsoft Azure: dicas, truques, conteúdos e eventos gratuitos | vol. 2

Microsoft Azure: dicas, truques, conteúdos e eventos gratuitos | vol. 1


Referências

Azure Functions documentation | Microsoft Docs

Azure Logic Apps documentation | Microsoft Docs

Top comments (0)