Ejecutar Ubuntu en Windows 10

En mi búsqueda por ejecutar git de una forma algo mas nativa encontré con esta solución que supongo utiliza un contenedor de Ubuntu. Esta característica solo se encuentra disponibles en versiones Windows 10 con build 4332+. Dado que se requieren cambios que aun se encuentran en fase beta, sugiero la creación de un punto de […]

Laboratorio virtual de SDN

Es necesario poner el practica los conceptos aprendidos en la publicación anterior y realizar alguna prueba de concepto. Para ello he creado un proyecto en Vagrant el cual instala y configura un laboratorio de Software-Defined Network (SDN). A lo largo de esta publicación explicare los pasos del proceso de instalación para las distintas herramientas utilizadas […]

Purgar la bitacora del journal

Hace un par de dias note que la computadora donde tengo instalado Fedora 23 se estaba quedando sin espacio en el disco duro. El mayor uso que le daba a esa máquina era para realizar pruebas de proyectos realizados con vagrant, por lo que mi sospecha apuntaba a algún archivo remanente por parte de la […]

Compilación de archivos de Java bajo demanda

fswatch es un comando multiplataforma que monitorea y envia notificaciones cuando el contenido de un archivo cambia. Un ejemplo practico de su uso, es el compilar un archivo en el momento en que este es guardado. Instalación En Ubuntu, no existe un paquete oficial que facilite su instalación por lo que es necesario realizar una […]

Conceptos básicos de Telecomunicaciones

Considero que mis conocimientos técnicos acerca del manejo de telecomunicaciones son muy escasos y en ocasiones bastante ambiguos pero dado mi interés por aprender acerca de Software Defined Network me parece importante comprender los fundamentos. A continuación enlistare algunos de ellos: Software Defined Networking (SDN) Provee un método centralizado y programable para administrar y configurar […]

Conceptos de OpenStack Networking (Neutron)

La terminología que usa el proyecto de OpenStack Networking (aka. Neutron) puede llegar a confundir a mas de alguno; conceptos como agentes, recursos, extensiones, plugins y drivers en ocasiones son referidos indistintamente. Es por ello que me parece necesario clarificar estos conceptos y proveer información acerca de su uso. Comenzare con los conceptos relacionados a […]

OSProfiler

Es una poderosa biblioteca que permite registrar todos los eventos generados por los servicios de OpenStack durante una petición web. Estos eventos pueden ser extraídos en una traza y ser mostrados en un reporte con formato json o html. Lo cual permite encontrar posibles retrasos en la respuesta de los servicios. Para configurar e instalar […]

Separación de una nube – Celdas

El Teorema de Brewer afirma que es imposible garantizar la Consistencia(Consistency), Disponibilidad(Availability) y la Tolerancia al Particionado(Partition Tolerance) de datos de manera simultanea en un Sistema Distribuido, de tal forma que solo posible tener alguna combinación de dos características al mismo tiempo. Celdas Para permitir el crecimiento horizontal de una nube de manera que pudiese […]

Separación de una nube – Regiones

Existen distintas causas por las que es necesario distribuir la información. Por ejemplo, las normativas de Privacidad y Protección de Datos en la Unión Europea impiden la apropiación, divulgación y comercialización de los datos de los clientes obligando a las organizaciones a almacenar dicha información en el lugar donde se origina. Otro ejemplo es quizá […]