Presentación tema 4 de la asignatura "Servidores web" del Máster Universitario en Desarrollo de Aplicaciones y Servicios Web. sobre pruebas a servicios web
Este documento describe la configuración del servidor web Apache. Apache es un servidor web de código abierto altamente configurable creado por la Apache Software Foundation. Explica cómo instalar y configurar Apache en sistemas Linux y Windows, incluyendo la configuración de módulos como PHP y SSL. Además, detalla las directivas clave del archivo de configuración apache2.conf para administrar el comportamiento y los recursos de Apache.
Presentación de la clase sobre el protocolo HTTP de la asignatura Servidores Web del Máster Universitario en Desarrollo de Aplicaciones y Servicios Web.
Este módulo proporciona funcionalidades para crear, cambiar y mover documentos en un servidor remoto a través de WebDAV, permitiendo la edición de documentos en un servidor web de forma más fácil que FTP. Se debe configurar la autenticación y cuotas de almacenamiento para proteger los archivos de ataques de denegación de servicio, y se recomienda usarlo sobre una conexión SSL para mayor seguridad.
SSRS modelo IaaS en la Nube | SolidQ Summit 2014SolidQ
Este documento describe cómo implementar SQL Server Reporting Services (SSRS) en máquinas virtuales de Azure para ofrecer servicios de reporting en la nube. Explica cómo automatizar la instalación, configuración, inicio y parada de SSRS en MV de Azure, y presenta ejemplos de escenarios y modelos de costo.
Presentación tema 4 de la asignatura "Servidores web" del Máster Universitario en Desarrollo de Aplicaciones y Servicios Web. sobre pruebas a servicios web
Este documento describe la configuración del servidor web Apache. Apache es un servidor web de código abierto altamente configurable creado por la Apache Software Foundation. Explica cómo instalar y configurar Apache en sistemas Linux y Windows, incluyendo la configuración de módulos como PHP y SSL. Además, detalla las directivas clave del archivo de configuración apache2.conf para administrar el comportamiento y los recursos de Apache.
Presentación de la clase sobre el protocolo HTTP de la asignatura Servidores Web del Máster Universitario en Desarrollo de Aplicaciones y Servicios Web.
Este módulo proporciona funcionalidades para crear, cambiar y mover documentos en un servidor remoto a través de WebDAV, permitiendo la edición de documentos en un servidor web de forma más fácil que FTP. Se debe configurar la autenticación y cuotas de almacenamiento para proteger los archivos de ataques de denegación de servicio, y se recomienda usarlo sobre una conexión SSL para mayor seguridad.
SSRS modelo IaaS en la Nube | SolidQ Summit 2014SolidQ
Este documento describe cómo implementar SQL Server Reporting Services (SSRS) en máquinas virtuales de Azure para ofrecer servicios de reporting en la nube. Explica cómo automatizar la instalación, configuración, inicio y parada de SSRS en MV de Azure, y presenta ejemplos de escenarios y modelos de costo.
Webinar –Conectar servidores dedicados con Servidores CloudArsys
Webinar donde realizamos una práctica de conexión entre dos servidores, con dos modalidades distintas, como son los Servidores Dedicados y los Servidores Cloud. Además, demostramos que es posible trabajar con ambos tipos de servidores de una manera cómoda y ágil, gestionando los servicios a través de un único panel.
Servidores web de altas prestaciones. Tema 0. Presentaciónpacvslideshare
Este documento presenta la asignatura "Servidores Web de Altas Prestaciones" de 3er semestre. La asignatura cubre conceptos como alta disponibilidad, balanceo de carga y tolerancia a fallos para configurar granjas web escalables y de alta disponibilidad. El temario incluye teoría sobre estas temáticas así como prácticas de configuración, seguridad, balanceo de carga y medición de rendimiento en granjas web. La evaluación consta de exámenes, participación en clase, prácticas y una exposición del trabajo real
Presentacion instaladores os debian centosOpenStack-VE
Este documento describe un instalador semiautomatizado de OpenStack para CentOS 6 y Debian 7. Proporciona características como la selección del backend de base de datos y mensajería, módulos opcionales como SNMP, e instalación y configuración automatizada de los componentes de OpenStack. También incluye demostraciones de instalaciones completas en CentOS 6 y Debian 7, configuración de DHCP, almacenamiento mediante NFS, uso de múltiples backends de almacenamiento, e implementación de balanceo de carga web con lbaas.
Este documento proporciona una introducción a JavaScript en el lado del servidor usando Node.js y el framework Express. Explica cómo instalar las dependencias necesarias como Express y Jade, y cómo crear una primera aplicación Express con una estructura de carpetas estándar que incluye archivos para configuración, rutas, plantillas y recursos públicos. También enfatiza que aprender un nuevo lenguaje de programación toma tiempo y paciencia.
Presentación de Alta Disponibilidad con SQL Server 2012. Taller corganizado por Mug Perú, dirigido por Alberto De Rossi de dbLearner. Se trataron temas como trasvase de registro (log shipping), reflejo de base de datos (db mirroring), replicación transaccional punto a punto, clúster y Always On
El documento describe herramientas de código abierto como NGINX, HAProxy, Varnish Cache y RabbitMQ que pueden usarse para implementar arquitecturas de alta disponibilidad. Explica que el objetivo de la alta disponibilidad es permitir que las aplicaciones siempre funcionen con el mejor rendimiento y estén disponibles. Recomienda una arquitectura que use NGINX como servidor principal, luego un proveedor de colas como RabbitMQ, seguido de un balanceador de carga y varios servidores con procesadores de colas para garantizar un sistema altamente disponible
El documento presenta una introducción a Node.js, incluyendo una descripción de su arquitectura basada en eventos y entrada/salida no bloqueante, así como ejemplos de uso de su API y módulos populares como Express.js. También discute críticas comunes a Node.js y sugiere formas de integrarlo con Drupal para aplicaciones que requieran tiempo real.
Recuperación de desastres y soluciones de alta disponibilidad con SQL ServerSpanishPASSVC
Esta presentación presenta las soluciones de recuperacion de desastres (Disaster Recovery) y alta disponibilidad (High Availability) con SQL Server y ofrece escenarios creativos por usar las soluciones para reportages (Reporting), BI y almacen de datos (Datawarehouse).
Filtrado der contenido web con GNU/Linux y SquidJorge Medina
Este documento describe cómo usar Squid, un proxy HTTP de código abierto, para filtrar y almacenar en caché contenido web en GNU/Linux. Explica las ventajas de los proxies HTTP como el control de acceso, aceleración web mediante caché y registro de accesos. Luego describe características clave de Squid como listas de control de acceso, filtrado de URLs, monitoreo y generación de informes. Finalmente, incluye una demostración de Squid.
Este documento proporciona información sobre las opciones de alta disponibilidad en SQL Server 2012, incluyendo AlwaysOn Availability Groups, que permiten la configuración de múltiples copias secundarias activas para cargas de trabajo de solo lectura y procesos como respaldos. También cubre mejoras en el clustering de Windows Server 2012 como CSV y soporte para almacenamiento SMB, lo que permite almacenar bases de datos de SQL Server en directorios compartidos.
SQL Server Alta disponibilidad en ambientes empresarialesEduardo Castro
El documento describe varias opciones para lograr alta disponibilidad y recuperación ante desastres con SQL Server 2014 y en Azure. Explica tecnologías como AlwaysOn Availability Groups, log shipping y database mirroring. También cubre consideraciones de planificación como RPO, RTO y costos, así como ejemplos de implementación para diferentes industrias.
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...Eduardo Castro
En esta presentacion se ven las mejoras en SQL Server 2012 y cómo pueden establecerse mecanismos de alta disponibilidad con base en SMB 3.0 y Windows 2012.
Eduardo Castro
Comunidad Windows Costa Rica
http://ecastrom.blogspot.com
http://comunidadwindows.org
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...Joseph Lopez
Este documento presenta una introducción a la alta disponibilidad con SQL Server 2012. Explica conceptos clave como Windows Server Failover Clustering, SQL Server SMB Shares y AlwaysOn Availability Groups. Detalla la arquitectura de alta disponibilidad y recuperación de desastres usando estas características. También cubre temas como el failover del cliente y el uso de servidores secundarios activos.
Taller HA y Balanceo de Cargas con NIGX.Luis Toscano
Este documento describe la alta disponibilidad (HA) y cómo usar Nginx para lograr HA. HA es una técnica que permite compartir procesos, redes, bases de datos entre equipos para soportar picos de tráfico. Nginx es un servidor ideal para HA porque puede balancear carga y actuar como proxy inverso. El documento explica cómo instalar y configurar Nginx para agregar capacidades de balanceo de carga y HA a una aplicación.
El documento presenta una introducción a Node.js, incluyendo qué es, cómo funciona, sus usos comunes y cómo instalarlo. Node.js es un entorno de ejecución para JavaScript que permite ejecutar JavaScript en el servidor. Usa un modelo de programación asíncrono basado en eventos y bucles de eventos para manejar múltiples conexiones de forma eficiente. Algunos usos comunes incluyen aplicaciones web en tiempo real, APIs REST y transmisión de datos.
Este documento presenta una introducción a Node.js, incluyendo qué es Node.js, por qué usarlo, cómo instalarlo e implementarlo, el rol de los módulos, y cómo automatizar tareas con GruntJS. Node.js es un entorno de ejecución para aplicaciones web escalables usando JavaScript, y tiene buen rendimiento gracias a operaciones asíncronas. Los módulos proveen funcionalidades reusables, y GruntJS puede automatizar tareas como minificación y pruebas unitarias.
Webinar –Conectar servidores dedicados con Servidores CloudArsys
Webinar donde realizamos una práctica de conexión entre dos servidores, con dos modalidades distintas, como son los Servidores Dedicados y los Servidores Cloud. Además, demostramos que es posible trabajar con ambos tipos de servidores de una manera cómoda y ágil, gestionando los servicios a través de un único panel.
Servidores web de altas prestaciones. Tema 0. Presentaciónpacvslideshare
Este documento presenta la asignatura "Servidores Web de Altas Prestaciones" de 3er semestre. La asignatura cubre conceptos como alta disponibilidad, balanceo de carga y tolerancia a fallos para configurar granjas web escalables y de alta disponibilidad. El temario incluye teoría sobre estas temáticas así como prácticas de configuración, seguridad, balanceo de carga y medición de rendimiento en granjas web. La evaluación consta de exámenes, participación en clase, prácticas y una exposición del trabajo real
Presentacion instaladores os debian centosOpenStack-VE
Este documento describe un instalador semiautomatizado de OpenStack para CentOS 6 y Debian 7. Proporciona características como la selección del backend de base de datos y mensajería, módulos opcionales como SNMP, e instalación y configuración automatizada de los componentes de OpenStack. También incluye demostraciones de instalaciones completas en CentOS 6 y Debian 7, configuración de DHCP, almacenamiento mediante NFS, uso de múltiples backends de almacenamiento, e implementación de balanceo de carga web con lbaas.
Este documento proporciona una introducción a JavaScript en el lado del servidor usando Node.js y el framework Express. Explica cómo instalar las dependencias necesarias como Express y Jade, y cómo crear una primera aplicación Express con una estructura de carpetas estándar que incluye archivos para configuración, rutas, plantillas y recursos públicos. También enfatiza que aprender un nuevo lenguaje de programación toma tiempo y paciencia.
Presentación de Alta Disponibilidad con SQL Server 2012. Taller corganizado por Mug Perú, dirigido por Alberto De Rossi de dbLearner. Se trataron temas como trasvase de registro (log shipping), reflejo de base de datos (db mirroring), replicación transaccional punto a punto, clúster y Always On
El documento describe herramientas de código abierto como NGINX, HAProxy, Varnish Cache y RabbitMQ que pueden usarse para implementar arquitecturas de alta disponibilidad. Explica que el objetivo de la alta disponibilidad es permitir que las aplicaciones siempre funcionen con el mejor rendimiento y estén disponibles. Recomienda una arquitectura que use NGINX como servidor principal, luego un proveedor de colas como RabbitMQ, seguido de un balanceador de carga y varios servidores con procesadores de colas para garantizar un sistema altamente disponible
El documento presenta una introducción a Node.js, incluyendo una descripción de su arquitectura basada en eventos y entrada/salida no bloqueante, así como ejemplos de uso de su API y módulos populares como Express.js. También discute críticas comunes a Node.js y sugiere formas de integrarlo con Drupal para aplicaciones que requieran tiempo real.
Recuperación de desastres y soluciones de alta disponibilidad con SQL ServerSpanishPASSVC
Esta presentación presenta las soluciones de recuperacion de desastres (Disaster Recovery) y alta disponibilidad (High Availability) con SQL Server y ofrece escenarios creativos por usar las soluciones para reportages (Reporting), BI y almacen de datos (Datawarehouse).
Filtrado der contenido web con GNU/Linux y SquidJorge Medina
Este documento describe cómo usar Squid, un proxy HTTP de código abierto, para filtrar y almacenar en caché contenido web en GNU/Linux. Explica las ventajas de los proxies HTTP como el control de acceso, aceleración web mediante caché y registro de accesos. Luego describe características clave de Squid como listas de control de acceso, filtrado de URLs, monitoreo y generación de informes. Finalmente, incluye una demostración de Squid.
Este documento proporciona información sobre las opciones de alta disponibilidad en SQL Server 2012, incluyendo AlwaysOn Availability Groups, que permiten la configuración de múltiples copias secundarias activas para cargas de trabajo de solo lectura y procesos como respaldos. También cubre mejoras en el clustering de Windows Server 2012 como CSV y soporte para almacenamiento SMB, lo que permite almacenar bases de datos de SQL Server en directorios compartidos.
SQL Server Alta disponibilidad en ambientes empresarialesEduardo Castro
El documento describe varias opciones para lograr alta disponibilidad y recuperación ante desastres con SQL Server 2014 y en Azure. Explica tecnologías como AlwaysOn Availability Groups, log shipping y database mirroring. También cubre consideraciones de planificación como RPO, RTO y costos, así como ejemplos de implementación para diferentes industrias.
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...Eduardo Castro
En esta presentacion se ven las mejoras en SQL Server 2012 y cómo pueden establecerse mecanismos de alta disponibilidad con base en SMB 3.0 y Windows 2012.
Eduardo Castro
Comunidad Windows Costa Rica
http://ecastrom.blogspot.com
http://comunidadwindows.org
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...Joseph Lopez
Este documento presenta una introducción a la alta disponibilidad con SQL Server 2012. Explica conceptos clave como Windows Server Failover Clustering, SQL Server SMB Shares y AlwaysOn Availability Groups. Detalla la arquitectura de alta disponibilidad y recuperación de desastres usando estas características. También cubre temas como el failover del cliente y el uso de servidores secundarios activos.
Taller HA y Balanceo de Cargas con NIGX.Luis Toscano
Este documento describe la alta disponibilidad (HA) y cómo usar Nginx para lograr HA. HA es una técnica que permite compartir procesos, redes, bases de datos entre equipos para soportar picos de tráfico. Nginx es un servidor ideal para HA porque puede balancear carga y actuar como proxy inverso. El documento explica cómo instalar y configurar Nginx para agregar capacidades de balanceo de carga y HA a una aplicación.
El documento presenta una introducción a Node.js, incluyendo qué es, cómo funciona, sus usos comunes y cómo instalarlo. Node.js es un entorno de ejecución para JavaScript que permite ejecutar JavaScript en el servidor. Usa un modelo de programación asíncrono basado en eventos y bucles de eventos para manejar múltiples conexiones de forma eficiente. Algunos usos comunes incluyen aplicaciones web en tiempo real, APIs REST y transmisión de datos.
Este documento presenta una introducción a Node.js, incluyendo qué es Node.js, por qué usarlo, cómo instalarlo e implementarlo, el rol de los módulos, y cómo automatizar tareas con GruntJS. Node.js es un entorno de ejecución para aplicaciones web escalables usando JavaScript, y tiene buen rendimiento gracias a operaciones asíncronas. Los módulos proveen funcionalidades reusables, y GruntJS puede automatizar tareas como minificación y pruebas unitarias.
Node.js es un entorno de programación en el servidor basado en JavaScript que utiliza un modelo de E/S asíncrono y basado en eventos. Permite ejecutar JavaScript en el servidor, lo que hace que sea altamente escalable y adecuado para aplicaciones en tiempo real.
Node.js on Windows talk @ jsconf Argentina 2012
Notes taken during the talk by @alexjota:
https://docs.google.com/document/d/1BBm62-MgIsYprugGtfCltfBSTIvIdB1FTqOSiNlguig/edit
Demo code:
https://github.com/woloski/notepadr/blob/master/apps/testjsconf/
Node.js es un entorno de ejecución de JavaScript que permite ejecutar JavaScript en el servidor. Esto permite el desarrollo de aplicaciones web con un solo lenguaje tanto en el lado del cliente como en el servidor. Node.js se puede usar para crear aplicaciones web, aplicaciones móviles, web services, aplicaciones en tiempo real y más. Algunas características clave de Node.js incluyen velocidad, escalabilidad, manejo de eventos asíncronos y ligereza.
Codemotion 2017: Pentesting en aplicaciones node.js AS ALWAYS: FOR FUN AND PR...Dani Adastra
Este documento resume las principales características y vulnerabilidades de las aplicaciones desarrolladas con Node.js. Node.js es una plataforma de código abierto que permite ejecutar Javascript en el backend de manera rápida y escalable usando un modelo asíncrono basado en eventos. Algunas vulnerabilidades específicas de Node.js incluyen la contaminación del espacio global de nombres, la duplicación de parámetros HTTP, y ataques de denegación de servicio mediante expresiones regulares. También aplican vulnerabilidades como inyección de
Node.js es un intérprete de JavaScript de tiempo real construido sobre el motor V8 de Chrome que usa un modelo de entrada y salida sin bloqueo que lo hace ligero y eficiente, y su ecosistema de paquetes npm es el más grande del mundo para librerías de código abierto.
Un clúster MySQL integra un servidor MySQL estándar y un motor de almacenamiento en memoria llamado NDB clúster funcionando en un conjunto de computadoras. Las tablas de la base de datos se almacenan utilizando el motor NDB en los nodos de almacenamiento, y los nodos de datos funcionan utilizando un esquema de espejado permitiendo soportar caídas de nodos individuales. Una solución software como HAProxy puede ser usada para balancear la carga entre los nodos SQL.
Node.js es una plataforma de software libre basada en el motor de JavaScript V8 de Google que permite la creación de aplicaciones de red escalables. Utiliza un modelo de programación basado en eventos y entradas/salidas no bloqueantes que lo hacen adecuado para aplicaciones en tiempo real y de red. Se instala a través de NVM y se gestionan paquetes con NPM.
Este documento presenta Docker, una plataforma de contenedores que permite empaquetar aplicaciones junto con todas sus dependencias para ejecutarlas de forma aislada. Explica los beneficios de Docker para desarrolladores y startups, como facilitar el despliegue de aplicaciones y la gestión en la nube. También describe el ecosistema de Docker incluyendo clientes, servidores, imágenes, registros y buenas prácticas de orquestación y monitorización.
Este documento presenta una introducción a ASP.Net MVC. Explica que ASP.Net MVC es una plataforma de desarrollo para aplicaciones web basada en el patrón Modelo Vista Controlador. Proporciona ventajas como la separación de responsabilidades, facilidad de pruebas unitarias, mantenimiento y trabajo en paralelo. También destaca características de la plataforma como enrutamiento amigable, escalabilidad, integración con frameworks JavaScript y Entity Framework.
Este documento describe los sistemas clúster y cómo crear uno con Windows Server 2008 y SQL Server 2008 R2. Un sistema clúster consiste en varios servidores unidos en red que trabajan como uno solo para proporcionar servicios como alto rendimiento, alta disponibilidad y escalabilidad. El documento explica cómo instalar el rol de clúster en Windows, crear un clúster con dos nodos, y configurar las redes para el clúster.
Este documento introduce Node.js, un entorno de ejecución de JavaScript para el lado del servidor. Explica qué es Node.js, cómo instalarlo y crear una aplicación "Hola Mundo", y luego cubre frameworks como Express, plantillas como Jade y Stylus, y sockets como Socket.io, con el objetivo de crear aplicaciones en tiempo real que rompan paradigmas.
[ES] Introducción a las Aplicaciones Web con JavaEudris Cabrera
Este documento presenta una introducción a las aplicaciones web con Java. Explica conceptos clave como el ecosistema Java, aplicaciones web, contenedores web y tecnologías como servlets, Java Server Pages y scriptlets. El objetivo es proveer una visión general de las tecnologías Java disponibles para el desarrollo de aplicaciones web, destacando las normas importantes. El documento también incluye la biografía y contactos del autor.
Docker orientado al desarrollo de aplicaciones con NodeJSJan Sanchez
Docker y Docker Compose permiten administrar fácilmente aplicaciones con múltiples servicios y versiones de Node.js. Docker Compose define y ejecuta aplicaciones multi-contenedor mediante un archivo YAML, permitiendo conectar y ejecutar contenedores de forma sencilla. Esto facilita el desarrollo, pruebas y producción de aplicaciones con Node.js.
Este documento presenta una introducción a la plataforma Java, incluyendo frameworks como JavaServer Faces y Spring, así como herramientas de desarrollo como NetBeans y Eclipse. Explica conceptos clave de Java como servlets, beans y contenedores, y describe características y funcionalidades de NetBeans y Eclipse para el desarrollo de aplicaciones web Java.
Este documento resume una presentación sobre el desarrollo web con Google Web Toolkit (GWT). GWT permite a los desarrolladores crear aplicaciones Ajax complejas utilizando Java en lugar de JavaScript. GWT compila el código Java en JavaScript optimizado que funciona en cualquier navegador moderno. La presentación cubre los beneficios de usar un compilador en lugar de escribir JavaScript a mano, así como las características y componentes del kit de herramientas GWT.
Este documento trata sobre la gestión de usuarios en sistemas Linux. Explica conceptos clave como cuentas de usuario, grupos, PAM y LDAP. PAM permite establecer políticas de autenticación de forma flexible mediante módulos. LDAP proporciona un directorio ligero para almacenar información de usuarios de forma jerárquica. El usuario root tiene privilegios totales sobre el sistema aunque existen buenas prácticas para limitar su uso directo.
Este documento describe varios conceptos relacionados con la seguridad perimetral, incluyendo routers, filtros de paquetes NetFilter y iptables. Los routers permiten encaminar paquetes entre redes y aplicar listas de control de acceso para filtrar el tráfico. NetFilter es el módulo del núcleo Linux que implementa filtros de paquetes, y iptables es el conjunto de comandos para configurar las tablas, cadenas y reglas de filtrado de NetFilter.
Este documento describe diferentes herramientas de búsqueda como Google, Bing y Shodan que pueden usarse para la evaluación de seguridad. Explica los operadores y funcionalidades de cada buscador, así como sus limitaciones. También proporciona ejemplos de cómo usar Shodan para encontrar dispositivos conectados a Internet con puertos abiertos y vulnerabilidades de seguridad.
Transparencias clase de DNS.
Utilizé esas transparencias, con pequeñas variaciones, en las clases de:
.-Administración de Sistemas Operativos en Red (Ingeniería Ténica en Informática de Sistemas)
.-Administración e Instalación de Redes de Computadores (optativa de las 3 titulaciones de informática)
.-Gestión e Implantación de Redes de Computadores (de Grado de Ingeniería Informática en el curso 2012-2013)
Transparencias clase de DHCP
Utilizé esas transparencias, con pequeñas variaciones, en las clases de:
.-Administración e Instalación de Redes de Computadores (optativa de las 3 titulaciones de informática)
.-Gestión e Implantación de Redes de Computadores (de Grado de Ingeniería Informática en el curso 2012-2013)
Este documento describe un curso sobre sistemas de detección de intrusos basados en Snort. Incluye información sobre la instalación de Snort, personalización de configuraciones, y ejemplos de reglas para detectar actividades maliciosas como escaneos de puertos, intentos de acceso no autorizados, y búsquedas prohibidas. El documento también explica cómo probar las reglas mediante herramientas como nmap y netcat.
Este documento describe Snort, un sistema de detección de intrusos basado en software libre. Explica las características, instalación, funcionamiento y configuración de Snort. Snort es un NIDS multiplataforma que utiliza firmas y detección de anomalías para identificar tráfico malicioso a través de la inspección y el análisis de paquetes de red. El documento proporciona detalles sobre cómo configurar Snort para monitorear el tráfico de red específico y generar alertas.
El documento describe la instalación y configuración del programa Honeyd para crear honeypots o señuelos de seguridad. Explica cómo configurar dispositivos de muestra que emulan sistemas como Cisco IOS, Windows 2000 y Linux, asignándoles personalidades, puertos abiertos/filtrados y scripts de simulación. El objetivo es que Honeyd presente una red falsa para detectar intrusiones.
El documento describe Honeyd, una herramienta de detección de intrusos que simula sistemas y servicios de red para detectar actividad no autorizada. Honeyd permite configurar dispositivos virtuales con diferentes sistemas operativos y servicios, y monitorea el tráfico dirigido a ellos para identificar ataques. El documento explica cómo instalar y configurar Honeyd, así como ejemplos de configuraciones para simular redes completas con routers, servidores web y de correo.
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.
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.
HPE presenta una competició destinada a estudiants, que busca fomentar habilitats tecnològiques i promoure la innovació en un entorn STEAM (Ciència, Tecnologia, Enginyeria, Arts i Matemàtiques). A través de diverses fases, els equips han de resoldre reptes mensuals basats en àrees com algorísmica, desenvolupament de programari, infraestructures tecnològiques, intel·ligència artificial i altres tecnologies. Els millors equips tenen l'oportunitat de desenvolupar un projecte més gran en una fase presencial final, on han de crear una solució concreta per a un conflicte real relacionat amb la sostenibilitat. Aquesta competició promou la inclusió, la sostenibilitat i l'accessibilitat tecnològica, alineant-se amb els Objectius de Desenvolupament Sostenible de l'ONU.
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)AbrahamCastillo42
Power point, diseñado por estudiantes de ciclo 1 arquitectura de plataformas, esta con la finalidad de dar a conocer el componente hardware llamado tarjeta de video..
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.
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
3. MWS nodejs
Open Source
Server side javascript
V8: Javascript desarrollado por
Google
Nodejs.org: “Node's goal is to provide
an easy way to build scalable network
programs”
Event-driven, not-blocking I/O model
(event-loops via callbacks de
javascript)
Todo se ejecuta en un único thread.
introducción
4. MWS nodejs
JavaScript’s single threaded
var http = require("http");
var port = parseInt(process.argv[2]);
http.createServer(function(request, response) {
console.log("Request for: " + request.url);
response.writeHead(200);
response.end("hello worldn");
}).listen(port);
Se ejecuta igual con 1 núcleo que con 1000
Para utilizar todos los núcleos disponibles; módulo cluster
que permite crear una “red” de procesos que comparten
puerto.
¿Cómo se distribuyen las conexiones entrantes?
https://nodejs.org/api/cluster.html#cluster_cluster_sched
ulingpolicy
Scaling Node.js
5. MWS nginx
l
var cluster = require("cluster");
l
var http = require("http");
var numCPUs = require("os").cpus().length;
var port = parseInt(process.argv[2]);
if (cluster.isMaster) {
for (var i = 0; i < numCPUs; i++) {
cluster.fork();
}
cluster.on("exit", function(worker, code, signal) {
cluster.fork();
});
} else {
http.createServer(function(request, response) {
console.log("Request for: " + request.url);
response.writeHead(200);
response.end("hello worldn");
}).listen(port);
}
scaling Node.js
6. MWS nginx
Módulo http-proxy
var proxyServer = require('http-proxy');
var port = parseInt(process.argv[2]);
var servers = [
{
host: "localhost",
port: 8081
},
{
host: "localhost",
port: 8080
}
];
proxyServer.createServer(function (req, res, proxy) {
var target = servers.shift();
proxy.proxyRequest(req, res, target);
servers.push(target);
}).listen(port);
Scaling node.js multiserver
7. MWS nodejs
“If #nginx isn’t sitting in front of your node server, you’re
probably doing it wrong.”
—Bryan Hughes on Twitter
https://www.nginx.com/blog/5-performance-tips-for-
node-js-applications/
l
Node.js is a great tool for creating and running
application logic that produces the core, variable content
for your web page
l
It’s not so great for serving static content – images and
JavaScript files, for example – or load balancing across
multiple servers.
l
Node.js has a few weak points and vulnerabilities that
can make Node.js based systems prone to‑
underperformance or even crashes. Problems arise more
frequently when a Node.js based web application‑
experiences rapid traffic growth.
Nodejs: ¿solo o acompañado?
8. MWS nodejs
Razones para usar Node.js con otro servidor al frente:
l
Los permisos privilegiados para el “otro”
l
Servidor contenido estático como imágenes, css, js, html,...
Aunque el rendimiento de Nodejs es bueno, no es normalmente
mejor que Nginx (por ejemplo)
l
No encargarnos de control de caché, eTags, puede recaer en el
“otro” servidor web (aunque existe “ayuda” en ciertos
frameworks) Si tenemos un CDN, entonces da igual
l
Implementar SSL/TLS y/o HTTP/2 con el cliente, liberando a
node
l
Tienes a otro que controle y avise de errores en node.js, de lo
contrario no se enteran hasta el timeout
l
Otro servidor puede ayudar para mitigar problemas de seguridad
y DoS a nodejs (Ej: CVE-2013-4450 se previene con Nginx
delante de nodejs)
l
Nota: Con websockets, si se usa nginx, que sea una versión
reciente(>= 1.3.13)
Nodejs: ¿solo o acompañado?
9. MWS nodejs
HTTP es un protocolo excelente para aplicaciones
basadas en petición-respuesta y mecanismos pull
(el cliente pide)
¿Qué pasa con apps web con interactividad
(push, pull/push), full-duplex, intereacción
basada en mensajes entre cliente y servidor?
Websocket proporciona una forma fácil de
construir apps de tiempo real, dirigidas por
eventos que utilice push, pull, o “streaming
communications”)
Ej: juegos online, chats, webRTC, stock tracking
e informes de tiempo real de resultados
deportivos
https://www.nginx.com/blog/realtime-
websocket
Apache inicia varios subprocesos y cada petición es atendida por uno de estos; cuando termina con esta petición este subproceso podría atender a otro cliente o ser terminado, según al valor de MaxRequestsPerChild.
Es el modo más estable, ya que un error crítico solo afectaría a una petición. Este es el único modo en que se pueden usar módulos / extensiones que no sean Thread-Safe.
Requiere más recursos (Memoria RAM y CPU) para atender cierto número de peticiones simultaneas, respecto a otras configuraciones. Esto limita drásticamente la escabilidad del servidor.
Favorece el uso intensivo de PHP. Los aceleradores de PHP no son Thread-Safe, pero al usarlos junto a Prefork podemos justificar el mayor uso de php (o páginas sin ningún tipo de caché, aparte del acelerador en sí).
Prefork es la configuración predeterminada en la mayoría de instalaciones.
Apache inicia varios subprocesos y cada petición es atendida por uno de estos; cuando termina con esta petición este subproceso podría atender a otro cliente o ser terminado, según al valor de MaxRequestsPerChild.
Es el modo más estable, ya que un error crítico solo afectaría a una petición. Este es el único modo en que se pueden usar módulos / extensiones que no sean Thread-Safe.
Requiere más recursos (Memoria RAM y CPU) para atender cierto número de peticiones simultaneas, respecto a otras configuraciones. Esto limita drásticamente la escabilidad del servidor.
Favorece el uso intensivo de PHP. Los aceleradores de PHP no son Thread-Safe, pero al usarlos junto a Prefork podemos justificar el mayor uso de php (o páginas sin ningún tipo de caché, aparte del acelerador en sí).
Prefork es la configuración predeterminada en la mayoría de instalaciones.
Apache inicia varios subprocesos y cada petición es atendida por uno de estos; cuando termina con esta petición este subproceso podría atender a otro cliente o ser terminado, según al valor de MaxRequestsPerChild.
Es el modo más estable, ya que un error crítico solo afectaría a una petición. Este es el único modo en que se pueden usar módulos / extensiones que no sean Thread-Safe.
Requiere más recursos (Memoria RAM y CPU) para atender cierto número de peticiones simultaneas, respecto a otras configuraciones. Esto limita drásticamente la escabilidad del servidor.
Favorece el uso intensivo de PHP. Los aceleradores de PHP no son Thread-Safe, pero al usarlos junto a Prefork podemos justificar el mayor uso de php (o páginas sin ningún tipo de caché, aparte del acelerador en sí).
Prefork es la configuración predeterminada en la mayoría de instalaciones.
Apache inicia varios subprocesos y cada petición es atendida por uno de estos; cuando termina con esta petición este subproceso podría atender a otro cliente o ser terminado, según al valor de MaxRequestsPerChild.
Es el modo más estable, ya que un error crítico solo afectaría a una petición. Este es el único modo en que se pueden usar módulos / extensiones que no sean Thread-Safe.
Requiere más recursos (Memoria RAM y CPU) para atender cierto número de peticiones simultaneas, respecto a otras configuraciones. Esto limita drásticamente la escabilidad del servidor.
Favorece el uso intensivo de PHP. Los aceleradores de PHP no son Thread-Safe, pero al usarlos junto a Prefork podemos justificar el mayor uso de php (o páginas sin ningún tipo de caché, aparte del acelerador en sí).
Prefork es la configuración predeterminada en la mayoría de instalaciones.
Apache inicia varios subprocesos y cada petición es atendida por uno de estos; cuando termina con esta petición este subproceso podría atender a otro cliente o ser terminado, según al valor de MaxRequestsPerChild.
Es el modo más estable, ya que un error crítico solo afectaría a una petición. Este es el único modo en que se pueden usar módulos / extensiones que no sean Thread-Safe.
Requiere más recursos (Memoria RAM y CPU) para atender cierto número de peticiones simultaneas, respecto a otras configuraciones. Esto limita drásticamente la escabilidad del servidor.
Favorece el uso intensivo de PHP. Los aceleradores de PHP no son Thread-Safe, pero al usarlos junto a Prefork podemos justificar el mayor uso de php (o páginas sin ningún tipo de caché, aparte del acelerador en sí).
Prefork es la configuración predeterminada en la mayoría de instalaciones.
Apache inicia varios subprocesos y cada petición es atendida por uno de estos; cuando termina con esta petición este subproceso podría atender a otro cliente o ser terminado, según al valor de MaxRequestsPerChild.
Es el modo más estable, ya que un error crítico solo afectaría a una petición. Este es el único modo en que se pueden usar módulos / extensiones que no sean Thread-Safe.
Requiere más recursos (Memoria RAM y CPU) para atender cierto número de peticiones simultaneas, respecto a otras configuraciones. Esto limita drásticamente la escabilidad del servidor.
Favorece el uso intensivo de PHP. Los aceleradores de PHP no son Thread-Safe, pero al usarlos junto a Prefork podemos justificar el mayor uso de php (o páginas sin ningún tipo de caché, aparte del acelerador en sí).
Prefork es la configuración predeterminada en la mayoría de instalaciones.
Wherever in your URL-space you do not have an Options FollowSymLinks, or you do have an Options SymLinksIfOwnerMatch, Apache will need to issue extra system calls to check up on symlinks. (One extra call per filename component.) For example, if you had:
DocumentRoot &quot;/www/htdocs&quot;
&lt;Directory &quot;/&quot;&gt;
Options SymLinksIfOwnerMatch
&lt;/Directory&gt;
and a request is made for the URI /index.html, then Apache will perform lstat(2) on /www, /www/htdocs, and /www/htdocs/index.html. The results of these lstats are never cached, so they will occur on every single request. If you really desire the symlinks security checking, you can do something like this:
DocumentRoot &quot;/www/htdocs&quot;
&lt;Directory &quot;/&quot;&gt;
Options FollowSymLinks
&lt;/Directory&gt;
&lt;Directory &quot;/www/htdocs&quot;&gt;
Options -FollowSymLinks +SymLinksIfOwnerMatch
&lt;/Directory&gt;