Resumen

La automatización bien hecha multiplica productividad y reduce errores. Yamil, site reliability engineer en Auth0, comparte por qué usar Jenkins para reproducir procesos críticos, como deployments y monitoreo, evita fallas costosas y libera tiempo para crear más valor.

¿Por qué automatizar procesos con Jenkins?

Automatizar es clave para reproducir procesos sin depender del estado de ánimo o la memoria. Así se logra mayor productividad y menos fricciones. Los procesos manuales aburren, y al aburrir, se tiende a saltar pasos. Eso lleva a errores en deployments que afectan a clientes y obligan a invertir en recuperar la imagen de la empresa. Por eso se automatizan los deployments y muchos otros flujos.

¿Qué problemas evita la automatización?

  • Saltos de pasos por confianza excesiva o cansancio.
  • Errores en producción que afectan a clientes.
  • Costos para reparar la reputación tras fallas.
  • Inconsistencias entre ejecuciones del mismo proceso.

¿Qué gana el equipo y el negocio?

  • Procesos repetibles y seguros.
  • Tiempo libre para escribir código o, maybe, descansar.
  • Productividad sostenida al delegar tareas a máquinas.

¿Qué tareas se pueden automatizar hoy?

La regla es simple: si es programable, se puede automatizar. Desde pruebas hasta comunicaciones, pasando por verificación de servicios.

  • Correr pruebas de forma consistente.
  • Ejecutar deployments con pasos controlados.
  • Verificar que tu website siga arriba.
  • Monitorear que el website del cliente esté disponible.
  • Enviar un mensaje de texto automático a tu mamá cada día o cada dos días.

¿Qué significa que algo sea programable?

  • Que puede describirse en pasos claros y repetibles.
  • Que una máquina pueda ejecutarlos sin intervención humana.
  • Que se pueda calendarizar o detonar por eventos.

¿Cómo se relaciona el rol de site reliability engineer con Jenkins?

Yamil trabaja en Auth0 en tareas como deployments, monitoreo de la infraestructura, escribir software para servicios y, sobre todo, automatización. Existen tanto servicios de automatización como servidores de automatización. En este curso se usará Jenkins, la herramienta que utiliza a diario en Auth0 y que es open source.

¿Qué herramienta usaremos y por qué?

  • Jenkins, por su adopción amplia y comunidad open source.
  • Permite orquestar pruebas, deployments y verificaciones.
  • Encaja con flujos diarios de un SRE en producción.

Además, puedes encontrar a Yamil en Twitter como elbúho8. Y, junto a Platzi, guiará el aprendizaje de Automatización y Jenkins.

¿Qué proceso te gustaría automatizar con Jenkins? Comparte tu idea en los comentarios y construyamos juntos mejores flujos.