Como mandar correos con AWS

Hola, soy Álvaro Moya Herraiz, alumno del máster de Desarrollo Web Full Stack, MultiCloud y Multiplataforma y voy a enseñaros a como enviar correos con AWS. Imaginemos que tenemos una aplicación en AWS la cual queremos que mande un correo cuando se registre un usuario, se realice una compra, etc. Para poder hacer esto, es necesario crear un usuario smtp en AWS. Para hacer esto, primero nos dirigimos a la página de AWS. Una vez dentro iniciamos sesión y después buscamos el servicio "Amazon Simple Email Service". Una vez dentro vamos al apartado…continue reading →

Guardar preObjetos con ElastiCache y EC2

¿Como podriamos manejar datos sin tener que depender de SESSION? En este post podrás ver una manera sencilla de crear objetos que dependan de otros y además de poder usarlo incluso para una app Movil que no cuenta con SESSION TECNOLOGÍAS ASP NET CORE ASP.NET Core es un framework modular de código abierto que fue desarrollado por Microsoft y la comunidad.​ Se ejecuta al completo tanto en el.NET Framework de Windows como en multiplataforma ELASTICACHE Amazon ElastiCache es un servicio de AWS que se puede utilizar como caché en memoria, parecido a una…continue reading →

Migración de datos SQL a RDS MYSQL

Lo que realizaremos es una migración a partir de nuestra base de datos AZURE SQL a nuestra base de datos de AWS RDS MYSQL, lo llevaremos acabo a partir de los servicios de Amazon Services. Lo primero que haremos es entrar en el servicio de Amazon llamado Database Migration Service Crearemos una Instancia de replicación para poder realizar la migración. https://flic.kr/p/2nnwqWK https://flic.kr/p/2nnveLh https://flic.kr/p/2nnvrFM Crearemos los puntos de origen y destino de los datos. En la parte izquierda de la consola de AWS elegimos Puntos de enlace Primeramente elegiremos el origen en nuestro caso…continue reading →

Como se utiliza CodeCommit de AWS

CodeCommit es un servicio de AWS el cual nos permite subir nuestros proyectos a repositorios dentro de su portal (exactamente igual que GitHub). La diferencia que tiene con este último es que esto tiene que ver más con la parte del DevOps en su parte de CI/CD (Integración continua, despliegue continuo). Para su utilización, nos tenemos que descargar Python y Git en nuestro equipo y vamos a instalarlo. En el portal de AWS, entramos en el servicio CodeCommit y nos creamos un nuevo repositorio llamado prueba-codecommit Una vez tenemos nuestro repositorio creado, debemos…continue reading →

Crear una base de datos en AWS y consumirla en MVC .Net

Creación de la base de datos: En este post aprenderemos a crear una base de datos relacional en el servicio RDS de Amazon Web Services. Este servicio alojará una base de datos en la nube y podremos consumirla desde diferentes servicios. En primer lugar, entraremos en la consola principal de AWS y buscaremos el servicio RDS: https://ibb.co/4YBdkxQ Accederemos al panel principal del servicio RDS. Debemos pulsar en "Crear base de datos": https://ibb.co/9qcy7G3 Aquí empezará la configuración principal. En mi caso, escogeré una base de datos MySql en la capa gratuita: https://ibb.co/6gvHBVq https://ibb.co/X3qbnmh A…continue reading →

Crear servidor web utilizando maquinas EC2

Hola a tod@s, en este post voy e explicar como crear nuestro propio servidor web en una maquina virtual EC2 en AWS. Antes de crear nuestra maquina virtual debemos tener un proyecto ASP .NET Core ya creado y tenerlo subido en un repositorio en GitHub. Ahora nos vamos al la consola de AWS y vamos a la sección EC2 y pulsamos en lanzar la instancia para crearnos una nueva maquina: Ponemos un nombre a nuestra maquina y elegimos la imagen Linux 2 AMI (HVM) - Kernel 5.10 (o cualquiera que ponga apto para…continue reading →

Crear una api y subirla a Api Gateway

Actualmente, en un numeroso porcentaje de proyectos, existe el flujo de los datos a través de métodos que son programados en archivos y ejecutados de manera local, haciendo que dicho proyecto tenga todos los servicios centralizados. Esto es una gran desventaja a la hora de ampliar el proyecto, ya que por la cantidad de servicios que almacena en su interior se ralentiza y empeora su calidad. Para ello, vamos a descentralizar una parte crucial de un proyecto y es almacenar todos los métodos en una api, y subirlo a un servidor cloud, que…continue reading →

Despliegue de una aplicación web con elastic beanstalk

Con el fin de simplificar y facilitar la implementación y escalado de servicios y aplicaciones web, amazon web services nos ofrece Elastic Beanstalk, un servicio dentro de aws que nos permite realizar el despliegue a traves de unos simples clics, sin necesidad de crear máquinas virtuales, instalar sistemas operativos o CLI para poder lanzar comandos de un programa en específico. Desarrollo Lo primero que necesitamos es tener instalado el interfaz de línea de comandos de aws, para ello accedemos a su página web, lo descargamos e instalamos. https://aws.amazon.com/es/cli/ Descarga de aws cli Lo…continue reading →

Traducir un texto con AWS Translate

AWS Translate es un servicio de traducción de textos que utiliza tecnologías de aprendizaje automático avanzadas para proporcionar una traducción de calidad a petición. Se puede usar para traducir documentos de texto no estructurado o crear aplicaciones que funcionen en varios idiomas. Todo esto se basa en redes neurales entrenadas para la traducción de idiomas. De este modo, se puede traducir un texto de un idioma de origen a un idioma de destino. Hay un montón de lenguajes disponibles. Aquí podéis encontrarlos todos con sus correspondientes códigos: https://docs.aws.amazon.com/es_es/translate/latest/dg/what-is-languages.html No obstante, no todos los…continue reading →

Utilizar DynamoDB con MVC

Para este post vamos a configurar un DynamoDB que es la base de datos NoSQL de los servicios de AWS. Para empezar vamos a crear la tabla que vamos a utilizar para este post desde la consola. Buscamos DynamoDB en el buscador. Según entremos haremos click en Crear Tabla y crearemos una tabla en mi caso se llamará productos. Veremos como se nos ha creado la tabla. Para poder utilizar DynamoDB desde nuestro equipo tendremos que tener un usuario creado en mi caso se llama user-super-jefe que tiene permisos de administrador pero nos…continue reading →