Seguridad en MVC5 .NET

En este post vamos a tratar de aplicar seguridad en nuestra aplicación web. Y cómo la seguridad en aplicaciones web es un tema tan grande vamos a tratar en concreto con la protección de ciertas partes de la web, y con ella su funcionamiento, a ciertos usuarios.  Para ello vamos a establecer primero un sistema para loguear a los usuarios, dándoles dos tipos de rol diferentes (usuario básico y admin). En función del rol que les otorguemos van a poder recibir un tipo de privilegios u otro.   Aunque este tipo de seguridad de puede aplicar…continue reading →

Routing MVC – ASP.NET

Introducción Routing permite definir un patrón de dirección URL que mapee al manejador (handler) de la petición. En MVC los encargados de manejar dichas peticiones son los métodos Action de la clase Controller. ASP.NET introdujo el routing para eliminar la necesidad de mapear cada URL a un fichero físico. En web forms cada ruta tiene que estar asociada a un archivo, en MVC no. Configurar Rutas Para configurarlas se hace en la clase RouteConfig dentro de la carpeta App_Start, se utiliza el método MapRoute() de la clase RouteCollection. Todas las aplicaciones MVC traen…continue reading →

Forma facil de crear una Web Api

Bienvenidos a todos a este post en el que explicare de forma sencilla y rápida como crear un web-api, tengas o no experiencia en este lenguaje veras que es sencillo montar una siguiendo los siguientes pasos, a parte de aprender a crearla este post también te ayudara a comprender el funcionamiento interno de estas. ¿Que es una Web Api? Antes de ponernos a explicar como crear la Web Api voy a explicar en una solo frase lo que es ina Api:Una Web Api es una interfaz de programacion que contine un conjunto de…continue reading →

Globalización, implementación en ASP.NET MVC

Globalización https://flic.kr/p/R5zELT Globalización Definimos la globalización como la necesidad de desarrollar o adaptar una aplicación para internacionalizarla, ya sea por motivos culturales, o para la integración en nuevos países. Hay que establecer cuantas culturas queremos referenciar, ya que es un trabajo laborioso que implica tener en mente las culturas a las que nos queremos dirigir. Por defecto en nuestra aplicación se dirige a nuestra cultura o región local, al implementar la globalización en nuestra aplicación, cambiara dinámicamente dependiendo de la elección cultural del usuario. https://flic.kr/p/2eQXjg4 Interfaz de usuarios Diseño de la interfaz de…continue reading →

Post del MultiCamp del 16 de febrero

Compartimos las reflexiones técnicas sobre los tres Camps del pasado 16 de febrero en el Tech Club Tajamar. Gracias a tod@s por venir. Post del Camp de Plain Concepts Infraestructuras seguras en Azure https://techclub.tajamar.es/camp-sobre-infraestructuras-seguras-en-azure/ Post del Camp de Insight Inteligencia artificial https://techclub.tajamar.es/inteligencia-artificial/ Post del Camp de Avanade desde punto de vista ITPro Docker y DevOps https://techclub.tajamar.es/aplicacion-en-la-nube-con-docker-y-azure-devops-punto-de-vista-de-un-itpro/ Post del Camp de Avanade desde el punto de vista Dev Docker y DevOps https://techclub.tajamar.es/camp-avanade-sobre-contenedores-docker-en-azure-devops/ MeetUp del Tech Club Tajamar: https://www.meetup.com/es-ES/TechClubTajamar/continue reading →

Camp Avanade sobre Contenedores Docker en Azure DevOps

1. INTRODUCCIÓN El pasado sábado 16/02/2019 tuvo lugar el Multicamp tecnológico en el centro de formación Tajamar  impartido por las empresas Avanade, Insight y Plain Concepts, y donde participaron el público general, alumnos y antiguos alumnos de Tajamar. El camp que se desarrolla en el presente post es el impartido por Avanade cuyo tema fue sobre el despliegue de una aplicación en la nube con Docker y Azure DevOps. El camp lo impartieron los ponentes Eduardo del Pozo y Juan de Miguel, miembros de Avanade, con la colaboración de Isidoro López, miembro del…continue reading →

Características de una red confiable

Características de una red confiable Las redes funcionan a través de los distintos cables y dispositivos, que conforman la infraestructura física de una red. De igual manera trabajan con muchas aplicaciones y servicios, por tal motivo hablamos de  la arquitectura de Red . Que es una Arquitectura de Red ? Nos referimos a las tecnologías que admiten la infraestructura, servicios y protocolos que transmiten los mensajes a través de la red,  para que esta sea fiable y funcione correctamente. Una correcta arquitectura de red debe cumplir 4 características básicas: Tolerancia  a Fallas Escalabilidad Calidad…continue reading →

FORMAS DE CONECTARSE A INTERNET

¿Cuál te conviene más? https://www.flickr.com/photos/165638218@N03/31747686768/in/dateposted-public/ Red Telefónica Conmutada (RTC) y Red digital RDSI Ambas puede decirse que están en desuso, fueron una de las primeras formas de conectase a internet en un entorno domestico o de oficina. Ventajas: RTC no requería la instalación de ninguna infraestructura adicional. RDSI soporta varios canales, VOZ-DATOS Desventajas: RTC tenia un ancho de banda limitado a 56 Kbps en un único canal, la conexión es continua y no soporta la transmisión simultanea de voz y datos RDSI requiere infraestructura especial Red digital ADSL https://www.flickr.com/photos/165638218@N03/45619974761/in/dateposted-public/ ADSL Asymmetric Digital Subscriber Line, vino…continue reading →

Almacenando objetos en Azure con Redis Cache

Azure redis Cache A lo largo de este post, explicaré un ejemplo básico y sencillo de almacenamiento de objetos, en este caso una lista de la compra, con la funcionalidad de Azure, Redis Cache.  Para esta práctica es IMPORTANTE tener una cuenta en Azure, si no se tiene, omitid este post y volved cuando la tengáis. Para el ejemplo, Redis Cache nos servirá para guardar en Cache todos los productos que marquemos como favoritos, así si cerramos el navegador y lo volvemos a abrir, permanezcan los que seleccionamos. Para empezar, primero vamos a…continue reading →

Azure Functions TriggerTimer

Conceptos Básicos de las funciones de Azure Azure Functions es un servicio de cómputo sin servidor que le permite ejecutar código bajo demanda sin tener que aprovisionar o administrar infraestructura explícitamente. Estas funciones de Azure son una solución para ejecutar fácilmente pequeños fragmentos de código o "funciones" en la nube. Puede escribir solo el código que necesita para el problema en cuestión, sin preocuparse por una aplicación completa o la infraestructura para ejecutarlo. Estas funciones aumentan la producción en el desarrollo, y puede usar su lenguaje de desarrollo preferido, como C #, F…continue reading →