Desplegar API .Net Core en AWS API Gateway

Si sabemos ya desarrollar una API .Net Core o mejor aún: ya la tenemos y queremos desplegarla en la nube esto es uno de los mejores métodos. Aprender AWS Lambda puede ser muy costoso en tiempo y poco útil. Vamos a ver como lo hemos hecho en unos sencillos pasos, partiendo de una API ya existente. Si no tenemos un usuario administrador nos creamos uno desde la consola de AWS con acceso mediante programación. La política que le debemos dar es AdministratorAccess. Descargamos el csv con sus credenciales y mediante el comando "aws…continue reading →

Creación de recursos de Azure con código

En este Post vamos a crear recursos de azure en VisualStudio y con la cmd donde realizaremos la validación con nuestro usuario y suscripción. Vamos a trabajar con Azure CLI en nuestra consola de comandos, si no lo tenéis instalado os dejo el link para que podáis descargarlo a continuación https://docs.microsoft.com/es-es/cli/azure/install-azure-cli Una vez lo hayáis instalado, tenemos que abrir la consola o cmd e introducir el siguiente comando: az, para comprobar que efectivamente lo hemos instalado correctamente y sin ningún problema, deberíamos ver lo siguiente en nuestra cmd: El siguiente paso es validarse…continue reading →

Métricas personalizadas, eventos y trazas con Application Insights

En este artículo hablaré sobre algunas de las funcionalidades que ofrece Application Insights. Application Insights es una característica de Azure Monitor usada para supervisar la aplicaciones en directo. Con esta herramienta es posible visualizar la acciones que se realizan sobre nuestras aplicaciones en producción. Es una herramienta capaz de detectar anomalías en el rendimiento y diagnosticar problemas; también, analiza la actividad de los usuarios dentro de la aplicación. https://docs.microsoft.com/es-es/azure/azure-monitor/app/app-insights-overview Para poder usar Application Insights es necesario tener una suscripción a Azure. Aunque sea un recurso gratuito (a pesar de que para usar según…continue reading →

WCF Services en Azure

Hola buenas a todxs! Hoy veremos los servicios WCF (Windows Communication Foundation), que es un modelo de programacion para desarrollar aplicaciones con arquitectura orientada a servicios, es decir, a resolver peticiones de un cliente, devolviendo objetos ya preparados para interpretar desde el cliente. Por desgracia, solo se puede consumir un WCF desde lenguajes de Back (PHP, Java, C#…). El uso más común ahora son las administraciones públicas o internamente en las empresas.Utilizando el protocolo SOAP, genera el XML correspondiente a las peticiones que puedes hacerle, y genera el Schema que contiene la estructura…continue reading →

Creación e implementación de una Api en Azure

Como todos sabemos, es recomendable externalizar funciones de nuestros proyectos por lo que una Api es uno de los componentes mas importantes de cara a acceder a bases de datos. Por eso vamos a ver como crear e implementar nuestra Api en azure desde línea de comandos Creación de la API Lo primero que debemos hacer es crear un proyecto en Visual Studio de tipo ASP.NET Core Web Application y escogeremos la opción de API. Una vez creado, instalaremos los nugget: Microsoft.EntityFrameworkCore, Microsoft.EntityFrameworkCore.SqlServer y Swashbuckle.AspNetCore. Cuando estén instalados, haremos nuestro Crud con el…continue reading →

Conectar un cliente y una base de datos en dos instancias distintas

Para empezar, crearemos dos instancias EC2 dentro de la consola de Amazon. Elegiremos aquellas que estén habilitadas para la capa gratuita. En este caso, Amazon Linux 2 AMI , la versión de x64 bits, https://flic.kr/p/2m29QYE https://flic.kr/p/2m26Yk8 Después, elegimos una Subred en la que estableceremos ambas instancias para permitir el acceso entre ellas, ya que es mas sencillo así que en distintas, en este ejemplo hemos elegido la C. https://flic.kr/p/2m26YjM En la parte inferior, en el recuadro de datos de usuario copiamos el siguiente párrafo de código para la configuración inicial. https://flic.kr/p/2m2bpcB El resto…continue reading →