Introducción

Completado

La arquitectura sin servidor usa la infraestructura proporcionada por la nube, por lo que no es necesario aprovisionar, administrar, escalar ni mantener ninguna maquinaria o red. Azure Functions es un servicio de plataforma como servicio (PaaS) totalmente administrado que ofrece Microsoft Azure para implementar una arquitectura sin servidor. Microsoft Azure Functions es un servicio de proceso controlado por eventos sin servidor que es totalmente escalable, resistente, fiable y seguro.

Supongamos que es desarrollador web jefe en un rol de investigación para una empresa de distribución de relojes de lujo por Internet. Va a crear un sitio web basado en Azure Web Apps y se le pide que proporcione nuevas funcionalidades. La tarea implica crear métodos individuales que otros servicios de Azure pueden implementar, ejecutar manualmente, programar o incluso desencadenar.

La compañía tiene un proceso de desarrollo controlado por pruebas, por lo que también es necesarios escribir pruebas unitarias automatizadas para nuevos servicios. Cuenta con un equipo de desarrolladores que están muy familiarizados con las tecnologías de Microsoft, incluidos .NET Framework y Visual Studio. Decide investigar el uso de Azure Functions para satisfacer sus requisitos.

Al final de este módulo, podrá compilar y probar una función de Azure localmente mediante Visual Studio 2022 e implementar la función en Azure desde Visual Studio.

Importante

Este módulo solo admite aplicaciones de funciones de C#.

Objetivos de aprendizaje

En este módulo, usará:

  • Cree una aplicación de funciones en proceso que se ejecute en .NET 6.0. en Visual Studio 2022.
  • Probar y depurar una función en Visual Studio 2022.
  • Implemente un proyecto de funciones directamente desde Visual Studio 2022 a Azure.
  • Administrar código de Azure Functions.

Requisitos previos

  • Conocimientos básicos de Azure Functions
  • Experiencia en el desarrollo de soluciones en Visual Studio o en un entorno de desarrollo integrado similar

Importante

Para los ejercicios de este módulo se necesita una instalación local de Visual Studio 2022 (en adelante denominado Visual Studio) en un entorno Windows.