Azure Functions: la plataforma de integración definitiva
Azure Functions es una increíble oferta sin servidor de Microsoft. Le permite implementar un pequeño fragmento de código como una "función" sin tener que preocuparse por ninguna infraestructura subyacente. Luego, una función se ejecutará en un evento determinado, que por ejemplo podría ser un evento de un servicio de eventos como Event Grid o Event Hubs, un mensaje en una cola como Azure ServiceBus o colas de almacenamiento de Azure, una solicitud HTTP directa como una llamada API o un webhook o un temporizador.
Esta es una herramienta extremadamente poderosa y flexible para satisfacer la mayoría de sus necesidades de integración. No solo no tiene que preocuparse por ninguna infraestructura subyacente ni por aplicar parches a ningún servidor, sino que también puede elegir entre escribir su código en C#, JavaScript, F#, Java, PowerShell, Python o TypeScript. Y como si eso no fuera suficiente, hay varios SKU disponibles para todas tus necesidades y mi SKU favorito, el SKU de consumo, ¡solo te cobra por el tiempo que se ejecuta tu código! ¡Esto hace que Functions sea una de mis herramientas favoritas en mi cinturón de herramientas de integración!
Como ocurre con todas las herramientas potentes, hay algunas cosas que debe comprender para utilizarlas de manera eficiente. En esta serie de publicaciones, resumiré mi experiencia y daré algunas recomendaciones para crear funciones seguras y sólidas con la menor cantidad de clics posible en la GUI. Como soy un gran admirador de PowerShell, me centraré en las funciones que ejecutan código de PowerShell, pero la mayoría de las cosas serán aplicables cuando se utilice cualquier idioma.
Actualizaré esta publicación y agregaré más enlaces a medida que aparezcan nuevas publicaciones.
- Azure Functions: la plataforma de integración definitiva (esta publicación)
- Diseño de Azure Function App para producción
- Diseño de una aplicación de funciones de Azure para PowerShell
- Funciones de Azure y autenticación de Azure AD
- Azure Functions y autorización de Azure AD
- Llamar a la función Azure desde PowerShell
Te deseo una feliz lectura y si tienes alguna pregunta o comentario, ¡no dudes en decírmelo en los comentarios!