Alojar Páginas Web Estáticas en Amazon S3

Desplegar Web en Amazon S3 Podemos usar Amazon S3 desplegar páginas web estáticas hechas en Vue.js, React, Ángular etc. Esta forma de alojar nuestra App no nos serviría en el caso de utilizar PHP, .NET o similares. Creación del Amazon S3 Vamos a empezar con la creación de nuestro S3 Y le damos a crear Bucket. Una vez creado vamos a cambiar la política para hacer nuestro s3 público: Para terminar la configuración del S3 nos iremos a Propiedades y editaremos donde nos ponga "Static Web Hosting" Subir Nuestra Web Estática en Amazon…continue reading →

Implementar Amazon Simple Notification Service en MVC5

Bienvenidos al post de "Implementar Amazon Simple Notification Service en MVC5", donde aprenderéis a implementar y utilizar AWSSNS para, por ejemplo, verificar un número móvil. Requerimientos Necesitaremos lo siguiente: Proyecto MVC5.NuGets de AWSSDK.Extensions.NETCore.Setup y AWSSDK.SimpleNotificationService.Grupo IAM con los permisos de SNSReadOnlyAccess, SNSRole y SNSFullAccess, y un usuario Dentro de nuestra consola de AWS Dentro de IAM, en la consola de AWS, crearemos un grupo y le añadiremos los siguientes permisos. https://flic.kr/p/2nnhvox https://flic.kr/p/2nnjZxb Posteriormente, crearemos un usuario IAM en ese mismo grupo, y descargaremos el CSV con las credenciales de acceso. https://flic.kr/p/2nnhsGo https://flic.kr/p/2nnhsGy https://flic.kr/p/2nniF1c…continue reading →

Ejecutar una función serverless Lambda en AWS.

AWS ofrece el ejecutar funciones serverless mediante lambda. Esto permite relacionar estas funciones a eventos para que así se ejecuten cuando es necesario. Podríamos usarlas para procesar imágenes, facturas… sin añadir carga a nuestro servidor. En este tutorial voy a explicar como crear una simple función lambda que procesa una carga JSON. Para empezar, nos vamos al panel de aws Lambda y clicamos en crear función. Creamos una función serverless desde 0, trabajaremos sobre ella y usando node js crearemos una función simple que procese una carga en json. Seleccionamos estos parámetros al…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 →

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 →

Azure Cache Redis Para Información Temporal

Almacenar Información Temporal con Azure Cache Redis Para poder almacenar información temporal en Azure utilizaremos Cache Redis. Esta base de datos temporal nos permite almacenar información y compartirla entre nuestras aplicaciones sin que esta información persista en el tiempo. Creación Lo primero que haremos será entrar en el portal de Azure y buscaremos Cache Redis: Y Crearemos nuestro nuevo Cache Redis: A continuación agregaremos los NuGets correspondientes a nuestro proyecto MVC: Crearemos el modelo que vamos a utilizar: Sobre Sobre wwwroot, creamos una carpeta llamada documents y crearemos un XML en esta: A…continue reading →

Almacenamiento De Archivos En Azure Storage

¿Cómo almacenar y compartir archivos en Azure? En este post veremos como almacenar archivos dentro de nuestro servidor de Azure y poder manejarlos o compartirlos a través de nuestros proyectos. Esto es una funcionalidad que nos proporciona el proprio Azure y es super útil para guardar archivos pequeños tales como cookies. Primeros Pasos Para empezar necesitaremos tener una cuenta en Azure Portal. Este paso es muy sencillo y ya depende de cada uno y de la opción que quiera usar. https://azure.microsoft.com/es-es/features/azure-portal/ Aquí os dejo un enlace para que podáis acceder directamente. Yo en…continue reading →