PERMISOS SAS AZURE FILE STORAGE

Índice Creación de cuenta Storage y claves Acceso a ficheros en Azure File Creación de token y acceso SAS Conclusión   1. Creación de cuenta Storage y claves Microsoft Azure Storage es un servicio en la nube administrado por Microsoft que proporciona almacenamiento altamente disponible, seguro, duradero y escalable. Dentro de Microsoft Azure Storage hay diferentes opciones: Blobs, Table, Queue y File. Azure Files ofrece recursos compartidos de archivos en la nube con SSD para conseguir el rendimiento más rápido. Microsoft se encarga del mantenimiento. Azure Files permite configurar recursos compartidos de archivos…continue reading →

Consultas de acción con JSON en una WebApi

¡Hola a todos! En este post vamos a ver como realizar consultas de acción sobre un archivo Json. Las consultas de acción son aquellas que no devuelven ningún registro, es decir las encargadas de añadir registros (Post), de modificar registros (Put) y de eliminar registros (Delete). Los archivos Json (JavaScript Object Notation), es un formato de texto ligero para el intercambio de datos, se usa como alternativa al XML y cada dia se usa más. Para ver el funcionamiento de las consultas de acción sobre un archivo Json vamos a realizar un pequeño…continue reading →

Entity Framework Code First Migrations

Entity Framework Migrations En este post, trataremos la migración de clases a una base de datos utilizando la tecnología Code First, gracias a la cual podemos crear bases de datos y contenido de forma automática a partir de clases que hayamos creado en una aplicación de tipo MVC. Pero, antes de ver la aplicación práctica, veamos más en detalle en qué consiste la tecnología Code First. ¿Qué es Code First? Code First es un enfoque más de Entity Framework (hay otros dos enfoques que son Database First y Model First) que plantea lo…continue reading →

HoloDevCamp

Quisiera comenzar agradeciendo al Tech-Club Tajamar por permitirme ser el anfitrión del HoloDevCamp con un grupo de profesionales que han dejado el listón muy alto. Muchas gracias a Luis Alonso, Francisco López, Sergio Reguera, Enrique Checa, David Ayuso y a KABEL Sistemas de Información por habernos ofrecido tanto talento y dejarnos vislumbrar por una mirilla a un futuro muy presente.  PROUD TO BE GEEK Kabel es una compañía en fuerte crecimiento especializada en la Tecnología y la Consultoría Digital con foco en servicios digitales alrededor de la nube, la movilidad y el análisis de la información que se apoya en una gran…continue reading →

Routing con ASP.NET MVC

¿QUE ES EL ROUTING? El Routing es la funcionalidad de una aplicación MVC que indica que vistas tienen que ser manejadas por un determinado controlador. Por defecto la ruta que se crea al añadir un controlador con su vista correspondiente tiene el siguiente formato: http://{ServerName}/{controller}/{action} El routing nos permite personalizar esta ruta para introducir nuevos parámetros o URL`s en el controlador. El primer archivo que tiene información sobre las rutas de nuestra aplicación MVC es el archivo Global.asax. RouteConfig.RegisterRoutes(RouteTable.Routes) Este archivo hace referencia a un archivo de clase (.cs) que esta situado en…continue reading →

Variable Session en ASP .NET

En este post se trata el tema de la variable Session, creada y manejada en una aplicación Mvc de ASP .NET. Para explicarla he creado un proyecto con esta estructura de carpetas: https://www.flickr.com/photos/161647444@N04/26913992918/in/dateposted-public/ Session se utiliza para almacenar datos, es muy potente y muy utilizado ya que puedes guardar todo tipo de datos. No hay que confundir Session con Cookies, ya que las cookies almacenan información en la parte de cliente (memoria del navegador), y las Session se almacenan en la parte del servidor. Dicho esto, podemos definir las Session como variables que…continue reading →

Ordenación de datos mediante LINQ to XML en MVC

ÍNDICE     1. INTRODUCCIÓN     2. ACCESO A DATOS             2. 1. ~/Documentos/empleados.xml y ~/Models/Empleado.cs             2. 2. ~/Models/ModeloEmpleados.cs      3. FILTRADO Y ORDENACIÓN             3. 1. ~/Views/Home/Index.cshtml             3. 2. ~/Controllers/HomeController.cs   1. INTRODUCCIÓN En este proyecto, como método de acceso a datos utilizaremos LINQ to XML. Esta interfaz de programación agrupa la potencia de consultas LINQ, junto con el popular formato de datos XML, permitiéndonos trabajar en el entorno .NET. El software utilizado es Visual Studio Enterprise 2017 versión 15.5.7. También se ha utilizado la…continue reading →

Expresiones Lambda

En este post vamos a ver lo que son las expresiones lambda en lenguaje C#, como y cuando utilizarlas, así como varios ejemplos detallados paso por paso. Todo esto lo vamos a desarrollar sobre el entorno de Visual Studio 2017. El objetivo de este post es que cualquier persona, sin importar el nivel de conocimientos, pueda poner en práctica de una manera rápida y sencilla este tipo de expresiones. Lo primero que vamos a ver es una pequeña definición de este tipo de expresiones y los puntos fuertes a tener en cuenta con…continue reading →

Post del Camp “Alta Disponibilidad en Azure IaaS y despliegue con plantillas”

Arranca el mes de Abril, y regresamos de Semana Santa con el Camp de Alta Disponibilidad en Azure IaaS y despliegue con plantillas. Presentan Santiago Ochoa y Roberto Rodríguez, Cloud Architects de myCloudDoor, quienes se presentan recordándonos que ellos estuvieron en nuestro sitio, como estudiantes de Tajamar hace unos años. Como Architects de infraestructuras en Cloud, Santiago y Roberto nos presentan el diseño de la arquitectura de red que vamos a montar, tendremos dos secciones base, una subnet con un Domain Controller y otra subnet con un Availability Set que cuenta con dos…continue reading →

Camp sobre desarrollo de API REST con .NET Core, JWT y Azure

En este Camp del TechClub Tajamar vino Luis Felipe Gil Lamaignere, director del área de Tecnología en Softland Capital Humano para hablarnos sobre cómo crearnos una API REST mediante .NET Core en Visual Studio 2017. Luis dirige el departamento de I+D+i, se encarga de definir arquitecturas y procesos para las aplicaciones, planificar y estructurar la integración con el resto de las aplicaciones del grupo. La agenda del día consistió en estructurar un API REST con .NET Core, desarrollar el modelo, agregar seguridad con JWT al proyecto, y terminar desplegándolo en Azure. La guía…continue reading →