Ir al contenido principal

Entradas

Mostrando entradas de mayo, 2017

Redis en 5 minutos con Docker

    Los retos de las  personas que nos dedicamos a las áreas de infraestructura y/o soporte, son brindar una respuesta lo más rápido posible. Ésta puede relacionarse desde defectos en las aplicaciones en ecosistemas productivos, hasta evaluar un producto, su viabilidad y beneficios; apenas contando con un poco, o nada, de información al respecto.     La contenerización de aplicaciones vino a dinamizar cualquier arquitectura y pruebas, entre otros muchos, y más importantes, beneficios. Hace algunos años, si querías contar con un ambiente de pruebas, sin pasar por la burocracia de creación de servidores virtuales (¡olvidate de los físicos!), tú mismo instalabas libvirt y hacías uso de un virtualizador gratuito o libre, la instalación del sistema operativo; en el mejor de los casos, lo evitabas vía una imagen ya construida, en el peor de los casos, debías instalar el SO desde cero.     Con Docker (Vagrant, Dinamo, Runc, etc) ésto ha c...

Branching

En Sed es posible crear flujos de control a través de etiquetas. Dependiendo de las necesidades que cada sysadmin tenga, la complejidad irá de menor a mayor. Hay una clase similar de condicional, la cual explicaremos en el siguiente post. Forma general:     [address]b[label] Ejemplo     :top     command1     command2     /pattern/ b top      command3 Siendo un poco más pedagógicos. Vamos a pensar que estamos revisando un sencillo curriculum. al cual queremos hacerle algunas modificaciones. CV  Operating Systems      Linux      Solaris      FreeBSD      NetBSD      OpenBSD  Application Servers      JBoss 6      JBoss 7 El primer script de Sed solo hace una modificación y sale. #!/bin/sed -f...

Sed script

Durante mucho tiempo el uso que le di a Sed fue desde la misma línea de comando, invocando todo en una sola línea. Al principio esto fue fácil y poco común. Con el paso de los años, me he visto en la necesidad de elaborar, una y otra vez, las mismas sentencias con ligeros cambios. Hacerlo cada vez no era una opción. La mejor manera de preservar nuestras sentencias es con scripts , los cuales de sobra está decir, debemos ordenar periódicamente. En Sed solo basta: Crear un archivo de texto. Incluir un encabezado (opcional). Escribir las sentencias. No olvidar que es una buena práctica hacer algunos comentarios de los procedimientos que el script lleva a cabo. Vim tiene soporte de colores y sintaxis para éstos casos. #!/bin/sed -f / coso / {   s / coso / cosasss / }