Autor

Soy Ingeniero de Sistemas por la gracia de Paradigma, mis estudios reglados quedaron en la Formación Profesional, ya que soy más de aprender por mi cuenta. Me apasiona la tecnología en una única variante, que es la del software libre. Cuando no estoy trasteando servidores, dedico algo de tiempo a programar en Python y demasiado tiempo a Emacs.

Redactor en

Agiliza tus despliegues de microservicios en k8s con Helm

Uno de los trabajos que tenemos en Sistemas es el de simplificar las operaciones de las infraestructuras que montamos, haciendo que sea lo menos doloroso posible para los desarrolladores.

Actualmente Kubernetes es uno de los mejores orquestadores de contenedores ya que, entre otras cosas, simplifica el despliegue de nuevos microservicios.

Pero aún con la simplificación, requiere de ciertos conocimientos que aportan poco valor a los desarrolladores. Por ello, una solución para simplificar aún más los despliegues es añadir una capa de abstracción con Helm.

Con este programa escrito en Go, los desarrolladores pueden concentrarse en las características principales de los despliegues sin que tengan la necesidad de entender Kubernetes.

Por ejemplo, en vez de preocuparse de que versión la API de Kubernetes hay que usar para el objeto deployment y en qué estado de estabilidad está, simplemente tienen que ponerle un nombre al despliegue, definir una imagen y si les interesa, limitar los recursos que usará el despliegue.

sigue leyendo…

Molecule: desarrollo TDD en Ansible

A estas alturas no es nada nuevo decir que el desarrollo con TDD aporta grandes ventajas a nuestros proyectos (mayor calidad del código, orientado a necesidades, simplicidad, menor número de errores…).

Esta metodología, pensada por y para programadores, gracias a su filosofía devops, también es válida para los ingenieros de sistemas, que tenemos la necesidad de generar “código”, ya sea en un lenguaje de programación o un fichero YAML para configurar Ansible. Y para ello, Molecule viene como anillo al dedo.

sigue leyendo…