Introdução
As Funções do Azure são uma solução sem servidor que lhe permite escrever menos código, manter menos infraestruturas e reduzir os custos. Em vez de se preocupar em implementar e manter servidores, a infraestrutura de cloud fornece todos os recursos atualizados necessários para manter as suas aplicações em execução.
Os recursos do Azure Functions permitem:
Use sua linguagem preferida: escreva funções em C#, Java, JavaScript, PowerShell ou Python ou use um manipulador personalizado para usar praticamente qualquer outra linguagem.
Automatize a implantação: de uma abordagem baseada em ferramentas ao uso de pipelines externos, há uma infinidade de opções de implantação disponíveis.
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 Consumo, você paga apenas enquanto suas funções estão em execução, enquanto os planos Premium e App Service oferecem recursos para necessidades especializadas.
Cenário de exemplo
Você é dono de uma empresa e deseja enviar um e-mail de saudação de férias para seus clientes. Em vez de criar um site e implantá-lo e hospedá-lo apenas para um recurso, você deseja usar uma função do Azure, adicionar seus 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 e-mail de seus clientes e envia um e-mail em uma data e hora agendadas.
Objetivos de aprendizagem
Neste módulo, você aprende:
- O que é o Azure Functions e como você interage com ele.
- Quais são os principais componentes do Azure Functions e como funciona.
- Quais são os pontos fortes do Azure Functions e como usar melhor o serviço.
Qual é o principal objetivo?
Ao final deste módulo, você deve ser capaz de descrever o serviço Azure Functions, em que ele consiste, como funciona e quando usá-lo.
Produzido em parceria com Dwitrisha Saha, Aditya Raman, Dishita Bhasin, Devansu Yadav, Ritvi Mishra, Nirali Sahoo - Microsoft Learn Student Ambassadors