DevOps con Node.js. Construye tu propio entorno.


Details
https://secure.meetupstatic.com/photos/event/4/d/f/3/600_461419955.jpeg
Por fin nos visita el gran Álex Fernández (@pinchito (https://twitter.com/pinchito))!! Un tipo que lleva más de 20 años desarrollando software, y que en la actualidad trabaja como desarrollador senior en mediasmart.io (http://mediasmart.io/) y como freelance de escalabilidad. Cayó a los encantos de Node.js hace ya unos años, y ahora se desayuna miles de peticiones por segundo cada mañana. Fan del despliegue continuo desde hace ya bastante tiempo, Álex es autor de varias herramientas de DevOps y "early adopter" de muchos de los productos que salen al mercado.
La sabiduría popular nos ha hecho creer que no debemos reinventar la rueda, y que si hay un módulo por ahí que hace lo que quiero, es mejor usarlo que escribir mi propio software. Sabiendo que npm tiene más de 400.000 módulos, ¿quién quiere escribir más software? Bien, pues parece que ha llegado la hora de ir contra la sabiduría popular.
Aprenderemos a crear una infraestructura de DevOps muy sencilla desde cero usando solamente Node.js (y algún que otro módulo npm ;-)). Primero crearemos una librería de logs, luego una herramienta de recolección de errores, una herramienta de monitorización web, un motor de orquestación, y para terminar, un panel para integrarlo todo. Cada pieza del puzzle se construye encima de la anterior y es completamente funcional (aunque puede no estar lo suficientemente pulida). De hecho, en la empresa de Álex ( http://mediasmart.io ) se usa una versión algo más sofisticada de las herramientas que implementaremos durante la charla, y han descubierto tienen muchas ventajas prácticas comparada con herramientas convencionales.
La sesión será eminentemente práctica y el objetivo principal es animaros a construir más cosas sobre lo que implementaremos durante la charla. También pretende lograr que se empiece a considerar al entorno de DevOps como un ciudadano de primera clase dentro de una organización, y no simplemente como un conjunto de herramientas aleatorias que trabajan más o menos juntas.

DevOps con Node.js. Construye tu propio entorno.