5.52.4.9 Ingeniería de Confiabilidad (6 horas) [Habilidades AG-C11,AG-C12]

Referencias Bibliográficas: [Kim et al., 2021]

Temas

  1. Análisis basado en mediciones de la confiabilidad del software - telemetría, monitorización y alertas, paneles de control, métricas de calificación de lanzamientos, etc.
  2. Los tres pilares de la observabilidad: métricas, logs y trazas distribuidas.
  3. Trazas distribuidas e identificadores de correlación.
  4. Prácticas de ingeniería de confiabilidad de software - incluyendo revisiones, pruebas, verificación de modelos práctica (practical model checking)
  5. Estrategias de alertas y prácticas de guardia (on-call).

Aprendizaje esperado (Learning Outcomes)

  1. Describir cómo determinar el nivel de confiabilidad requerido por un sistema de software [Describir]
  2. Identificar métodos que conducirán a la realización de una arquitectura de software que logre un nivel especificado de confiabilidad [Analizar]
  3. Implementar observabilidad en una aplicación de nube usando métricas, logs y trazas distribuidas. [Usar]



Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM