DevOps Pipelines

En 2009, nuestro equipo comenzó a trabajar con nuestro primer pipeline automatizado. En ese momento, estábamos trabajando en una plataforma ecommerce personalizada usando SVN(Subversion) y el problema a resolver era publicar cambios en el sitio web de prueba del cliente después de cada commit para acelerar los tests y aprobación de nuevas funcionalidades. Era una tarea que consumía mucho tiempo a diario. Por lo tanto, escribimos un script para hacer el procedimiento automáticamente después de las confirmaciones, usando ganchos posteriores a la confirmación disponibles en el servidor. Adicionalmente, implementamos Selenium para correr los test automáticos de las funcionalidades más importantes (como el carro de compras)

Era una idea simple, pero cambiaría nuestro enfoque sobre las tareas repetitivas. Por supuesto, no podemos implementar una automatización para todas las tareas, pero podemos evaluar el costo-beneficio cuando la tarea debe realizarse una y otra vez, como probar e implementar.

Hoy en día todos conocemos términos como DevOps y CI/CD, en Serfe seguimos esta estrategia desde 2009. Mejoramos continuamente nuestro procedimiento interno, combinando repositorios GIT con herramientas de pruebas automáticas y la vasta experiencia de nuestro equipo.

  • Plan: todo comienza con un buen plan, de lo contrario el resultado final no será tan bueno como podría ser.
  • Código (code): nuestro equipo de desarrollo comienza a codificar la función
  • Construir (build): la nueva característica está integrada en la aplicación
  • Prueba (Test): se están ejecutando todos los casos de prueba (prueba automática y manual)
  • Lanzamiento (release): procedemos con la actualización del entorno de ensayo
  • Implementar (deploy): una vez que todo esté listo, procedemos con la actualización del entorno de producción.
  • Mantenimiento (maintenance): monitoreo activo del estado de la aplicación, buscando mejoras
  • Estrategia (strategy): ajustes y actualizaciones basados ​​en la lección aprendida

Al mejorar el ciclo de releases, podemos dedicar más tiempo a trabajar en nuevas funciones, agregando más valor después de cada iteración.

Si desea conocer más sobre nuestro servicio, no dude en contactarnos.

Solicitar Cotización

Serfe info(at)serfe.com https://www.serfe.com/images/serfe_logo_text.png https://www.serfe.com/images/serfe_logo_text.png FALUCHO 2032, S3016LDB, SANTO TOME, SANTA FE, ARGENTINA 1-305-5375397