prod de manera confiable y segura • Expectativa de que el proceso de despliegue debe minimizar la aparición de bugs • Dicho proceso debe ser automatizado y suceder de manera continua @elchesco
no le muevan a dev por que estoy probando algo… • Satisfacer dependencias externas correctamente (ejemplos: js, py, aws) • Ambientes con candado (bug en prod) @elchesco
pipelines • 80% del tiempo es usado en tasks manuales • 90% del tiempo usado en remediación manual @elchesco State of DevOps Report 2020: https://puppet.com/resources/report/2020-state-of-devops-report
delivery • Automatización de SRE • Auto remediación y rollback • Configuración codificable, independiente de herramientas pero con • Conectividad a herramientas existentes ▪ JMeter, Argo, Jenkins, Helm, etc.
▪ Código con dependencias y personalizaciones ▪ Dificultad en implementación de herramientas específicas @elchesco • Keptn ▪ Fases dedicadas, orquestamiento basado en eventos ▪ Interoperabilidad por medio de abstracciones ▪ Flexibilidad en uso y cambio de herramientas
eventos a Keptn (un evento .started y un evento .finished correspondiente) • Keptn recibe un par de eventos .started y .finished de JES, por lo que sabe que la tarea está completa • Keptn termina la secuencia Resumen