Books
Inteligencia Artificial. Investigaciones, aplicaciones y avances
El campo de la inteligencia artificial (IA) ha experimentado un crecimiento explosivo en las últimas décadas, transformando a fondo numerosos aspectos de nuestra sociedad y tecnología.
Desde los sistemas de recomendación en plataformas de entretenimiento hasta los vehículos autónomos y la medicina asistida por IA, los avances en este campo han revolucionado la forma en que interactuamos con la tecnología y abordamos los desafíos del mundo moderno. ‘Inteligencia artificial. Investigaciones, aplicaciones y avances’ es un libro que proporciona una visión integral de los últimos desarrollos en IA, desde sus fundamentos teóricos hasta sus aplicaciones prácticas y las tendencias emergentes en este campo.
- 1. Introducción a la inteligencia artificial
- 2. Introducción a las redes neuronales
- 3. Redes neuronales recurrentes(RNN)
- 4. Redes neuronales convolucionales(CNN)
- 5. Transfer learning y modelos preentrenados
- 6. Redes neuronales generativas adversarias (GAN)
- 7. Inteligencia artificial generativa
- 8. Procesamiento del lenguaje natural(PLN)
- 9. Transformers
- 10.Autoencoders
Ingeniería de datos. Diseño, implementación y optimización de flujos de datos en Python
Este libro es una guía esencial para quienes desean dominar los conceptos y técnicas de ingeniería de datos. A través de un enfoque teórico-práctico,
se exploran los métodos para la ingesta, almacenamiento y procesamiento eficiente de datos, con énfasis en el uso de Python y otras tecnologías clave.
Los lectores aprenderán sobre la importancia de los datos en las organizaciones, comprendiendo las funciones y responsabilidades de la ingeniería de datos. Además, se profundiza en las tecnologías y herramientas disponibles para extraer datos de diferentes sistemas y aplicaciones. El libro guía a los usuarios en la implementación de modelos de almacenamiento que faciliten el análisis eficiente y en la programación de scripts para el procesamiento de datos en tiempo real.
A lo largo del libro, se desarrollan ejemplos prácticos para afianzar los conocimientos, permitiendo a los lectores crear y ejecutar scripts en Python desde la consola. Se incluye un repositorio con todos los ejemplos analizados, para que los lectores puedan realizar pruebas y asimilar los contenidos teóricos de manera efectiva.
- CAPÍTULO 1. INGENIERÍA DE DATOS
- CAPÍTULO 2. DATA LAKE Y DATA WAREHOUSE
- CAPÍTULO 3. APACHE NIFI
- CAPÍTULO 4. PROCESAMIENTO EN STREAMING
- CAPÍTULO 5. PROCESAMIENTO EN TIEMPO REAL
- CAPÍTULO 6. PIPELINES DE DATOS
- CAPÍTULO 7. APACHE AIRFLOW
- CAPÍTULO 8. PROGRAMACIÓN CON FLUJOS DE DATOS (DATA FLOW)
Estrategias y herramientas para analistas de ciberseguridad
Guía completa sobre SIEM, IDS, Elastic Stack y detección de amenazas en Centros de Operaciones de Seguridad (SOC)
A la hora de desplegar un sistema de gestión de información y eventos de seguridad (SIEM) hay que tener en cuenta diferentes factores como, por ejemplo, el número de equipos a monitorizar o la granularidad que se pretende conseguir. Sin embargo, el aspecto más importante a considerar es el presupuesto disponible para invertir en herramientas comerciales o para adecuar una solución existente aprovechando plataformas open source.
- 1. Gestión de eventos de ciberseguridad
- 2. Sistemas de detección de intrusos (IDS)
- 3. Análisis de tráfico en tiempo real
- 4. Herramientas SIEM
- 5. Elastic Stack (ELK)
- 6. Herramientas de seguridad con Elastic Stack (ELK)
- 7. Centros de Operaciones de Seguridad (SOC) y detección de amenazas
- 8. Evolución de los SIEM y plataformas SOAR
Python aplicado a seguridad y redes
Tecnologías, proyectos y ciberseguridad
Descubra el poder de Python en la seguridad informática y la administración de redes Si ya posee unos conocimientos previos de programación, principalmente de Python, y quiere ir más allá en la seguridad informática y redes de ordenadores, ha llegado al libro indicado. A través de una exploración detallada y práctica, Python aplicado a seguridad y redes explora cómo la programación en Python puede transformar y mejorar la gestión de la seguridad y las redes. Gracias a su lectura, aprenderá acerca de la automatización de tareas y de la implementación de herramientas de detección y defensa. También será capaz de utilizar Python para automatizar tareas de seguridad y administración de redes.
- Trabajando con sockets en Python
- Módulos para realizar peticiones con Python
- Recolección de información de servidores con Python
- Extracción de metadatos con Python
- Web Scraping con Python
- Escaneo de puertos y redes con Python
- Conexión con servidores FTP, SFTP y SSH desde Python
- Análisis de vulnerabilidades en aplicaciones web con Python
- Análisis del tráfico de red y rastreo de paquetes con scapy
- Recolección de información con herramientas OSINT
- Criptografía y ofuscación de código
BLOCKCHAIN
Tecnologías, proyectos y ciberseguridad
En el libro, se exploran diversas aplicaciones de la tecnología Blockchain, abarcando desde sistemas de votación hasta la automatización de acuerdos mediante contratos inteligentes, se examinan ejemplos concretos que ilustran el potencial de esta tecnología, así como los principales proyectos que se pueden encontrar dentro del ecosistema crypto. Finalmente, se estudia la ciberseguridad en el contexto de la Blockchain, analizando fundamentalmente las amenazas que pueden producirse en estos entornos y cómo se podrían proteger nuestros activos digitales de dichas amenazas.
- BITCOIN: ORIGEN DE LA CADENA DE BLOQUES
- INTRODUCCIÓN A BLOCKCHAIN
- EL CONSENSO EN BLOCKCHAIN
- BIFURCACIONES EN BLOCKCHAIN
- FUNDAMENTOS DE ETHEREUM
- CONTRATOS INTELIGENTES, ORÁCULOS Y APLICACIONES DESCENTRALIZADAS
- PROTOCOLOS DE SEGUNDA CAPA
- APLICACIONES Y ACTIVOS DIGITALES BLOCKCHAIN
- INTRODUCCIÓN A LAS BILLETERAS (WALLETS)
- TOKENOMICS
- FINANZAS DESCENTRALIZADAS(DEFI)
- PROYECTOS CRYPTO
- CIBERSEGURIDAD EN BLOCKCHAIN
Desarrollo de microservicios con Python
Tecnologías y frameworks para aplicaciones basadas en microservicios
Desarrollo de microservicios con Python le proporcionará las bases que cualquier desarrollador de Python debe tener para adentrarse en el desarrollo de microservicios. Además, aprenderá a controlar las principales herramientas y frameworks que se pueden utilizar hoy en día para la creación desde cero de aplicaciones que interactúen entre sí y se comuniquen a través de este nuevo paradigma de programación.
- Conocerá los fundamentos de la arquitectura de microservicios y cómo Python le puede ayudar a desarrollar aplicaciones empleando este paradigma de desarrollo.
- Aprenderá las mejores prácticas para diseñar microservicios, desde la modularidad hasta la comunicación entre servicios, y obtendrá conocimientos prácticos respaldados por ejemplos concretos.
- Aprenderá los principales frameworks de desarrollo que ofrece el ecosistema de Python a través de la creación de proyectos, donde destacan Django y Flask como principales frameworks de desarrollo.
Web Scraping & Crawling con Python
Recolección de información con técnicas de scraping
Con este libro aprenderá a implementar técnicas de scraping para obtener información de fuentes públicas. Se utilizarán principalmente técnicas y librerías que podemos encontrar dentro del ecosistema de Python para extraer información de diversas fuentes. El objetivo es poder aplicar este tipo de técnicas de manera más eficiente para recopilar datos relevantes según su necesidades, así como implementar crawlers que se puedan ejecutar tanto en local como en la nube de forma automatizada.
- Aprender las principales técnicas para el scraping en sitios web y las herramientas disponibles en Python que nos permiten implementar este tipo de técnicas.
- Aprender los principales módulos disponibles en Python, así como su interacción con otros lenguajes orientados a la programación web como JavaScript.
- Automatizar la extracción de datos de forma síncrona y asíncrona utilizando diferentes módulos de Python.
Python for Security and Networking
Leverage Python modules and tools in securing your network and applications, 3rd Edition (English Edition)
Gain a firm, practical understanding of securing your network and utilize Python’s packages to detect vulnerabilities in your application
- Discover security techniques to protect your network and systems using Python
- Create scripts in Python to automate security and pentesting tasks
- Analyze traffic in a network and extract information using Python
Big data, machine learning y data science en python
El libro trata de seguir un enfoque teórico-práctico con el objetivo de afianzar los conocimientos mediante la creación y ejecución de scripts desde la consola de Python.
El libro está dirigido aquellos lectores que estén trabajando en proyecto relacionados con big data y busquen identificar las características de una solución de Big Data, los datos asociados a estas soluciones, la infraestructura requerida, y las técnicas de procesamiento de esos datos El libro trata de seguir un enfoque teórico-práctico con el objetivo de afianzar los conocimientos mediante la creación y ejecución de scripts desde la consola de Python
- Introducir los conceptos de ciencias de datos y machine learning
- Introducir las principales librerías que podemos encontrar en Python para aplicar técnicas de machine learning a los datos.
- Dar a conocer los pasos para construir un modelo de machine learning, desde la adquisición de datos, pasando por la generación de funciones, hasta la selección de modelos.
- Dar a conocer los principales algoritmos para resolver problemas de machine learning.
Implementing DevSecOps with Docker and Kubernetes
An Experiential Guide to Operate in the DevOps Environment for Securing and Monitoring Container Applications
This book discusses many strategies that can be used by developers to improve their DevSecOps and container security skills. It is intended for those who are active in software development. After reading this book, readers will discover how Docker and Kubernetes work from a security perspective.
- Real-world examples of vulnerability analysis in Docker containers.
- Includes recommended practices for Kubernetes and Docker with real execution of commands.
- Includes essential monitoring tools for Docker containers and Kubernetes configuration.
Ciberseguridad. Manual práctico
La ciberseguridad es uno de los desafíos más importantes de la era digital, pues se trata de un punto crítico en cualquier entorno tecnológico.
Utilizando un enfoque teórico-práctico, se guía al lector para obtener una visión global del estado de la ciberseguridad en campos como la seguridad en la nube, la privacidad y seguridad en Internet, la seguridad en aplicaciones web, el desarrollo seguro de apli¬caciones, el hacking ético y herramientas de análisis de red, la obtención de informa¬ción de fuentes abiertas utilizando herramientas OSINT y las funciones de los centros de operaciones de seguridad.
- Introducción a la ciberseguridad
- Seguridad en la nube
- Seguridad en internet
- Privacidad en internet
- Seguridad en aplicaciones web
- Desarrollo seguro de aplicaciones
- Hacking ético y herramientas de análisis de red
- Introducción a la inteligencia de fuentes abiertas (OSINT)
- Centro de operaciones de seguridad (SOC)
Herramientas OSINT para auditorías de seguridad y ciberamenazas
El lector aprenderá las diferentes herramientas que podemos utilizar cuando tenemos en mente la recopilación de información e inteligencia sobre un dominio u objetivo espefífico, además de obtener información sobre las principales amenazas. El conocimiento de las buenas prácticas y herramientas open source facilitan la obtención de esta información utilizando herramientas que puedes instalar en local y servicios en la nube.
El objetivo de este libro es presentar la inteligencia de fuentes abiertas (OSINT) y analizar las principales herramientas a tener en cuenta para un investigador de seguridad con el objetivo de para recopilar tanta información sobre nuestro objetivo como sea posible.
- Introducción a la inteligencia de fuentes abiertas
- Herramientas OSINT
- Buscadores especializados
- Redes sociales, búsqueda de personas y análisis de metadatos
- Geolocalización y frameworks OSINT
- Footprinting & Information Gathering
- Hacking ético y herramientas de análisis de red
- Análisis de malware y ciberinteligencia
- Inteligencia de amenazas(Threat intelligence)
Desarrollo de motores de búsqueda utilizando herramientas open source.
Análisis y desarrollo con Apache Lucene, Solr y ElasticSearch
El desarrollo de motores de búsqueda ha crecido en los últimos años gracias al uso de herramientas y frameworks open source, pues facilitan una base sobre la cual realizar nuestras aplicaciones orientadas a la extracción y búsqueda de diferentes fuentes de datos.
- Conocerá la estructura y naturaleza de un motor de búsqueda, así como la importancia de los sistemas de búsqueda y recuperación de la información.
- Aprenderá los principales motores de búsqueda open source y su funcionamiento interno.
- Dominará las diferentes herramientas para desarrollar motores de búsqueda utilizando frameworks de desarrollo dentro de los ecosistemas de programación Java y Python.
Mastering Python for Networking and Security
It’s becoming more and more apparent that security is a critical aspect of IT infrastructure, now more than ever. Major security incidents such as data breaches are usually carried out by hacking a simple network line. Increasing your network’s security can help you step up your defenses against cyber attacks.
- Enhance your Python programming skills in securing systems and executing networking tasks
- Explore Python scripts to debug and secure complex networks
- Learn to avoid common cyber events with modern Python scripting
Tecnologías para arquitecturas basadas en microservicios.Patrones y soluciones para aplicaciones desplegadas en contenedores.
El objetivo de este libro es presentar cómo desarrollar arquitecturas basadas en microservicios, conociendo los principales frameworks de desarrollo y herramientas orientadas al despliegue de las aplicaciones mediante el uso de contenedores y orquestadores. Gracias al uso de plataformas basadas en contenedores y orquestadores conseguimos alta disponibilidad, al tener varias instancias disponibles en distintas máquinas al mismo tiempo, escalabilidad, donde cada microservicio es capaz de escalar individualmente y despliegue de nuevas versiones en un tiempo mínimo.
- Introducción a las arquitecturas basadas en microservicios
- Generadores de microservicios
- Patrones de diseño
- Microservicios en Java
- Programación reactiva
- Tecnologías basadas en contenedores
- Introducción a Service mesh
- Plataformas serverless
- Arquitecturas basadas en eventos
- Arquitecturas big data
Desarrollo seguro en ingeniería del software. Aplicaciones seguras con Android, NodeJS, Python y C++
El desarrollo seguro de aplicaciones implica un cambio hacia un nuevo modelo de trabajo. Si quiere estar a la última sobre cómo mitigar errores comunes de programación y evitar posibles atacantes en sus aplicaciones, este es su libro.
- Conocerá el conjunto de tareas que minimizan, en la medida de lo posible, la exposición de la aplicación ante posibles ataques.
- Sabrá cómo mantener de manera eficiente los paquetes que se incorporan en las aplicaciones.
- Dominará las diferentes herramientas para analizar el código fuente desde un punto de vista estático y dinámico en aplicaciones basadas en Android, NodeJS, Python y C++, desde un enfoque teórico-práctico.
DevOps and Containers Security: Security and Monitoring in Docker Containers
Through this book, we will introduce the DevOps tools ecosystem and the main containers orchestration tools through an introduction to some platforms such as Kubernetes, Docker Swarm, and OpenShift.
- Getting started with DevOps
- Container platforms
- Managing Containers and Docker images
- Getting started with Docker security
- Docker host security
- Docker images security
- Auditing and analyzing vulnerabilities in Docker containers
- Kubernetes security
- Docker container networking
- Docker container monitoring
- Docker container administration
DOCKER. Seguridad y monitorización en contenedores e imágenes
Este libro tiene como objetivo facilitar al lector los conocimientos necesarios para entender cómo gestiona Docker la seguridad tanto desde el punto de vista de la máquina donde lo ejecutamos, como desde el desarrollo y despliegue de imágenes.
- Docker ofrece una serie de herramientas que permiten al usuario analizar cada una de las capas de las imágenes y contenedores en búsqueda de librerías desactualizadas, y vulnerabilidades y exposiciones comunes que podemos encontrar en la base de datos (CVE).
- Además, el cambio hacia un nuevo modelo de DevOps nos permitirá ver cómo estos procesos necesitan integrarse de manera eficiente, en un ciclo de desarrollo e implementación continua para aprovechar al máximo los beneficios de los contenedores manteniendo al mismo tiempo la seguridad.
Mastering Python for Networking and Security
This book covers topics from building a network to the different procedures you need to follow to secure it. You’ll first be introduced to different packages and libraries, before moving on to different ways to build a network with the help of Python scripting. Later, you will learn how to check a network’s vulnerability using Python security scripting, and understand how to check vulnerabilities in your network. As you progress through the chapters, you will also learn how to achieve endpoint protection by leveraging Python packages along with writing forensic scripts. By the end of this book, you will be able to get the most out of the Python language to build secure and robust networks that are resilient to attacks.
Learning Python Networking - Second Edition
This book covers the following exciting features: Execute Python modules on networking tools Automate tasks regarding the analysis and extraction of information from a network Get to grips with asynchronous programming modules available in Python Get to grips with IP address manipulation modules using Python programming Understand the main frameworks available in Python that are focused on web application Manipulate IP addresses and perform CIDR calculations
- Network programming has always been a demanding task. With full-featured and well-documented libraries all the way up the stack, Python makes network programming the enjoyable experience it should be.
Hacking ético con herramientas python
El objetivo del libro es capacitar a aquellos interesados en la seguridad, a aprender a utilizar Python como lenguaje de programación, no solo para poder construir aplicaciones, sino también para automatizar y especificar muchas de las tareas que se realizan durante un proceso de auditoría de seguridad.
Seguridad en Aplicaciones web Java
El objetivo de este libro es enseñar los principales criterios y buenas prácticas para crear aplicaciones web de forma segura en Java. Además comentaremos los aspectos de seguridad en las diferentes etapas del desarrollo de aplicaciones web en Java, alineadas a las buenas prácticas propuestas por OWASP (Open Web Application Security Project) y en particular el top ten de vulnerabilidades que podemos encontrar en aplicaciones web. Veremos cómo configurar la seguridad de nuestras aplicaciones en los principales servidores de aplicaciones del mercado y detallaremos los pasos a seguir para implementar mecanismos de seguridad con el framework Spring Security, un proyecto de Spring que permite controlar de forma declarativa y totalmente configurable la seguridad de nuestra aplicación.