Transformando la innovación tecnológica en valor real
Categoría: Arquitectura & DevSecOps
Buenas prácticas para diseñar y operar soluciones seguras y escalables: contenedores, OpenShift, CI/CD y ciberseguridad incorporada. Visión holística desde el código hasta la estrategia corporativa.
Hoy toca el segundo libro sobre apache camel. Sí efectivamente el libro que no me gustó como ya os comenté en la anterior entrada sobre el libro de Apache camel.
Así que tampoco me voy a extender mucho en esta entrada el mejor libro es el de Apache camel in action.
En esta ocasión os traigo la revisión / opinión de un libro sobre una herramienta de integración de aplicaciones. La herramienta se llama Camel y el libro es Camel in Action, de la editorial Manning.
Es una herramienta que implementa los conocidos patrones de integraciones de aplicaciones. Es bastante interesante porque te evita el lidiar con toda la infraestructura en este tipo de trabajos.
Al final en el proyecto no lo usamos pero me quedó una gran impresión de sus capacidades. Y el libro está realmente bien explicado, pese a estar en inglés.
Esta es la cuarta entrega de la serie de videotutoriales sobre BigData. En esta ocasión lo que vamos a ver es la migración desde la versión 1.6 de los ejemplos del tercer video a la versión 2.0 de Spark.
Así que trabajaremos con el API de SQL, que es en el que se basan los videos anteriores.
Estos cambios para aplicaciones Java tienen su cierto trabajo ya que hay un API que desaparece. concretamente es el DataFrame.
En esta ocasión os traigo mi opinión sobre un libro de tratamiento de logs.
El libro en cuestión es Unified Log Processing de la editorial Manning, de la que tengo bastantes libros como ya os he contado en otras ocasiones.
Lo primero que hay que decir es que se diferencia entre logs y trazas. Aunque normalmente desde el mundo del desarrollo se habla indistintamente de los dos conceptos en este libro se hace una diferenciación. Trazas se refiere a las típicas de debug, info, warning y error, es decir las trazas de depuración de un programa y logs se refieren mas al cuaderno de bitácora, con cosas como fulanito se ha dado de alta, menganito ha hecho un ingreso de X euros.
Es el libro el autor lo que propone es una forma de organizar los sistemas de información incorporando un sistema de eventos del que puedan consumir todas las aplicaciones. Técnicamente se basa mayormente en Apache Kafka.
Me ha parecido un libro bastante interesante, no solo para alguien que tenga que realizar un procesamiento de logs, sino también para alguien que necesite hacer un procesado de mensajes con tecnologías como JMS, ya que da una visión general de como se deben construir sistemas de eventos/mensajería.
En esta ocasión traigo mis opiniones sobre un libro, que para mi ha sido fundamental en comprender las arquitectura empleadas en las soluciones de BigData.
Es un libro de la editorial Manning, de la que tengo bastantes libros.
Se centra en explicar la arquitectura lambda. El libro se organiza en un capitulo teórico y otro capitulo técnico que sirve de ejemplo de la teoría.
En esta ocasión os quiero dejar un vídeo de una reseña, o más bien opinión de un libro que he utilizado para aprender sobre Apache Spark.
El libro se llama Spark in Action.
Probablemente sea el libro más flojo de la línea de In Action que tengo. Yo lo achaco a que el tratar con cierta profundidad una herramienta tan extensa es complicado de hacer en un único libro.
De todas maneras me parece un libro muy indicado para la gente que quiera introducirse en el mundo de Spark y del BigData.
Hoy os traigo una revisión de un libro sobre programación. No tanto sobre un lenguaje sino sobre la programación en general, buenas prácticas. El libro se llama Clean Code.
Creo que es un libro que todo programador debiera de leer.
Hoy quiero compartir con vosotros un par de reseñas de unos libros sobre Docker.
Como sabes tengo algunos vídeos sobre docker, ya que le he dedicado tiempo para mirarlo, porque creo que tiene un futuro muy prometedor, sobre todo para una persona como yo tan centrado en temas de rendimientos de los equipos de trabajo y las arquitectura de aplicaciones.
Si necesitas una formación formal en Docker dispongo de un curso completo de 7 horas en el que podrás tener un certificado de finalización y un contenido más hilvanado que las píldoras de Youtube. También me ayudarás a mantener este web y la elaboración de los vídeos en Youtube.
La descripción completa y las plataformas en las que está disponible el curso las podéis ver arriba en el menú de curso.
Son dos libros de la editorial Mannig, concretamente Docker in Action y Docker in Practise.
Si tuviese que elegir uno me quedaría con el de Docker in Action. El otro me parece menos interesante.
En esta ocasión quiero competir con vosotros una reseña del libro que utilicé para introducirme en el mundo de ElasticSearch.
Es un libro de la editorial Manning, que compré cuando estaba en fase MEAP. La reseña os la traigo por partida doble. Por un lado en un vídeo de Youtube que os dejo aquí seguido.
Y por otra parte, para todas aquellas personas que no les es fácil el consumir el contenido en formato video, he abierto una nueva via de comunicación mediante podcast, que podréis bajar. Los podcast está albergados en la página ivoox en http://inigoserrano.ivoox.com
Espero que os sea de utilidad la reseña del libro y el nuevo canal de comunicación.
Cada vez va tomando mas importancia todos los temas relacionados con el BigData.
En el canal de Youtube he subido tres videos dedicados al desarrollo BigData con Spark.
Son vídeos muy básicos para poder hacerse una idea de los que supone desarrollar una aplicación BigData con Spark.
En el primer video se cubre la parte de instalación de las herramientas necesarias, siendo estas la máquina virtual de Java, el JBoss Developer Studio y las dependencias necesarias para desarrollar el proyecto con Maven.
El segundo video trata sobre la instalación del sistema de ficheros distribuido HDFS. Este sistema de ficheros es parte de Hadoop y es el típico sistema de ficheros de las soluciones BigData.
Y por último, y quizá mas interesante ya que se ve código, es el tercero. En el que se cubren cinco ejemplos.
Lectura de un fichero en formato csv y escritura del mismo en formato JSON
Filtrado de datos utilizando select, si selects de SQL
Filtrado de datos utilizando el API de Spark
Escritura de datos en ElasticSearch
Escritura de datos en HDFS
Entre el ejemplo tercero y el cuarto se explica la instalación de docker y la ejecución de un elasticSearch dockerizado.
Si os gustan los vídeos no dudeis en darle al Like y subscribiros al canal.
Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestro sitio web. Si continúa utilizando este sitio asumiremos que está de acuerdo.