Envío de emails en Net Core

El uso de los emails esta muy extendido y cualquier aplicación web que permita a registrarse debe tener un servidor de correo. Para poder enviar emails desde aplicaciones Net Core es necesario disponer de una clase destinada únicamente al envío de emails y que tenga una inyección de dependencias desde Startup.cs. https://flic.kr/p/2kDTL3x Clase startup.cs con inyección de dependencias Es recomendable que la clase encargada del envío de mails se encuentre en una carpeta llamada Helpers. https://flic.kr/p/2kDXndp Árbol de directorio del proyecto con MailService.cs Es necesario que se recoja en el constructor el IConfiguration…continue reading →

Almacenar ficheros en Azure File Share

¿Qué es Azure File Share? Azure File Share es un servicio de azure que ofrece recursos compartidos de archivos administrados en la nube. Os voy a explicar como crear el recurso en el portal de azure y luego como implementarlo en nuestro proyecto. Portal de Azure Lo primero que deberemos hacer es crear una cuenta de almacenamiento de azure. https://www.flickr.com/photos/192274185@N08/51129138916/in/dateposted-public/ Debemos elegir un grupo de recursos y darle un nombre a la cuenta, las demás opciones las podemos dejar como están por defecto. A continuación, procedemos a validar y crear. https://www.flickr.com/photos/192274185@N08/51129138906/in/dateposted-public/ Después, entramos…continue reading →

Azure Cognitive Search

Azure Cognitive Search es el único servicio en la nube de búsqueda con capacidades de inteligencia artificial integradas que enriquecen todo tipo de información para ayudarlo a identificar y explorar contenido relevante a escala. Este servicio tambien ofrece capacidad de búsqueda semántica, que utiliza técnicas avanzadas de aprendizaje automático para comprender la intención del usuario y clasificar contextualmente los resultados de búsqueda más relevantes. Esta herramienta transforma información sin procesar no estructurada en contenido en el cuál se pueden realizar búsquedas. Para entender qué es esta herramienta y como podemos utilizarla debemos comprender…continue reading →

Envio de emails de forma automatizada con SendGrid en Azure

Que es SendGrid: SendGrid es un servicio de correo electrónico basado en la nube que ofrece un sistema confiable de entrega de correo electrónico transaccional, escalabilidad y análisis en tiempo real junto, con API flexibles que facilitan la integración personalizada. A continuación se indican casos de uso comunes de SendGrid: •             Envío automático de recepciones o compra de confirmaciones a clientes. •             Administración de las listas de distribución para el envío mensual de folletos y promociones a clientes. •             Recopilación de métricas en tiempo real para, por ejemplo, direcciones de correo electrónico bloqueadas…continue reading →

Creación de un Web Job en Azure

Introducción Azure WebJobs es un servicio de Microsoft Azure que pertenece al conjunto Azure Web App Service que nos permite ejecutar una serie de operaciones en segundo plano como tareas programadas o continuas. Ejemplo: Nos permite programar el envío de correos como newsletters. Tutorial En este tutorial voy a explicar el proceso de creación de un WebJob, cómo asociarlo a un App Service y cómo configurar la ejecución del Web Job. Web Job Nuestro Web Job se encargará de leer un RSS y guardar la información en nuestra base de datos. El RSS…continue reading →

Creación de Máquinas Virtuales con Azure CLI

En Azure se pueden realizar muchas acciones de manera visual y con solo algunos clicks. Pero también se pueden realizar muchas acciones mediante una consola. En nuestro cosa usaremos la consola de comandos para realizar un una máquina virtual (VM). Antes de continuar con el post , se debe tener ciertos programas descargados. El primero y el mas importante es Azure Cli que se debe de instalar en el caso de que no se use la consola de la web de Azure , sino una consola local. El siguiente link es la página…continue reading →