Jose Manuel Ortega

Soy ingeniero de software e investigador enfocado en nuevas tecnologías, open source y seguridad. Mi objetivo profesional ha sido especializarme en Python y en los últimos años he mostrado interés en el desarrollo de la seguridad. He impartido formación a nivel universitario y ha colaborado con la escuela oficial de ingenieros en informática. He sido ponente en varias conferencias a nivel nacional e internacional, las cuáles están disponibles en mi sitio personal http://jmortega.github.io


Mis publicaciones


Java

Seguridad en Aplicaciones web Java

Python

Hacking ético con herramientas python

Docker

DOCKER. Seguridad y monitorización en contenedores e imágenes

Seguridad(Inglés)

Mastering Python for Networking and Security

Networking(Inglés)

Learning Python Networking - Second Edition

Desrrollo Seguro

Desarrollo seguro en ingeniería del software. Aplicaciones seguras con Android, NodeJS, Python y C++

DevOps and Containers Security

DevOps and Containers Security: Security and Monitoring in Docker Containers

Tecnologías para arquitecturas basadas en microservicios

Patrones y soluciones para aplicaciones desplegadas en contenedores

Mastering Python for Networking and Security - Second Edition

Leverage the scripts and libraries of Python version 3.7 and beyond to overcome networking and security issues

Herramientas OSINT para auditorías de seguridad y ciberamenazas

Obteniendo inteligencia a partir de fuentes abiertas

Desarrollo de motores de búsqueda utilizando herramientas open source

Análisis y desarrollo con Apache Lucene, Solr y ElasticSearch

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.

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.

Big data, machine learning y data science en 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.

Python for Security and Networking: Leverage Python modules and tools in securing your network and applications, 3rd Edition

This Python book is for network engineers, system administrators, and other security professionals looking to overcome common networking and security issues using Python. You will also find this book useful if you're an experienced programmer looking to explore Python’s full range of capabilities. A basic understanding of general programming structures as well as familiarity with the Python programming language is a prerequisite.

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.


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.

Más detalles...

Edición digital...

webscraping

Python for Security and Networking: Leverage Python modules and tools in securing your network and applications, 3rd Edition


This Python book is for network engineers, system administrators, and other security professionals looking to overcome common networking and security issues using Python. You will also find this book useful if you're an experienced programmer looking to explore Python’s full range of capabilities. A basic understanding of general programming structures as well as familiarity with the Python programming language is a prerequisite.

Más detalles...

Edición digital...

bigdata

Big data, machine learning y data science en 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. Además, complementa los contenidos con un repositorio alojado en el Material Adicional donde se pueden encontrar los ejemplos que se analizan a lo largo del libro para facilitar al lector las pruebas y asimilación de los contenidos teóricos. Desde la web del libro podrá descargar los ejemplos y ejercicios que se desarrollan en el libro lo que facilitara al lector a asimilar lo aprendido.

Más detalles...

Edición digital...

bigdata

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.

Más detalles...

Edición digital...

devsecops

Ciberseguridad. Manual práctico


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.

Más detalles...

Edición digital...

ciberseguridad

Herramientas OSINT para auditorías de seguridad y ciberamenazas


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.

Más detalles...

Edición digital...

osint ciberseguridad

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.

Más detalles...

Edición digital...

motores busqueda

Mastering Python for Networking and Security - Second Edition


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.

Más detalles...

Edición digital...

python networking security

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.

Más detalles...

Edición digital...

microservices containers

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.

Más detalles...

Edición digital...

desarrollo seguro

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.

Más detalles...

Edición digital...

devops security

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.

Más detalles...

Edición digital...

python

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.

Más detalles...

Edición digital...

Seguridad Java

The objective of this book is to teach the main criteria and good practices for securely creating web applications in Java. It also covers security aspects in the different stages of Java web application development, aligned to good practices proposed by OWASP (Open Web Application Security Project) and in particular, with the top ten vulnerabilities that we can find in web applications.

Más detalles...

Edición digital...

Seguridad Java

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.

Más detalles...

Docker

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.

Más detalles...

Edición digital...

Security

Learning Python Networking - Second Edition


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. Starting with a walk through of today's major networking protocols, through this book, you'll learn how to employ Python for network programming, how to request and retrieve web resources, and how to extract data in major formats over the web. You will utilize Python for emailing using different protocols, and you'll interact with remote systems and IP and DNS networking. You will cover the connection of networking devices and configuration using Python 3.7, along with cloud-based network management tasks using Python. As the book progresses, socket programming will be covered, followed by how to design servers, and the pros and cons of multithreaded and event-driven architectures. You'll develop practical clientside applications, including web API clients, email clients, SSH, and FTP. These applications will also be implemented through existing web application frameworks.

Más detalles...

Edición digital...

networking

Resumen publicaciones