Cómo hacer analítica de los logs que producen las aplicaciones. Introducción teorica y práctica de las tres herramientas ELK(ElasticSearch, Logstash y Kibana).
Log -Analytics con Apache-Flume Elasticsearch HDFS KibanaFelix Rodriguez
Este documento describe un proyecto para analizar logs de servidores web mediante la implementación de una arquitectura basada en Apache Flume, HDFS, Hive, Elasticsearch y Kibana. Los logs son recolectados por Flume y almacenados en HDFS. Luego son cargados a tablas de Hive y a Elasticsearch para permitir búsquedas y visualizaciones en Kibana.
1. El documento describe cómo instalar PostgreSQL en Windows 8, incluyendo los pasos para descargar e instalar el software, crear una base de datos y tabla de ejemplo, y administrar PostgreSQL usando pgAdmin.
2. Se provee un manual de usuario de PostgreSQL con 53 sentencias SQL como crear usuarios y bases de datos, modificar tablas, índices y vistas, y realizar joins.
3. El resumen proporciona un manual sobre la instalación y uso básico de PostgreSQL.
Este documento presenta las nuevas características de PostgreSQL 9.1. El ponente, Emanuel Calvo, es un DBA experto en PostgreSQL, MySQL y Oracle. La presentación cubre temas como replicación síncrona mejorada, soporte de datos externos, internalización por columna, aislamiento serializable instantáneo, tablas efímeras, y más. El documento también menciona características menores como soporte SE-Linux y actualizaciones al lenguaje PL/pgSQL.
PostgreSQL 9.2 ofrece mejoras sustanciales como soporte para hasta 64 núcleos, índices solo de lectura, replicación en cascada, nuevos tipos de datos como rangos y JSON, y las extensiones PL/V8 y PL/Coffee para programar funciones en JavaScript y CoffeeScript. También incluye la herramienta pg_stat_statements para monitorear el rendimiento de consultas.
Charla hecha en el Codemotion celebrado en España los dias 18 y 19 de octubre para explicar de manera introductoria como administrar un entorno de mongodb en producción. Haciendo enfasis en hacer backups y sharding. Se recomienda descargar para su mejor visualización (Gifs animados ^_^)
Este documento presenta a dos expertos en Big Data y Spark con Scala, José Carlos García Serrano y David Vallejo Navarro. Brinda información sobre sus experiencias laborales y educacionales trabajando con tecnologías como Scala, Spark, Akka, MongoDB y Cassandra. También incluye un índice de los temas a tratar en la presentación.
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.EtiCAGNU
Este documento presenta una introducción a PostgreSQL, un sistema de gestión de bases de datos relacional abierto. Describe las características técnicas de PostgreSQL como su compatibilidad con estándares SQL, su extensibilidad, y su capacidad para manejar grandes volúmenes de datos. También discute el soporte disponible para PostgreSQL y algunas organizaciones que usan este software, incluyendo el Gobierno Regional de Lambayeque en Perú.
Este documento describe los contenedores especiales en Java, incluyendo paquetes, implementaciones de colecciones como ArrayList y LinkedList, y el uso de hilos y sincronización. Explica cómo los paquetes agrupan clases y cómo importar paquetes. También cubre cómo crear hilos y sincronizar el acceso a recursos compartidos.
Log -Analytics con Apache-Flume Elasticsearch HDFS KibanaFelix Rodriguez
Este documento describe un proyecto para analizar logs de servidores web mediante la implementación de una arquitectura basada en Apache Flume, HDFS, Hive, Elasticsearch y Kibana. Los logs son recolectados por Flume y almacenados en HDFS. Luego son cargados a tablas de Hive y a Elasticsearch para permitir búsquedas y visualizaciones en Kibana.
1. El documento describe cómo instalar PostgreSQL en Windows 8, incluyendo los pasos para descargar e instalar el software, crear una base de datos y tabla de ejemplo, y administrar PostgreSQL usando pgAdmin.
2. Se provee un manual de usuario de PostgreSQL con 53 sentencias SQL como crear usuarios y bases de datos, modificar tablas, índices y vistas, y realizar joins.
3. El resumen proporciona un manual sobre la instalación y uso básico de PostgreSQL.
Este documento presenta las nuevas características de PostgreSQL 9.1. El ponente, Emanuel Calvo, es un DBA experto en PostgreSQL, MySQL y Oracle. La presentación cubre temas como replicación síncrona mejorada, soporte de datos externos, internalización por columna, aislamiento serializable instantáneo, tablas efímeras, y más. El documento también menciona características menores como soporte SE-Linux y actualizaciones al lenguaje PL/pgSQL.
PostgreSQL 9.2 ofrece mejoras sustanciales como soporte para hasta 64 núcleos, índices solo de lectura, replicación en cascada, nuevos tipos de datos como rangos y JSON, y las extensiones PL/V8 y PL/Coffee para programar funciones en JavaScript y CoffeeScript. También incluye la herramienta pg_stat_statements para monitorear el rendimiento de consultas.
Charla hecha en el Codemotion celebrado en España los dias 18 y 19 de octubre para explicar de manera introductoria como administrar un entorno de mongodb en producción. Haciendo enfasis en hacer backups y sharding. Se recomienda descargar para su mejor visualización (Gifs animados ^_^)
Este documento presenta a dos expertos en Big Data y Spark con Scala, José Carlos García Serrano y David Vallejo Navarro. Brinda información sobre sus experiencias laborales y educacionales trabajando con tecnologías como Scala, Spark, Akka, MongoDB y Cassandra. También incluye un índice de los temas a tratar en la presentación.
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.EtiCAGNU
Este documento presenta una introducción a PostgreSQL, un sistema de gestión de bases de datos relacional abierto. Describe las características técnicas de PostgreSQL como su compatibilidad con estándares SQL, su extensibilidad, y su capacidad para manejar grandes volúmenes de datos. También discute el soporte disponible para PostgreSQL y algunas organizaciones que usan este software, incluyendo el Gobierno Regional de Lambayeque en Perú.
Este documento describe los contenedores especiales en Java, incluyendo paquetes, implementaciones de colecciones como ArrayList y LinkedList, y el uso de hilos y sincronización. Explica cómo los paquetes agrupan clases y cómo importar paquetes. También cubre cómo crear hilos y sincronizar el acceso a recursos compartidos.
Este documento proporciona información sobre la replicación de datos en PostgreSQL utilizando la herramienta Slony-I. En menos de 3 oraciones: El documento explica cómo configurar la replicación maestro-esclavo de una base de datos PostgreSQL utilizando Slony-I en Windows, incluyendo los pasos para instalar las herramientas necesarias como PostgreSQL, Slony-I y PGAdmin, y luego crear la base de datos, configurar Slony-I y el firewall, y generar los scripts de replicación.
Este documento describe la instalación y administración de MongoDB. Explica cómo instalar MongoDB en diferentes sistemas operativos como Windows y Linux, los parámetros de configuración, comandos básicos del shell, creación y administración de usuarios, roles y conceptos clave como replica sets y sharding.
Este documento describe diferentes tipos de contenedores especiales en Java como paquetes, ArrayList, LinkedList, HashSet, TreeSet, HashMap y TreeMap. Explica cómo crear y usar paquetes para organizar clases, e importar paquetes. También cubre implementaciones de colecciones como ArrayList, LinkedList, HashSet, etc. y el uso de hilos, sincronización y semáforos para problemas de productor-consumidor.
THC-Hydra es una herramienta de código abierto que permite realizar ataques de fuerza bruta contra una amplia gama de protocolos de red y servicios como FTP, Telnet, SMB, HTTP, POP3, IMAP, etc. Permite probar todas las combinaciones posibles de nombres de usuario y contraseñas hasta encontrar las credenciales válidas mediante prueba y error. Explica cómo ejecutar Hydra y los diferentes argumentos que puede aceptar como el puerto, archivos de nombres de usuario y contraseñas, número de tareas paralelas
Haciendo copias de seguridad de todo el conocimiento humano con python y soft...Jaime Crespo
Slides for the Spanish conference "PyConEs2021" on 2021-10-02 by Jaime Crespo: "Haciendo copias de seguridad de todo el conocimiento humano con Python y software libre".
https://2021.es.pycon.org/#schedule
Contains a photo by Victor Grigas and some WMF-created (with compatible license) and extra public domain assets.
There will be recordings available.
El DataReader crea una instancia del objeto Command y de un DataReader a continuación, para lo cual se llama a Command.ExecuteReader a fin de recuperar filas de un origen de datos.
La máquina virtual y la plataforma Java se está convirtiendo en el pilar de multiples lenguajes: Java, Scala, Groovy, Clojure, Ceylon, JRuby... pero muchos desarrolladores no conocen como funciona por dentro tanto el sistema de memoria como el recolector de basura. Este conocimiento es fundamental y puede marcar la diferencia entre dos programadores.
Esta charla consisitirá en una introducción a la gestión de memoria de la JVM (Hotspot), cómo trabaja el recolector de basura o algunas opciones para poder configurar las opciones por defecto.
Si alguna vez te has cruzado con un OutOfMemoryError y no entendistes la línea que copiastes de StackOverflow: esta es tu charla.
Este documento describe los pasos para instalar Apache Kafka, ZooKeeper y Java en Ubuntu, incluyendo la descarga e instalación de los paquetes necesarios, la creación de un usuario kafka, y la configuración de los servicios de ZooKeeper y Kafka para que se ejecuten automáticamente al iniciar el sistema. También explica cómo crear un primer topic en Kafka llamado "TutorialTopic" y probar la publicación y consumo de mensajes a través de scripts de línea de comandos de productor y consumidor.
Spark 2.0 estará entre nosotros en los próximos meses, nuestro amado Framework de procesamiento en paralelo va a sufrir un gran cambio y debemos estar preparados para afrontarlo.
Durante meses la comunidad y Databricks han estado trabajando en Spark para atender a todas las peticiones de usuarios, se han esforzado en desarrollar potentes utilidades y en continuar haciendo de Spark la herramienta numero uno de Big Data.
Este documento presenta una introducción a la replicación de bases de datos con Oracle Golden Gate. Explica los conceptos básicos de replicación, los beneficios de usar replicación, y los componentes y proceso de replicación de Oracle Golden Gate. También incluye una demostración de cómo configurar la replicación heterogénea entre una base de datos Oracle y MySQL con Oracle Golden Gate.
Este documento describe los pasos para instalar Apache Kafka, ZooKeeper y Java en Ubuntu. Explica cómo crear un usuario kafka, descargar e instalar Kafka y configurar ZooKeeper y los servicios de Kafka para que se inicien automáticamente al arrancar el sistema. También muestra cómo crear un topic de prueba y publicar y consumir un primer mensaje en Kafka para validar la instalación.
Este documento presenta un curso de administración básica de PostgreSQL 9.0. Cubrirá la instalación y configuración del servidor, herramientas de administración, mantenimiento de bases de datos, respaldos, replicación, seguridad, y optimización de consultas. El objetivo es que los asistentes obtengan los conocimientos necesarios para administrar, monitorear y entender la estructura de PostgreSQL.
Este documento presenta una comparación entre Microsoft SQL Server y PostgreSQL, y proporciona recomendaciones para realizar una migración de MSSQL a PostgreSQL. Se compara las capacidades, arquitectura, cumplimiento ACID, lenguajes procedurales y herramientas de administración. También cubre los pasos para preparar la migración, modificar scripts de MSSQL, cargar datos e implementar procedimientos almacenados y cursores en PostgreSQL. El documento concluye con casos de éxito y una demostración de 15 minutos de la migración.
Este documento describe cómo configurar la replicación de datos entre un nodo maestro y un nodo esclavo utilizando PostgreSQL y la herramienta de replicación Slony-I en Windows. Los pasos incluyen instalar PostgreSQL y Slony-I, crear las bases de datos en ambos nodos, configurar pg_hba.conf y firewall para permitir la conexión, crear scripts de Slony para definir la replicación, y ejecutar los scripts en cada nodo para iniciar la replicación de datos.
Este documento describe varios códigos y comandos de Java. Explica opciones como -Xmx para establecer el tamaño máximo de memoria, -Xms para establecer el tamaño inicial de memoria, y -help para mostrar ayuda sobre la forma de llamada. También cubre cómo crear ventanas y botones con JFrame y JButton, establecer el tamaño, título y ubicación de las ventanas, y mostrar mensajes con showMessageDialog.
1) El documento describe cómo atacar la aplicación Badstore utilizando Tamper Data en Firefox para cambiar el rol de usuario a administrador. Luego explica cómo usar sqlmap para identificar vulnerabilidades SQL e extraer datos de bases de datos de un sitio web vulnerable. 2) Finalmente, explica cómo usar Wireshark para capturar paquetes de red, incluidos detalles de inicio de sesión HTTP.
Este documento introduce PostgreSQL, un sistema de gestión de bases de datos objeto-relacional de código abierto. Explica las características principales de PostgreSQL como su propiedad ACID, características avanzadas como vistas e integridad referencial, e instalación, administración, objetos, tipos de datos, funciones y lenguajes procedurales. También cubre temas como seguridad, archivos clave y respaldos/restauraciones.
Java struts2 - 03 componentes de la aplicacionJechu2013
Este documento describe los principales componentes de Struts 2, incluyendo el FilterDispatcher, proceso de peticiones a través de interceptores y acciones, resultados, OGNL, value stack, validaciones y scopes. Explica conceptos como interceptores, acciones, resultados y cómo Struts 2 maneja peticiones y procesa las respuestas.
Elasticsearch is a free and open source distributed search and analytics engine. It allows documents to be indexed and searched quickly and at scale. Elasticsearch is built on Apache Lucene and uses RESTful APIs. Documents are stored in JSON format across distributed shards and replicas for fault tolerance and scalability. Elasticsearch is used by many large companies due to its ability to easily scale with data growth and handle advanced search functions.
Syed Wajahat Ali provides his personal and contact information, including his work experience as a senior Dynamics AX developer and consultant for various companies in UAE, Pakistan, and South Africa. He has over 4 years of experience customizing and implementing Microsoft Dynamics AX. He also lists his education background and skills in areas like X++ development, SSRS reporting, integration, and virtualization.
Este documento proporciona información sobre la replicación de datos en PostgreSQL utilizando la herramienta Slony-I. En menos de 3 oraciones: El documento explica cómo configurar la replicación maestro-esclavo de una base de datos PostgreSQL utilizando Slony-I en Windows, incluyendo los pasos para instalar las herramientas necesarias como PostgreSQL, Slony-I y PGAdmin, y luego crear la base de datos, configurar Slony-I y el firewall, y generar los scripts de replicación.
Este documento describe la instalación y administración de MongoDB. Explica cómo instalar MongoDB en diferentes sistemas operativos como Windows y Linux, los parámetros de configuración, comandos básicos del shell, creación y administración de usuarios, roles y conceptos clave como replica sets y sharding.
Este documento describe diferentes tipos de contenedores especiales en Java como paquetes, ArrayList, LinkedList, HashSet, TreeSet, HashMap y TreeMap. Explica cómo crear y usar paquetes para organizar clases, e importar paquetes. También cubre implementaciones de colecciones como ArrayList, LinkedList, HashSet, etc. y el uso de hilos, sincronización y semáforos para problemas de productor-consumidor.
THC-Hydra es una herramienta de código abierto que permite realizar ataques de fuerza bruta contra una amplia gama de protocolos de red y servicios como FTP, Telnet, SMB, HTTP, POP3, IMAP, etc. Permite probar todas las combinaciones posibles de nombres de usuario y contraseñas hasta encontrar las credenciales válidas mediante prueba y error. Explica cómo ejecutar Hydra y los diferentes argumentos que puede aceptar como el puerto, archivos de nombres de usuario y contraseñas, número de tareas paralelas
Haciendo copias de seguridad de todo el conocimiento humano con python y soft...Jaime Crespo
Slides for the Spanish conference "PyConEs2021" on 2021-10-02 by Jaime Crespo: "Haciendo copias de seguridad de todo el conocimiento humano con Python y software libre".
https://2021.es.pycon.org/#schedule
Contains a photo by Victor Grigas and some WMF-created (with compatible license) and extra public domain assets.
There will be recordings available.
El DataReader crea una instancia del objeto Command y de un DataReader a continuación, para lo cual se llama a Command.ExecuteReader a fin de recuperar filas de un origen de datos.
La máquina virtual y la plataforma Java se está convirtiendo en el pilar de multiples lenguajes: Java, Scala, Groovy, Clojure, Ceylon, JRuby... pero muchos desarrolladores no conocen como funciona por dentro tanto el sistema de memoria como el recolector de basura. Este conocimiento es fundamental y puede marcar la diferencia entre dos programadores.
Esta charla consisitirá en una introducción a la gestión de memoria de la JVM (Hotspot), cómo trabaja el recolector de basura o algunas opciones para poder configurar las opciones por defecto.
Si alguna vez te has cruzado con un OutOfMemoryError y no entendistes la línea que copiastes de StackOverflow: esta es tu charla.
Este documento describe los pasos para instalar Apache Kafka, ZooKeeper y Java en Ubuntu, incluyendo la descarga e instalación de los paquetes necesarios, la creación de un usuario kafka, y la configuración de los servicios de ZooKeeper y Kafka para que se ejecuten automáticamente al iniciar el sistema. También explica cómo crear un primer topic en Kafka llamado "TutorialTopic" y probar la publicación y consumo de mensajes a través de scripts de línea de comandos de productor y consumidor.
Spark 2.0 estará entre nosotros en los próximos meses, nuestro amado Framework de procesamiento en paralelo va a sufrir un gran cambio y debemos estar preparados para afrontarlo.
Durante meses la comunidad y Databricks han estado trabajando en Spark para atender a todas las peticiones de usuarios, se han esforzado en desarrollar potentes utilidades y en continuar haciendo de Spark la herramienta numero uno de Big Data.
Este documento presenta una introducción a la replicación de bases de datos con Oracle Golden Gate. Explica los conceptos básicos de replicación, los beneficios de usar replicación, y los componentes y proceso de replicación de Oracle Golden Gate. También incluye una demostración de cómo configurar la replicación heterogénea entre una base de datos Oracle y MySQL con Oracle Golden Gate.
Este documento describe los pasos para instalar Apache Kafka, ZooKeeper y Java en Ubuntu. Explica cómo crear un usuario kafka, descargar e instalar Kafka y configurar ZooKeeper y los servicios de Kafka para que se inicien automáticamente al arrancar el sistema. También muestra cómo crear un topic de prueba y publicar y consumir un primer mensaje en Kafka para validar la instalación.
Este documento presenta un curso de administración básica de PostgreSQL 9.0. Cubrirá la instalación y configuración del servidor, herramientas de administración, mantenimiento de bases de datos, respaldos, replicación, seguridad, y optimización de consultas. El objetivo es que los asistentes obtengan los conocimientos necesarios para administrar, monitorear y entender la estructura de PostgreSQL.
Este documento presenta una comparación entre Microsoft SQL Server y PostgreSQL, y proporciona recomendaciones para realizar una migración de MSSQL a PostgreSQL. Se compara las capacidades, arquitectura, cumplimiento ACID, lenguajes procedurales y herramientas de administración. También cubre los pasos para preparar la migración, modificar scripts de MSSQL, cargar datos e implementar procedimientos almacenados y cursores en PostgreSQL. El documento concluye con casos de éxito y una demostración de 15 minutos de la migración.
Este documento describe cómo configurar la replicación de datos entre un nodo maestro y un nodo esclavo utilizando PostgreSQL y la herramienta de replicación Slony-I en Windows. Los pasos incluyen instalar PostgreSQL y Slony-I, crear las bases de datos en ambos nodos, configurar pg_hba.conf y firewall para permitir la conexión, crear scripts de Slony para definir la replicación, y ejecutar los scripts en cada nodo para iniciar la replicación de datos.
Este documento describe varios códigos y comandos de Java. Explica opciones como -Xmx para establecer el tamaño máximo de memoria, -Xms para establecer el tamaño inicial de memoria, y -help para mostrar ayuda sobre la forma de llamada. También cubre cómo crear ventanas y botones con JFrame y JButton, establecer el tamaño, título y ubicación de las ventanas, y mostrar mensajes con showMessageDialog.
1) El documento describe cómo atacar la aplicación Badstore utilizando Tamper Data en Firefox para cambiar el rol de usuario a administrador. Luego explica cómo usar sqlmap para identificar vulnerabilidades SQL e extraer datos de bases de datos de un sitio web vulnerable. 2) Finalmente, explica cómo usar Wireshark para capturar paquetes de red, incluidos detalles de inicio de sesión HTTP.
Este documento introduce PostgreSQL, un sistema de gestión de bases de datos objeto-relacional de código abierto. Explica las características principales de PostgreSQL como su propiedad ACID, características avanzadas como vistas e integridad referencial, e instalación, administración, objetos, tipos de datos, funciones y lenguajes procedurales. También cubre temas como seguridad, archivos clave y respaldos/restauraciones.
Java struts2 - 03 componentes de la aplicacionJechu2013
Este documento describe los principales componentes de Struts 2, incluyendo el FilterDispatcher, proceso de peticiones a través de interceptores y acciones, resultados, OGNL, value stack, validaciones y scopes. Explica conceptos como interceptores, acciones, resultados y cómo Struts 2 maneja peticiones y procesa las respuestas.
Elasticsearch is a free and open source distributed search and analytics engine. It allows documents to be indexed and searched quickly and at scale. Elasticsearch is built on Apache Lucene and uses RESTful APIs. Documents are stored in JSON format across distributed shards and replicas for fault tolerance and scalability. Elasticsearch is used by many large companies due to its ability to easily scale with data growth and handle advanced search functions.
Syed Wajahat Ali provides his personal and contact information, including his work experience as a senior Dynamics AX developer and consultant for various companies in UAE, Pakistan, and South Africa. He has over 4 years of experience customizing and implementing Microsoft Dynamics AX. He also lists his education background and skills in areas like X++ development, SSRS reporting, integration, and virtualization.
Classful routing protocols do not send subnet mask information with routing updates. This can cause issues when networks are not contiguous blocks within the same major network. Classless protocols send the subnet mask, allowing for variable length subnet masking and avoiding routing issues between non-contiguous networks. The document provides an example of how classful routing could fail to properly route traffic between two subnets that are separated by another network.
Este documento proporciona una introducción a GNS3, un simulador gráfico de redes que permite diseñar topologías de red virtuales y ejecutar simulaciones. GNS3 está basado en Dynamips, que emula routers Cisco, y Dynagen, que provee una interfaz de usuario. El documento explica cómo instalar GNS3 y sus dependencias, cómo configurar Dynamips y las preferencias de GNS3, y proporciona ejemplos básicos de uso como ejecutar una topología simple y acceder a las consolas virtuales.
This document summarizes information about Akhyana Village, a luxury villa development located in Jimbaran, Bali. It consists of 34 villas ranging from one to three bedrooms located on 6,000 square meters of land. The villas are 5-15 minutes away from popular beaches, restaurants, and attractions. Amenities include a lobby, pool, cafe, security, and shuttle service. The villas are fully furnished and were developed by a company that also worked on the Bvlgari Residences in Bali. Construction was ongoing as of the date of the document.
MobileERP Softech Pvt. Ltd. is presenting their low-cost, customized ERP software. The presentation includes an agenda covering about the company, product details, services, and a conclusion. Under about the company, it provides information on the company's history and operations since 1992. It describes their products such as the MobileERP software with 200 apps and 20 modules. It also outlines the various services provided including implementation, support, consulting and more. The presentation aims to provide information to potential customers on their ERP offerings.
El documento proporciona una actualización sobre herramientas y estrategias para la búsqueda electrónica. Incluye una revisión de dominios de nivel superior comunes, operadores booleanos, y una descripción de buscadores populares como Bing, DuckDuckGo y Millionshort, así como errores comunes y recomendaciones para realizar búsquedas efectivas.
This document proposes a business plan to open a retail company called The Laughing Buddha, specializing in DIY fashion accessories. It will have retail outlets in London and Hong Kong, as well as online sales worldwide. The target market is career-less professionals aged 25-30 who value technology, minimalism, and an international lifestyle. The brand aims to create emotional attachment through unique products with inflatable and rechargeable features, quality design, and exclusive collaborations. Retail strategy involves flagship stores and an "Inflatable Store" pop-up concept to reach customers through innovative experiences.
2007 IEEE AP-S-Internal UWB Metal-Plate Monopole Antenna for a Wireless USB D...Saou-Wen Su
A novel ultra-wideband (UWB) monopole antenna suitable to be mounted on the printed circuit board (PCB) of a wireless universal serial bus (USB) dongle as an internal antenna is presented. The proposed antenna in the study is a U-shaped metal plate monopole antenna easily fabricated from bending a simple metal plate onto a foam base of a compact size of 6 x 11 x 20 mm3. The antenna mainly comprises a pair of wide-ended radiating arms and a bevelled feeding transition. When the antenna is mounted at the top portion of the PCB, one end of the radiating arm is also short-circuited to the system ground plane. With the proposed antenna structure, which can provide a very wide operating bandwidth of larger than 7.6 GHz, the antenna’s impedance bandwidth can easily cover the 3.1–10.6 GHz UWB band.
This document provides an agenda for the Global Forest Watch (GFW) Partnership Meeting taking place on February 8-9th in Washington, DC. The agenda includes plenary sessions, parallel discussion sessions, and panels on the first and second days. Updates and outcomes from the 2016 partnership meeting will be shared, including progress toward 2018 objectives of GFW reaching 1 million users, delivering insights beyond data, issuing the first weekly deforestation alert, scaling local partnerships, and developing solutions for commodity markets. Voices from GFW partners will be represented on a panel. The meeting aims to advance global forest monitoring and mobilize local forest conservation action through the GFW platform and partnerships.
Este documento proporciona instrucciones para configurar GNS3, un simulador de red, en Windows. Explica cómo cargar diferentes imágenes de Cisco IOS para simular diferentes routers, configurar las preferencias de Dynamips para ejecutar los dispositivos de red virtuales, y diseñar una topología de red agregando switches, routers y enlaces. También describe cómo encender los dispositivos virtuales, acceder a sus consolas para configurarlos, y guardar el proyecto de simulación.
Este documento presenta una introducción a Cassandra, una base de datos NoSQL distribuida y escalable. Cassandra utiliza un modelo de datos clave-valor y se caracteriza por ser descentralizada, tolerante a fallos y elástica. El documento explica cómo instalar Cassandra, conectarse a través de cassandra-cli y usar lenguajes como Ruby para interactuar programáticamente con la base de datos.
Este documento describe cómo configurar la replicación de datos entre un nodo maestro y un nodo esclavo utilizando PostgreSQL y la herramienta de replicación Slony-I en Windows. Los pasos incluyen instalar PostgreSQL y Slony-I, crear las bases de datos maestra y esclava, configurar pg_hba.conf y crear scripts de Slony para definir el cluster de replicación y las tablas a replicar. Una vez ejecutados los scripts en los nodos maestro y esclavo, la replicación se habilita de forma asíncrona para mant
Únete a este tercer taller de primeros pasos con Beats y Logstash y aprende cómo desplegar y conectar estas aplicaciones a las fuentes de datos por un lado y a Elasticsearch por otro.
PARADIGMAS FP Y OOP USANDO TÉCNICAS AVANZADAS DE PROGRAMACIÓN ASÍNCRONAVíctor Bolinches
Este documento presenta conceptos sobre programación funcional y orientada a objetos, incluyendo paradigmas de programación, objetos inmutables, lambdas, traits, mixins, comunicación entre procesos asíncrona y síncrona, y el patrón promesa. También describe técnicas de programación funcional como traits, mixins y lambdas en varios lenguajes de programación como Java, C#, C/C++.
Este documento presenta un curso introductorio sobre PostgreSQL. Cubre temas como la arquitectura de PostgreSQL, la instalación, la creación de bases de datos y tablas, la inserción y manipulación de datos, y el uso de consultas. También explica el uso del programa cliente psql y herramientas de administración como pgAdmin.
Este documento introduce Apache Spark, un sistema de computación de clústeres rápido y expresivo. Spark es más rápido que Hadoop, ya que almacena datos en memoria para consultas iterativas. Spark es compatible con Hadoop y puede leer y escribir datos en cualquier sistema soportado por Hadoop como HDFS. Spark usa Resilient Distributed Datasets (RDD) que permiten transformaciones paralelas sobre colecciones distribuidas de datos.
Desarrollo web en Nodejs con Pillars por Chelo Quilónbetabeers
Desarrollo web en Nodejs con Pillars por Chelo Quilón. En esta charla veremos inicialmente conceptos de Node.js y JavaScript, para después introducir las características diferenciadoras del desarrollo web en Node.js y se expondrá la metodología para crear una aplicación web mediante el framework Pillars.js.
Este documento proporciona consejos sobre cómo mejorar el rendimiento de Magento. Explica cómo instalar Magento de forma básica, identificar cuellos de botella mediante herramientas como XHProf y Onestic Profiler, y realizar pruebas de carga. También recomienda el uso de caché externa como Varnish o Ezapps Zoom, y escalar la infraestructura separando la aplicación del servidor de base de datos.
Este documento describe la instalación y configuración de un clúster de servidores PostgreSQL utilizando pgpool-II para proporcionar alta disponibilidad, balanceo de carga y replicación. Explica cómo configurar PostgreSQL en dos nodos para permitir el acceso de pgpool-II, instalar y configurar pgpool-II, y crear una arquitectura activo-pasivo que permita el failover automático si uno de los nodos falla.
Este documento proporciona una comparación de dos sistemas de gestión de bases de datos libres: PostgreSQL y MySQL. Resume las características clave de cada uno, incluyendo su licencia, plataformas compatibles, características funcionales como transacciones y disparadores, y lenguajes de programación compatibles.
El documento describe las bases de datos y los sistemas gestores de bases de datos. Define una base de datos como un conjunto de datos almacenados sistemáticamente y un sistema gestor de bases de datos como software que permite definir, crear y mantener una base de datos. Luego describe las características y funcionalidades de dos sistemas gestores de bases de datos: Adaptive Server Enterprise y PostgreSQL.
1. La instancia de Oracle Database consta de estructuras de memoria como el Área Global del Sistema (SGA) y procesos en segundo plano. El SGA almacena datos e información para la instancia, mientras que cada proceso tiene su propia Área Global de Programa (PGA).
2. Los procesos de servidor manejan las solicitudes de los usuarios, y los procesos en segundo plano optimizan el rendimiento realizando tareas como la escritura de datos y registros.
3. Los archivos que componen una base de datos incluyen arch
PostgreSQL es un sistema de gestión de base de datos objeto-relacionales robusto y de código abierto que sigue la norma ACID. Usa el modelo cliente-servidor y el control de concurrencia multi-versión para permitir múltiples transacciones concurrentes. Almacena los datos en páginas de memoria y usa índices como B-trees para mejorar el rendimiento de las consultas. Ofrece funciones como vaciado y copias de seguridad para optimizar el espacio en disco y recuperar la base de datos.
Atlas es un servicio de MongoDB que permite provisionar, monitorear y mantener entornos de MongoDB en la nube de forma automatizada. Los usuarios pueden crear grupos y clústers en Atlas, los cuales son desplegados y escalados automáticamente en AWS. Atlas ofrece seguridad, copias de seguridad y alertas integradas, así como opciones de migración desde entornos locales.
Este documento describe la arquitectura de red de Oracle y el proceso de autenticación. Explica que el TNS Listener acepta conexiones de clientes y las redirige a la base de datos, y que existen procesos en segundo plano y procesos servidor. También muestra código para explotar una vulnerabilidad relacionada con los permisos de procesos de Oracle en Windows.
Instalación y Configuración de Pentaho BI y MySQLT.I.C
El documento describe los pasos para instalar y configurar la plataforma de Business Intelligence Pentaho, incluyendo: 1) instalar Java y MySQL, 2) descomprimir los archivos de Pentaho, 3) crear las bases de datos necesarias, 4) configurar las conexiones a bases de datos, y 5) configurar el servidor Apache Tomcat.
1. Se colectan datos en Amazon Kinesis usando Log4J. 2. Los datos se procesan en Amazon EMR con Spark y Hive. 3. Los datos se analizan en Amazon Redshift usando SQL.
Este documento describe la evolución del sistema de Big Data de MercadoLibre desde 2011 hasta la actualidad. Comenzó con 6 nodos y 48 TB de almacenamiento en 2011 y ha crecido exponencialmente a 154 nodos con 1.9 PB de almacenamiento en la actualidad, generando 4 TB de nuevos datos diarios. Inicialmente se usó Hadoop para análisis batch, luego se agregó Kafka para procesamiento en tiempo real y soportar cargas más altas. Más recientemente se están explorando herramientas como Impala, Presto y Spark para anális
Similar a Sysmana 2017 monitorización de logs con el stack elk (20)
Se repasará la descripción de servicios Web y tecnologías SOAP/REST. A continuación, se presenta el microframework web.py desarrollado por Aaron Swartz para la generación y despliegue de servicios Web.
Sistemas de control de versiones distribuidos: Controla las versiones de tu t...José Ignacio Álvarez Ruiz
Se mostrarán los comandos de git sobre repositorios de ejemplo reales de forma interactiva. También se darán sus alternativas sobre interfaz gráfica y se comentarán las estrategias de merge más efectivas.
Este documento presenta una breve biografía del autor Nacho Álvarez y un índice de temas relacionados con la tecnología blockchain que serán discutidos. El autor ha trabajado en varios puestos relacionados con el desarrollo web, sistemas Linux, desarrollo móvil y soluciones de pago. El índice incluye temas como qué es el blockchain, qué es un bitcoin, cómo se generan y compran bitcoins, la polémica sobre bitcoins y herramientas para divisas digitales.
Este documento presenta la comunicación NFC entre Raspberry Pi y Android. Explica los conceptos básicos de NFC, incluyendo sus modos y protocolos como Android Beam y NDEF. Luego describe las opciones de hardware NFC para Raspberry Pi como lectores USB y módulos conectados al GPIO. Finalmente, demuestra ejemplos prácticos de comunicación entre un dispositivo Raspberry Pi con un módulo Explore-NFC y un teléfono Android mediante modos como lectura, emulación de tarjeta y comunicación punto a punto.
Charla orientada a cualquier informático para que vean cómo se gestionan los proyectos en startups y empresas serias, no es una charla técnica al uso, Introducción a la metodología SCRUM. Casos reales y aplicaciones prácticas.
Charla ofrecida en el Instituto Gran Capitán de Córdoba con motivo de la Sysmana 2014. Se realizó un repaso de nuevas tecnologías en Android: realidad aumentada, geolocalización y NFC.
WUL4 Training Thursday #2 Sistemas de control de versiones distribuidos: GITJosé Ignacio Álvarez Ruiz
En esta charla repasamos los sistemas de control de versiones distribuidos existentes y los comparamos con los sistemas de control de versiones centralizados como SVN. Explicamos nuestra elección de Git sobre otros SCV distribuidos como Mercurial. Aprendemos cómo usar los comandos de git básicos, y damos una adelanto de comandos intermedios y avanzados. Describimos git submodules. Por último, comentamos algunas anécdotas y problemas existentes.
Realidad aumentada en Android: reconocimiento de imágenes y geolocalización u...José Ignacio Álvarez Ruiz
Este documento presenta información sobre realidad aumentada en Android. Explica algunas bibliotecas y herramientas comunes para realidad aumentada en Android como OpenCV, Vuforia, Metaio, Layar y Wikitude. Luego analiza las ventajas e inconvenientes de cada una y recomienda Wikitude como la mejor opción gratuita para desarrollar aplicaciones de realidad aumentada debido a su fácil uso y bajo costo. Finalmente, incluye videos demostrativos de ejemplos creados con Wikitude.
Este documento presenta los resúmenes de seis distribuciones GNU/Linux: Debian, Ubuntu, Fedora, Mandriva, Gentoo y Guadalinex. Para cada distribución, se describe brevemente su historia, características, puntos fuertes y débiles, y se concluye comparando sus fortalezas y ámbitos de uso previstos.
La inteligencia artificial sigue evolucionando rápidamente, prometiendo transformar múltiples aspectos de la sociedad mientras plantea importantes cuestiones que requieren una cuidadosa consideración y regulación.
SOPRA STERIA presenta una aplicació destinada a persones amb discapacitat intel·lectual que busca millorar la seva integració laboral i digital. Permet crear currículums de manera senzilla i intuitiva, facilitant així la seva participació en el mercat laboral i la seva independència econòmica. Aquesta iniciativa no només aborda la bretxa digital, sinó que també contribueix a reduir la desigualtat proporcionant eines accessibles i inclusives. A més, "inCV" està alineat amb els Objectius de Desenvolupament Sostenible de l'Agenda 2030, especialment els relacionats amb el treball decent i la reducció de desigualtats.
para programadores y desarrolladores de inteligencia artificial y machine learning, como se automatiza una cadena de valor o cadena de valor gracias a la teoría por Manuel Diaz @manuelmakemoney
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaAMADO SALVADOR
Descubre el catálogo general de la gama de productos de refrigeración del fabricante de electrodomésticos Miele, presentado por Amado Salvador distribuidor oficial Miele en Valencia. Como distribuidor oficial de electrodomésticos Miele, Amado Salvador ofrece una amplia selección de refrigeradores, congeladores y soluciones de refrigeración de alta calidad, resistencia y diseño superior de esta marca.
La gama de productos de Miele se caracteriza por su innovación tecnológica y eficiencia energética, garantizando que cada electrodoméstico no solo cumpla con las expectativas, sino que las supere. Los refrigeradores Miele están diseñados para ofrecer un rendimiento óptimo y una conservación perfecta de los alimentos, con características avanzadas como la tecnología de enfriamiento Dynamic Cooling, sistemas de almacenamiento flexible y acabados premium.
En este catálogo, encontrarás detalles sobre los distintos modelos de refrigeradores y congeladores Miele, incluyendo sus especificaciones técnicas, características destacadas y beneficios para el usuario. Amado Salvador, como distribuidor oficial de electrodomésticos Miele, garantiza que todos los productos cumplen con los más altos estándares de calidad y durabilidad.
Explora el catálogo completo y encuentra el refrigerador Miele perfecto para tu hogar con Amado Salvador, el distribuidor oficial de electrodomésticos Miele.
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)codesiret
Los protocolos son conjuntos de
normas para formatos de mensaje y
procedimientos que permiten a las
máquinas y los programas de aplicación
intercambiar información.
Sysmana 2017 monitorización de logs con el stack elk
1. Monitorización de logs con el
stack ELK
IES Gran Capitán - 31 Enero 2017
Nacho Álvarez
@neonigmacdb
✉ neonigma@gmail.com
http://www.nacho-alvarez.es
2. Índice
1) Preliminares: Vagrant y Ansible
2) Introducción a ELK
3) ElasticSearch
4) Logstash
5) Kibana
6) Arquitectura del sistema de pruebas
7) Demo time!
1/36
3. Vagrant
● Gestor de máquinas virtuales
● Necesita dos elementos:
○ Proveedor (VirtualBox, VMWare, Docker…)
○ Aprovisionador (Ansible, Puppet, Chef…)
● Funciona con boxes predefinidas
https://atlas.hashicorp.com/boxes/search
● La definición de la máquina virtual se lee de un fichero
de configuración, el Vagrant file 2/36
6. Vagrant
$ vagrant up # Ejecutar la máquina virtual
$ vagrant ssh # Entrar por ssh a la máquina
$ vagrant suspend # Suspender la máquina
$ vagrant resume # Despertar la máquina
$ vagrant halt # Apagar la máquina
$ vagrant status # Saber el estado de la máquina (apagada, ejecutándose o en modo suspensión):
$ vagrant destroy # Destruir la máquina
A todos los comandos se les puede añadir como argumento el nombre de la máquina,
si tenemos varias
5/36
7. Ansible
● Herramienta de gestión de configuración y
aprovisionamiento
● Se conecta a los equipos a configurar usando SSH
● Trabaja con un inventario de máquinas a configurar
● Existen playbooks o recetas ya configuradas por
terceros
https://galaxy.ansible.com/
6/36
8. Ansible
● Máquina de Administración: donde tenemos instalado Ansible y desde donde se ejecutarán las tareas
● Inventory: archivo donde registramos los servidores sobre los cuales ejecutaremos las tareas
● Playbook: archivo donde listamos las tareas a ejecutar, es como una receta de cocina. En formato YAML
● Grupo de hosts: si se usa el mismo Playbook para varias máquinas, diferencia entre servidores
● Task: bloque dentro del Playbook que define una acción específica a realizar, pj: instalar un paquete.
● Module: Plugins que permiten realizar tareas de forma más fácil, como yum para instalar software, y también
nosotros podemos crear los nuestros.
● Role: una forma de ordenar los diferentes Playbooks.
● Play: se refiere a la ejecución de un Playbook.
● Facts: variables dentro de Ansible que contienen información sobre los servidores. Ej: SO, RAM, Dirs IP, etc.
● Handlers: pequeño código que se usa cuando algo cambia. Por ej: si actualizas el archivo de configuración de
Apache, un Handler reiniciará el servicio httpd.
7/36
10. Introducción a ELK
● ELK viene de ElasticSearch, Logstash y Kibana
● Surge como respuesta a la necesidad de analítica
● Problema de búsquedas con buenas visualizaciones
● Lucene + sist. distribuido ElasticSearch para búsquedas
● Normalización de datos con Logstash
● Herramienta de visualización de datos Kibana
● Tenemos un rival muy duro para soluciones de pago
9/36
11. ElasticSearch
10/36
● Servidor de búsqueda basado en Apache Lucene
● Proporciona un motor de búsqueda de texto completo, distribuido y con
capacidad de multi-tenencia con API REST + JSON
● En nuestro ejemplo la usaremos como BBDD donde almacenar, indexar y
buscar los eventos de log de las apps
● Usuarios ilustres: Wikimedia, Mozilla, Quora, Foursquare, SoundCloud,
GitHub, CERN y Stack Exchange
12. ElasticSearch - Nodos
11/36
● Cada nodo es una VM Java ejecutando una instancia del servicio
● Límite 40% heap de la RAM
● Tipos de nodos
○ master => responsable de gestión del cluster y asegurar su integridad
○ master-eligible => nodos candidatos a maestro según se necesite
○ data => nodos normales conteniendo los datos y haciendo búsquedas
○ client => enrutan peticiones dentro del clúster
○ tribe => permiten agregar clústeres de forma transparente
13. ElasticSearch - Shards
12/36
● Unidad de distribución de trabajo en cluster donde se hacen las búsquedas
● Internamente es una instancia de Lucene con sus datos, metadatos e índices
● Cada índice tiene un número fijo y predeterminado de shards primarias, que
son las fuentes que tienen la info almacenada e indexada en Elasticsearch
● Para añadir o quitar shards primarias hay que recrear el índice (reindexar)
● Shards de respaldo: copias que se distribuyen por los nodos del cluster para
conseguir mayor rendimiento, alta disponibilidad y backup
14. ElasticSearch - Mapping
13/36
● La configuración por defecto consiste en tokenizar los textos e intentar detectar
otros valores primitivos
● Mapping consiste en definir cómo un documento y los campos que contiene son
almacenados e indexados. Por ejemplo, usamos mappings para definir:
○ Qué campos string deberían tratarse como campos de texto
○ Qué campos contienen números, fechas, localizaciones...
○ Formato de los campos de fecha
○ Reglas personalizadas para controlar el mapeado para campos añadidos
dinámicamente
17. LogStash
16/36
● Herramienta para recolectar, parsear y guardar los logs
● En el caso que nos ocupa los guardaremos en ElasticSearch
● La configuración consta de una sección input, una filter y otra output
● Todo funciona en base a plugins, las estrellas de esta herramienta
23. LogStash - IBM Websphere
22/36
grok {
# was_shortname need to be regex, because numbers and $ can be in the word
match => ["message", "[%{DATA:wastimestamp} %{WORD:tz}] %{BASE16NUM:was_threadID}
(?<was_shortname>b[A-Za-z0-9$]{2,}b) %{SPACE}%{WORD:was_loglevel}%{SPACE}
%{GREEDYDATA:message}"]
overwrite => [ "message" ]
#tag_on_failure => [ ]
}
grok {
# Extract the WebSphere Response Code
match => ["message", "(?<was_responsecode>[A-Z0-9]{9,10})[:,ss]"]
tag_on_failure => [ ]
}
26. LogStash - Plugins
25/36
● Existen decenas de plugins para las tres etapas
● INPUT
○ https://www.elastic.co/guide/en/logstash/current/input-plugins.html
● FILTER
○ https://www.elastic.co/guide/en/logstash/current/filter-plugins.html
● OUTPUT
○ https://www.elastic.co/guide/en/logstash/current/output-plugins.html
27. Kibana
● Aplicación web que facilita la explotación visual de
información almacenada en una base de datos
● Los usuarios pueden crear gráficos de barras, líneas,
tartas, mapas, etc., sobre grandes cantidades de datos
● Permite montar tableros de mandos o dashboards a
medida según las necesidades
26/36
36. Referencias
● Better logstash filter to analyze SystemOut.log and some more
https://www.stoeps.de/better-logstash-filter-to-analyze-systemout-log-and-some-more/
● Análisis de logs con Kibana
https://www.adictosaltrabajo.com/tutoriales/analisis-de-logs-con-kibana/
● Twitter Elasticsearch example
https://github.com/elastic/examples/tree/master/ElasticStack_twitter
35/36