Docker

La vida de un DevOps está llena de palabros raros. Uno que suena mucho últimamente es el de Docker, pero… ¿qué es exactamente? ¿Por qué está tan de moda?

En este post contaré cómo lo veo yo y por qué no sólo que los Docker han venido para quedarse, sino que están revolucionando la industria.

Puppet templates hint: quitando espacios

Aquí tenéis un truco para quitar espacios en las plantillas de Puppet o en un ERB en general: utilizar <%- y -%> en lugar de <% y de %>, respectivamente.

Bueno, claro, esto está en la documentación :)

El problema es que hay veces que no tenemos nada que añadir y queremos quitar los espacios, o tenemos líneas demasiado largas. En estos casos no hay problema, porque podemos añadir la cadena <%--%>, que eliminará todo desde el comienzo o final de línea, incluyendo los saltos de línea.

No es que sea lo más bonito del mundo, pero funciona.

Veámoslo con un ejemplo:

Yapsy, un sistema de plugins pythónico

Me gustan los programas que pueden evolucionar. Un reproductor de vídeo debe evolucionar a medida que lo hacen los formatos de vídeo, adaptándose a los nuevos.

Además, me gustan los programas que puedo extender. Añadir nueva funcionalidad que los desarrolladores originales no pensaron en su momento.

Éstas son dos de las aplicaciones de los plugins, y podemos tenerlas de una forma muy sencilla en Python mediante Yapsy

Yapsy nos ayuda a la gestión de los plugins mediante la búsqueda, carga y gestión automáticas. Veremos también que las creación de nuevos plugins es ridículamente fácil.

Gráficas basadas en tiempo: Graphite

En esta ocasión voy a escribir sobre Graphite, una utilidad para generar gráficas basadas en tiempo.

Una vez tengamos Graphite instalado, se podrá utilizar para distintos usos: contar las visitas a una web, contar las ejecuciones de un programa, medir el tiempo de ejecución de un programa, …

Veremos que es un programa sencillo de manejar, pero muy potente.