Introdução
O Azure Functions é uma solução sem servidor que permite que você escreva menos código, mantenha menos infraestrutura e economize nos custos. Em vez de se preocupar com a implantação e manutenção de servidores, a infraestrutura de nuvem fornece todos os recursos atualizados necessários para manter seus aplicativos em execução.
Os recursos do Azure Functions permitem que você:
Use a sua linguagem de sua preferência: escreva funções em C#, Java, JavaScript, PowerShell ou Python ou use um manipulador personalizado para usar praticamente qualquer outra linguagem.
Automatizar a implantação: desde uma abordagem baseada em ferramentas até o uso de pipelines externos, há uma infinidade de opções de implantação disponível.
Solucionar problemas de uma função: use ferramentas de monitoramento e estratégias de teste para obter informações sobre seus aplicativos.
Aproveite as opções de preços flexíveis: Com o plano de consumo, você paga apenas enquanto suas funções estão em execução, enquanto os planos Premium e do Serviço de Aplicativo oferecem recursos para necessidades especializadas.
Cenário de exemplo
Você tem um negócio e deseja enviar um email de saudação de férias para seus clientes. Em vez de criar um site, implantá-lo e hospedá-lo apenas para um recurso, você pode usar uma função do Azure, adicionar os detalhes de entrada de email na função e implantá-lo no Azure. A função se conecta à fonte de dados, obtém as informações de email dos clientes e envia um email em uma data e hora agendadas.
Objetivos do aprendizado
Neste módulo, você aprenderá:
- O que é o Azure Functions e como você interage com ele.
- Quais são os principais componentes do Azure Functions e como ele funciona.
- Quais são os pontos fortes de Azure Functions e como aproveitar ao máximo o serviço.
Qual é a meta principal?
Ao final deste módulo, você deve ser capaz de descrever o serviço do Azure Functions, o que ele consiste, como ele funciona e quando usá-lo.
Produzido em parceria com Dwitrisha Saha, Aditya Raman, Dishita Bhasin, Devansu Yadav, Ritvi Mishra e Nirali Sahoo ─ Microsoft Learn Student Ambassadors