-
Estructura de equipo para desarrollo de producto
Desde hace un tiempo estoy trabajando un equipo de producto de más de 20 personas y estamos organizados en una estructura que es nueva para mi pero que al mismo tiempo me parece viene resultando efectiva. La siguiente figura resume esta estructura. Si bien todo el equipo de producto son más de 20 personas, en… — read more
-
Optimizando el pipeline de deployment – primeros resultados
A partir de la situación inicial previamente descripta, tuvimos que hacer algunos ajustes adicionales a lo esperado pero finalmente logramos paralelizar la pruebas de aceptación. Logramos una mejora de ~30 % en el tiempo de ejecución del pipeline completo. La mejora es buena pero creemos que podemos mejorarlo aún más ya que en este momento… — read more
-
Optimizando el pipeline de deployment
Esta semana empezamos a trabajar con @CodeRaguet y Maxi Cruz en la tarea de optimizar el pipeline de deployment. Actualmente tenemos un pipeline de deployment que hace lo siguiente: Ante cada cambio en el repositorio obtiene el código Compila y corre las pruebas unitarias Despliega a un ambiente que «de integración» Corre las pruebas de… — read more
-
Manejo de parámetros de deployment en Jenkins
Al implementar un pipeline de deployment suele surgir la necesidad de usar algunos parámetros como ser credenciales para conexión a un server, alguna API Key para interactuar con un cloud provider, etc. Hay varias formas de manejar esto cuando trabajamos con Jenkins. Hoy quiero compartir una forma que me parece elegante y simple a la… — read more
-
Servidores CI/CD: diferencias de modelos, Jenkins vs CircleCI
Jenkins es una de las herramientas de CI/CD más difundidas, posiblemente por su potencia y también por su larga historia (su primera versión es de 2005). Yo empecé a utilizarlo allá por 2008 cuando aún era Hudson. Inicialmente era un servidor de integración continua. Luego con el auge de la entrega continua se lo empezó… — read more
-
HOY: Patrones de Infraestructura para Continuous Delivery
Esta tarde a partir de las 18.50 estaré en la oficinas de RyanAir Madrid, exponiendo sobre esta temática. De paso, voy a aprovechar el contacto con la comunidad ágil de Madrid para hacer difusión de algunos libros «Made in Argentina». Voy a estar sorteando entre los participantes algunos ejemplares de «Construcción de Software, una mirada… — read more
-
Talleres segundo semestre 2017: DevOps, Continuous Delivery y Git
Para esta segunda mitad del año tengo planificado dictar los siguientes talleres: Taller de Git, el martes 29 de Agosto, de 14 a 18 hs. en SADIO. Taller de Continuous Delivery y Prácticas DevOps, es un taller de 8 horas que dictaré el 15 de Septiembre en Kleer@Montevideo y el 3 de Octubre en Kleer@Argentina.… — read more
-
Notas del Meetup sobre Patrones de Infraestructura para Continuous Delivery
Si bien había más de 100 inscriptos la cantidad de participantes fue alrededor de 30, lo cual es está dentro de los parámetros esperados para los Meetup gratuitos de Agiles@Baires. La mayoría de los asistentes eran desarrolladores (~80%) y el resto se repartía entre gente de operaciones/sysadmins y gente de gestión. La audiencia estuvo muy participativa,… — read more
-
Meetup Agiles@BAires: Infrastructure Patterns for Continuous Delivery
El próximo jueves 20 de Julio en el Meetup de Agiles Argentina estaré dando esta sesión. El título está en inglés porque la sesión la preparé originalmente para darla en la conferencia Agile 2017 y darla ahora en Buenos Aires me sirve en cierto modo como un ensayo. Comparto algunos datos de esta sesión que pueden… — read more
-
Mis sesiones en Agile 2017
En agosto estaré participando por primera vez en la conferencia Agile donde estaré presentando dos sesiones: DevOps: an adoption model based on Maslow’s hierarchy Infrastructure Patterns for Continuous Delivery Ambas sesiones están inspiradas en las experiencias y lecciones aprendidas que he recolectado en los últimos años. Ambas sesiones son en formato presentación con una duración… — read more