CRUD con SqLite en Xamarin

Voy a realizar una demostración de Crud con SqLite en Xamarin. Como veremos, Xamarin admite aplicaciones de base de datos que usan el motor de base de datos de SQLite, lo que permite cargar y guardar los objetos en código compartido. Creamos un proyecto Cross-Platform: https://www.flickr.com/photos/169924534@N04/46934150475/in/dateposted-public/ Lo primero que debemos hacer es agregar el nuget: “sqlite-net-pcl” sobre la solución. Creamos la carpeta Dependencies y dentro la interface IDataBase, que nos devolverá  la conexión a una plataforma o a otra. https://www.flickr.com/photos/169924534@N04/47850451621/in/dateposted-public/ Ahora haremos el Servicio de Dependencias: sobre el proyecto de Android y de…continue reading →

ListView Xamarin.Forms

ListView es un componente importante para el diseño de las aplicaciones móviles. Se utiliza sobre todo en breves listas de opciones de menú o también para largas listas como puedan ser contactos o una selección de favoritos. Lo mejor de ListView, es que proporciona una manera sencilla para presentar una lista desplazable de filas que puede estar modificada con un estilo ya integrado o personalizarlo a nuestra manera. Vamos a ver una pequeña práctica de cómo visualizar datos gracias al uso de ListView, en este caso una imagen de un jugador de la…continue reading →

Content Delivery Network (CDN)

¿Qué es una CDN? Una CDN, Content Delivery Network, es una red distribuida de servidores pensada para disponer de los datos de una manera más rápida que el hosting convencional. En una CDN no se almacenan los datos en un único servidor, hay una combinación de servidores, tenemos el servidor raíz y por otro lado los servidores perimetrales que almacenan la información en caché, estos servidores serán los encargados de responder a las peticiones de los usuarios finales, para que un usuario final vaya a un servidor perimetral u otro dependerá de la…continue reading →

Azure function trigger con CosmosDb y SqlServer

En este post voy a explicar como implementar una funcion de azure a modo de trigger para conectar una base de datos CosmosDb con otra base de datos SQL Server. A partir de aquí me referire a cualquier base de datos como BBDD para abreviar. El objetivo de este post es hacer una BBDD en CosmosDb con un trigger que reinserte los datos de personas que metamos en nuestra BBDD Sql Server. Que vamos a utilizar Necesitamos como prerrequisito una BBDD SQL Server en AzureTambien necesitamos tener un grupo de recursos y una…continue reading →

Azure Event Hubs: ejemplo práctico.

¿Que es Azure Event Hubs? Azure Event Hubs es una plataforma de streaming de datos y un servicio de ingesta de eventos. Puede recibir y procesar millones de eventos por segundo, almacenarlos en la nube y permite leerlos y usarlos en un enorme abanico de aplicaciones. Los siguientes escenarios son algunos de los casos donde se puede usar Event Hubs: Detección de anomalías (fraude/valores atípicos) Registro de aplicaciones Canalizaciones de análisis, como secuencias de clics Paneles en vivoArchivado de datosProcesamiento de transaccionesProcesamiento de telemetría  de usuarioStreaming de telemetría  de dispositivo ¿Que vamos a…continue reading →

Desplegar una máquina virtual en Azure siguiendo el modelo ARM desde PowerShell

https://flic.kr/p/2g3A5CS Máquinas Virtuales en Azure https://flic.kr/p/2g3AfS2 Azure cuenta con múltiples recursos y servicios. Uno de ellos son las “Máquinas Virtuales” y un buen metodo para desplegarlas el uso de Powershell con el modulo AzureRM (o Az). La principal ventaja de desplegar un entorno con máquinas virtuales en la nube es la “Elasticidad” que ofrece. Esto es, nos permite hacer “Scale-Up” y “Scale-Out” de un modo sencillo y dinámico (aumentar o disminuir los recursos y tamaño de las maquinas, asi como el número de los mismos para adaptarnos a la demanda temporal haciendo uso…continue reading →

Instalar un DC adicional en un dominio existente desde Powershell

El controlador de dominio en una organización es una máquina crítica, debido a ello se debe tener redundancia en dicha máquina, es por esto por lo que se añade un segundo DC para apoyar al controlador principal. Aparte de la seguridad, también nos aporta un mayor rendimiento, ya que se podrían distribuir las conexiones de los clientes entre ellos. En el nuevo DC se deberá almacenar una copia de lectura/escritura de NTDS.DIT y SYSVOL. NTDS.DIT es la base de datos del Directorio Activo y contiene varias particiones: Esquema: Contiene definiciones de todos los objetos…continue reading →

Consultas de Acción XML

Las consultas de acción LINQ to XML se trata de una interfaz de programación XML en memoria y habilitada para LINQ que permite trabajar con XML desde los lenguajes de programación de .NET Framework. Alguna de las ventajas de LINQ to XML es la capacidad de usar los resultados de la consulta como parámetros en constructores de objetos XElement y XAttribute, que habilita un método eficaz para crear XML. Y permite que se pueda leer fácilmente XML de distintas formas. Vamos a realizar una aplicación con el objetivo de extraer los datos de…continue reading →

LISTAS DE ACCESO EXTENDIDAS

¿Que son y que tipos hay? Comparadas con las listas de control de acceso (ACL) estándar, las listas de control de acceso extendidas son más flexibles y tienen un mayor potencial de aplicación en la configuración de los equipos de una red. En general, las listas de control de acceso revisten mucha importancia debido a que la implementación de una red medianamente compleja hace necesario su uso. Cisco tiene diferentes clases de ACL, las más comunes son las listas de control de acceso numeradas, un subconjunto perteneciente a ellas son las listas de…continue reading →

Crear una GPO para que muestre un mensaje de bienvenida al iniciar sesión

  Las GPOs son una forma de gestionar equipos, grupos y usuarios de forma centralizada. Se almacenan en SYSVOL, para que se sincronice con todos los controladores de dominio. Componentes Cualquier GPO está compuesta de dos partes: Configuración de Equipo: Se aplica a las máquinas independientemente de que usuario inicie en ella. Configuración de Usuario: Se aplica a los usuarios independientemente de la máquina en la que se inicia sesión. Orden de aplicación Cuando tenemos varias GPO enlazadas en diferentes niveles, este será el orden a tener en cuenta. La última GPO en aplicarse…continue reading →