EcoTaskApp: Aplicación Web de Gestión de Tareas Ecológicas con Angular

Introducción La concienciación medioambiental se ha convertido en uno de los principales retos de la sociedad actual. Cada vez más personas desean adoptar hábitos sostenibles, pero en muchas ocasiones carecen de herramientas que les permitan organizar, controlar y realizar un seguimiento de sus acciones ecológicas. Ante esta necesidad surge EcoTaskApp, una aplicación web desarrollada con Angular cuyo objetivo es facilitar la gestión de tareas relacionadas con el cuidado del medioambiente y promover hábitos sostenibles mediante un sistema de seguimiento y recompensas. EcoTaskApp permite a los usuarios registrarse, iniciar sesión, crear tareas ecológicas, clasificarlas…continue reading →

CI/CD para APIs .NET con GitHub Actions y Azure App Service

Introducción En el desarrollo moderno de software, una de las principales necesidades es automatizar las tareas relacionadas con la compilación, validación y despliegue de aplicaciones. Tradicionalmente, cada vez que un desarrollador realizaba cambios en una aplicación era necesario compilar el proyecto manualmente, ejecutar pruebas y publicar una nueva versión en el servidor. Este proceso consume tiempo, aumenta la probabilidad de errores humanos y dificulta mantener un flujo de trabajo eficiente. Para resolver este problema surgen las prácticas de Integración Continua (CI) y Despliegue Continuo (CD), que permiten automatizar todo el ciclo de vida…continue reading →

Realizar búsquedas y filtrar datos utilizando Casting en NetCore.5

Para esta aplicación necesitaremos crear un entorno de trabajo en MVC NetCore 5, tambien debemos tener a nuestra disposición una base de datos con la cual trabajar. En mi caso tendré Una base de datos denominada Kibunshi con tres tablas una de Peliculas , Superheroes y Mundos Base de datos: Como vemos a continuación yo tengo tres tablas en las cuales Pelis será destinada para la búsqueda y Mundo y Superhéroes serán destinadas para el filtro ya que los dos comparten el campo Id_Mundo ASP.NET CORE MVC: Creamos una aplicacion que sea de…continue reading →

Crear máquina virtual Linux, con Apache instalado, mediante un Script en PowerShell

https://youtu.be/vWB3vTqs5nY ¿Qué es ARM? Azure Resource Manager es el servicio de implementación y administración de Azure (ARM), mediante este servicio, podemos administrar recursos de nuestra cuenta. Gracias a este servicio, podemos  parametrizar y automatizar la creación y despliegue de toda la infraestructura Azure necesaria en un proyecto ¿Qué es JSON? JSON (JavaScript Object Notation) es un formato que almacena información estructurada (similar al XML pero más simple) Un objeto JSON comienza y termina con llaves {}. Puede tener dos o más pares de claves/valor dentro, con una coma para separarlos. Así mismo, cada key es…continue reading →

Crear y configurar una virtual network gateway Azure mediante plantillas (ARM)

https://youtu.be/nwBU_wAF1jI ¿QUE SON LAS REDES VIRTUALES? Una red virtual básicamente permite que los recursos de Azure, como las máquinas virtuales, se comuniquen de manera segura entre si y con internet. Entre otras cosas nos permitirán aislar el tráfico entre diferentes máquinas virtuales. UTILIDAD DE UNA VIRTUAL NETWORK GATEWAY EN AZURE. Azure Virtual Network Gateway sirve como puerta de enlace entre una red virtual y una ubicación local a través de la red pública de internet. Para realizar la conexión es necesario ciertos protocolos de red como tuneles VPN,IPSEC , Site to Site (S2S)…continue reading →

Manejo de Pistas de Audio en Vue

¿Cómo insertar audios en tecnología Vue? En este post veremos como insertar pistas de audio en tecnología vue de manera sencilla y concisa, sin uso de tecnologías externas o librerías para un primer acercamiento a este sistema. Primeros Pasos Esto es algo que hemos visto en clase pero por si acaso y para que todo el mundo pueda probarlo veremos como abrir un proyecto nuevo y como lanzar el servidor. Para ello necesitaremos los siguientes comandos: pm install -g @vue/cli Con este comando instalaremos vue a través de node.js Una vez hecho esto…continue reading →