-
Continuous Delivery: Scripting para balanceador F5
F5 es una empresa que provee un conjunto de productos relacionados a networking: firewall, balanceador, etc. Es común encontrarse con balanceador F5 en ambientes productivos de alta carga para repartir carga entre varios nodos. Al mismo tiempo, en aplicaciones de cierta criticidad, es común que las actualizaciones se hagan siguiendo alguna estrategia tipo «canary», esto… — read more
-
El mayor impedimento para una iniciativa DevOps
Si bien el término DevOps no lo explicita, toda iniciativa DevOps requiere del apoyo e involucramiento de negocio, pues la razón central de DevOps es poder dar respuesta rápida y consistente a las necesidades del negocio. Si el negocio no se sube al barco de la iniciativa DevOps las probabilidades de éxito y sus beneficios… — read more
-
Charla: DevOps sin DevOps
Esta es la charla que di ayer en el contexto de la conferencia Agile en Español 1 iteración. Hubo alrededor de 90 personas conectadas pero en las actividades interactivas participó aproximadamente la mitad. En un momento de la charla pedí a los participantes que compartieran por escrito las nuevas responsabilidades/habilidades necesarias para poder trabajar con… — read more
-
DevOps sin DevOps
Este es título de la charla que estaré dando en el contexto de la primera conferencia de la Agile Alliance en Español. Esta conferencia será en modalidad online los días 27 y 28 de mayo. En particular mi charla será el jueves 27 de mayo a las 18 hs (GMT-3). Les comparto aquí el resumen… — read more
-
Consultores DevOps: entre purismo, pragmatismo, ética profesional y complicidades
La semana pasada comencé a trabajar en la segunda etapa de una iniciativa «DevOps». Luego de la reunión del kick-off un colega que está trabajando conmigo en este proyecto pero que no había participado de la primera etapa me consulta: «¿qué onda esto de armar pipelines de deployment de aplicaciones sin ningún tests automatizado?» ¿Qué… — read more
-
Dos estrategias para la adopción de DevOps
Partiendo de la premisa que DevOps viene a intentar mejorar el flujo de software delivery, reduciendo las fricciones entre desarrollo y operaciones, intentando incluso derribar los silos, me he encontrado con distintas estrategias de implementación. De forma muy simplificada he logrado identificar dos patrones recurrentes cuando una organización adopta una estrategia DevOps. A falta de… — read more
-
Kubernetes: logs y sidecar containers
Al trabajar con Kubernetes es posible acceder a los logs de nuestras aplicaciones/contenedores utilizando la herramienta kubectl. Para la etapa de desarrollo (por ejemplo cuando estamos trabajando con Minikube) esto puede estar bien, pero para un ambiente de test/producción esta solución se queda corta por múltiples motivos. Principalmente no resulta seguro ni cómodo andar conectandose… — read more
-
Deploy de contenedores a Heroku con GitLab
En mi opinión gran parte de la popularidad que alcanzó Heroku se debió a la facilidad con la que era posible desplegar una aplicación: git push. Básicamente teniendo el código fuente en un repositorio Git, solo basta con agregar un nuevo remote provisto por Heroku y hacer push al mismo. Cuando Heroku recibe el código… — read more
-
DevOops! tal vez igual sirve
Hace un tiempo escribí sobre algunos malentendidos de DevOps en la práctica, hoy quiero compartir algunas otras situaciones a la luz de una definición formal. De acuerdo a Len Bass y sus colegas del SEI DevOps tiene 5 pilares fundamentales: Operaciones como ciudadano de primera categoría en el proceso de software delivery Involucramiento de los… — read more
-
#HistoriaDeTrinchera: equipo completo
Al cabo de 6 iteraciones hemos completado el equipo. Resulta que al comenzar la sexta iteración se sumó el miembro faltante. Tenemos ahora cubiertos todos los roles/habilidades que consideramos necesarios para llevar adelante el proyecto y al mismo tiempo hemos alcanzado, a mi criterio (no estoy seguro que mis colegas compartan) el número máximo de… — read more