Aquí podrás ver como trabajar en modo Serverless con Azure. Hablamos largo y tendido de Azure Functions, monitorización, test, etc.
Puedes ver el video en: https://www.youtube.com/watch?v=a7R1PiQv3UI
“Serverless con Azure”. Espero poder aportarte los conocimientos mínimos y necesarios para que puedas ponerlo en práctica. Jose María Flores Zazo, autor
nos pone el sistema operativo, servidor e infraestructura de red. • Nosotros ponemos, las aplicaciones (procesos), funciones y servicios. Serverless • El proveedor nos pone las aplicaciones (procesos), sistema operativo, servidor e infraestructura de red. • Nosotros ponemos, funciones y servicios. IaaS • El proveedor nos pone el servidor y la infraestructura de red. • Nosotros ponemos el sistema operativo, las aplicaciones (procesos), funciones y servicios.
Azure Function? Azure Functions es un servicio de proceso sin servidor que permite ejecutar código a petición sin necesidad de aprovisionar ni administrar explícitamente la infraestructura. Azure Functions se usa para ejecutar un script o un fragmento de código en respuesta a diversos eventos. 02 Triggers? Los desencadenadores establecen el modo de invocar una función. Cada función debe tener exactamente un desencadenador. Los desencadenadores tienen datos asociados, que suelen ser la carga que desencadenó la función. 03 Integraciones? Los enlaces de entrada y de salida permiten conectarse de manera declarativa a datos desde el código. Los enlaces son opcionales y cada función puede tener varios enlaces de entrada y de salida.
Events Programar cada 15 minutos una busca de datos duplicados en una DB. Así evitamos enviar comunicados duplicados. 03Caso: Realtime Procesamiento en tiempo real de los PDFs de un hospital, se procesan por OCR y se guardan en una DB documental. 02Caso: Backend/Application Los pedidos enviados por la app web o móvil, se mandan a una cola, se procesan y se almacenan. 04Caso: Extensions Una solución SaaS proporciona extensiones mediante webhooks.
incluir Para que Azure Functions funcione necesitamos otros componentes que forman una aplicación. Habitualmente en un patrón sencillo será o bien una Azure Web Application o una aplicación móvil, junto al almacen de datos (storages tables, SQL Server o Comos DB) y alguna que otra cola, por ejemplo. 02 Diferentes planes Llego el momento de gastar el dinero. Lo primero que debemos saber es el alcance de nuestra aplicación serverless, ya que será la que decida con que debemos comenzar: por ejecuciones, por consumo de recursos o mediante proxies. Azure nos permitirá movernos entre planes de forma sencilla y escalar sin ningún problema. No tenemos nada in- premise. 03 Economiza! Durante el curso, vamos a explicar como gastar lo menos posible para que puedas aprender a usarlo correctamente y para que en las implantaciones gastes lo menos posible. Ya gastarás más cuando toque el momento del escalado.
de ejecuciones solicitadas cada mes para todas las funciones. Las ejecuciones se cuentan cada vez que se ejecuta una función en respuesta a un evento, desencadenado por un enlace. El primer millón de ejecuciones es gratis cada mes. Ejecuciones El consumo de recursos observado se calcula multiplicando el tamaño medio de memoria en GB por el tiempo en milisegundos que dura la ejecución de la función. Los precios incluyen una concesión gratuita al mes de 400.000 GB- segundos. Consumos Se aplican los mismos precios. El tiempo de ejecución de un proxy es el tiempo de ida y vuelta, tiene que permanecer activo para mantener activa la conexión HTTP. Si un proxy desencadena una función, la ejecución y el uso de memoria de la función se cuentan aparte. Proxies
Functions • Responder a HTTP. • Aceptar parámetros. • Responder con “Hola”. • . Bucle while. • Preguntar por el parámetro. • Enviar el parámetro a la función de Azure. • Obtener una respuesta. Aplicación Consola • Mantener un ejemplo sencillo. • Mostrar características de las funciones de Azure. • Explicar casos de uso y conceptos. Código vs. Metas
VS SERVICIO ¿Diferencias y como cambiar?. 02 DOMINIO Y SSL Como añadir un dominio personalizado y seguridad SSL. 03 AUTENTICACIÓN Diferentes formas de conectar una función de forma segura.
esta funcionalidad y como usarla. 02 MONITORIZAR Logs, métricas y eventos. 03 RENDIMIENTOS Y ALERTAS Rendimiento frente a datos, informes de errores y alertas.
usa todos los medios para prevenir errores y no esperes que application insights pueda capturar todos los errores de la función. Separa tu entorno de test y producción Cuando quieras hacer test de una función de producción, llévatelo a un slot de test; cuando quieras desplegar la función correcta la mueves de slot. Desarrolla en local Para evitar costes innecesarios, es preferible desarrollar en local tu función y cuando tenga una primera versión estable ya podrás moverla a test.
ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies save up to $500 with subscription Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies we provide 24/7 support Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies