Introdução

Concluído

A arquitetura sem servidor usa a infraestrutura fornecida pela nuvem, para que você não precise provisionar, gerenciar, dimensionar ou manter qualquer máquina ou rede. O Azure Functions é um serviço de PaaS (plataforma como serviço) totalmente gerenciado oferecido pelo Microsoft Azure para implementar a arquitetura sem servidor. O Microsoft Azure Functions é um serviço de computação sem servidor e controlado por eventos que é totalmente escalonável, resiliente, confiável e seguro.

Digamos que você seja um desenvolvedor da Web sênior em um cargo de pesquisa para um revendedor online de relógios de luxo. Você está criando um site com base nos Aplicativos Web do Azure e é solicitado a fornecer novas funcionalidades. A tarefa envolve a criação de métodos individuais que outros serviços do Azure podem implantar, executar manualmente, agendar ou até mesmo disparar.

A empresa tem um processo de Desenvolvimento Orientado por Testes, portanto, você também precisa escrever testes de unidade automatizados para novos serviços. Você tem uma equipe de desenvolvedores que são bem versados nas tecnologias da Microsoft, incluindo o .NET Framework e o Visual Studio. Você decide investigar o uso do Azure Functions para atender às suas necessidades.

Ao final deste módulo, você poderá criar e testar uma função do Azure localmente usando o Visual Studio 2022 e implantar a função no Azure usando o Visual Studio.

Importante

Este módulo dá suporte apenas a aplicativos de funções C#.

Objetivos de aprendizagem

Neste módulo, você vai:

  • Crie um aplicativo de funções em processo executado no .NET 6.0. no Visual Studio 2022.
  • Testar e depurar uma função no Visual Studio 2022.
  • Implantar um projeto de funções diretamente do Visual Studio 2022 para o Azure.
  • Gerenciar código do Azure Functions.

Pré-requisitos

  • Conhecimento básico do Azure Functions
  • Experiência no desenvolvimento de soluções no Visual Studio ou em um ambiente de desenvolvimento integrado semelhante

Importante

Os exercícios deste módulo exigem uma instalação local do Visual Studio 2022 (daqui em diante chamado de Visual Studio) em um ambiente do Windows.