Creación de una plantilla ARM y usarla para desplegar una MV usando PowerShell

https://www.youtube.com/watch?v=HyKhpFYJF70 En el videotutorial veremos cómo crear una plantilla para que se cree un recurso y una máquina virtual con W11. En este post veremos algunos de los aspectos más esenciales de esa plantilla ARM, además de las ventajas y desventajas de usar este tipo de plantillas. Empecemos por explicar que son estas plantillas ARM, nos permiten parametrizar y automatizar la creación y despliegue de toda la infraestructura Azure necesaria en un proyecto, estas plantillas se componen por 2 ficheros json: -Parameters – Todos los parámetros que se crearan al poner el comando…continue reading →

Configurar el terminal de Windows para conectarse a Azure mediante CLI y Powershell

https://youtu.be/9yuffzwtiCc Vamos a procedes a configurar un terminal de Windows para acceder a los servicios de la nube de Azure mediante PowerShell y CLI. Comenzaremos con Powershell, lo primero será comprobar que versión de PowerShell tenemos, para ello utilizaremos el siguiente comando. $psversiontable Debemos disponer como mínimo la versión 5.1, en caso de no disponerla procederemos a su descarga. La última versión estable es la 7.2.2 y la descargaremos del siguiente enlace. Una vez finalizada la instalación deberemos instalar el módulo de Azure para PowerShell, lo haremos mediante el siguiente comando. Install-Module -Name…continue reading →

Bases de datos en AWS con Amazon RDS

Para crear una base de datos en AWS se debe utilizar RDS. RDS son las siglas de Relational Database Service. En primer lugar, desde la consola principal de AWS se puede buscar en la caja de búsqueda o seleccionarlo desde "Servicios de AWS". https://flic.kr/p/2m1pdBS Servicios de AWS https://flic.kr/p/2m1tBnq Busqueda de RDS Una vez seleccionado, se redirigirá a la página del panel de RDS. https://flic.kr/p/2m1s9Pw Dashboard de RDS Ahora, se hace doble click sobre "Create Database": https://flic.kr/p/2m1s9Pb Detalle create Database Una vez se haga click se redirigirá a la creación de la base de…continue reading →

Creación de API, implementación, subida a la nube y prueba.

Para esta práctica crearemos un proyecto, una API, la cual se conectará a una base de datos con algunos datos para poder jugar con varios de sus métodos disponibles. Para empezar crearemos un nuevo proyecto: https://flic.kr/p/2kUvfqf Seleccionamos esta opción, damos un nombre al proyecto y a sus carpetas y a continuación seleccionamos la opción de API: https://flic.kr/p/2kUu8X5 A simple vista es un proyecto como un MVC estándar. Pero si creamos un Controllador de tipo Api Vacio. Nos daremos cuenta de un vistazo de novedades: https://flic.kr/p/2kUy8eG Este controlador sirve para gestionar las peticiones API…continue reading →

Subida de Vídeos a Blob Storage Emulator.

Objetivo: subir videos a nuestro emulador, con su respectivo formato para ser reproducibles. Requerimientos previos: Instalar Emulador Storage BlobMVCore con formulario para la subida.Nugget: Azure.Storage.Blobs Primero debemos añadir en appsettings la línea: "StorageKeyAccount": "UseDevelopmentStorage=true" Para la subida de videos, debemos realizar nuestros servicio que nos ayudara para ello. Instaciaremos el BlobServiceClient y el nombre del contendor donde vamos a subir nuestros vídeos. Seguiremos con el método de subida, le pasamos por paramatros la carpeta, el nombre del fichero y un Stream. Debemos subir con el blob con la importancia de añadir un BlobHttpHeaders,…continue reading →

Creación de NuGets con y sin dependencias en .Net Core

En este post vamos a crear un paquete NuGet y publicarlo. NuGets Un paquete NuGet es un archivo ZIP con la extensión .nupkg que contiene código compilado (como un DLL), otros archivos relacionados con ese código y un manifiesto descriptivo que incluye información como la funcionalidad o el número de versión del paquete. Al fin y al cabo, un NuGet es una librería con un conjunto de clases. Un NuGet puede tener dependencias, que serían otros NuGets que agregamos a nuestro proyecto en realidad. Esas dependencias van en cascada, por lo que al…continue reading →