DEV Community

Renato Groffe
Renato Groffe

Posted on

5

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

Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

AWS GenAI LIVE!

GenAI LIVE! is a dynamic live-streamed show exploring how AWS and our partners are helping organizations unlock real value with generative AI.

Tune in to the full event

DEV is partnering to bring live events to the community. Join us or dismiss this billboard if you're not interested. ❤️