SRE de 0 a 100

ozeida

Guía completa

SRE de 0 a 100

Cómo lograr que un sistema haga lo que sus usuarios necesitan, siempre

Presentación de Bruno Villarreal, basada en Site Reliability Engineering, 2.ª ed., editado por B. Beyer, C. Jones, C. Leng, D. Huska, J. Petoff y N. R. Murphy (O’Reilly, 2026; CC BY-NC-ND 4.0)

El mapa: seis capas de salud en producción

El recorrido sigue el modelo que propone el capítulo 1, de los cimientos hacia la meta

  1. Capa 1

    Fundamentos sociotécnicos

    ¿Confiamos unos en otros?

  2. Capa 2

    Conciencia situacional

    ¿Sabemos qué está pasando?

  3. Capa 3

    Preparación continua

    ¿Estamos listos para cuando falle?

  4. Capa 4

    Diseño de infraestructura

    ¿Entregamos y sostenemos el software con orden?

  5. Capa 5

    Productos resilientes

    ¿Una falla se queda pequeña?

  6. Capa 6

    Confiabilidad emergente

    ¿Sale confiable sin esfuerzo extra?

Se avanza en paralelo: no hace falta terminar una capa para empezar la siguiente.

SRE de 0 a 100 · Parte I2

Basado en cap. 1, “Introducción: modelar lo que hacemos y por qué”, de Christof Leng, con Carmela Quinito — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Funciona en pruebas, falla en producción

Ejemplo ilustrativo: un CRM con todas sus funciones que no es un servicio confiable

Con muchos usuarios a la vez, el sistema se vuelve lento

Una actualización interrumpe el servicio

La base de datos llega a su límite de conexiones

La página carga, pero no deja guardar

Nadie recibe una alerta hasta que un cliente avisa

No es un servicio confiable

Aunque la página siga cargando

Incorrecto

Qué es confiable

Software que cumple su función sin fallar, con alta probabilidad; cuánta probabilidad se exige depende del uso.

SRE de 0 a 100 · Parte I3

Basado en cap. 1, “Introducción: modelar lo que hacemos y por qué”, de Christof Leng, con Carmela Quinito — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Tratar la operación como un problema de software

Eso es SRE, y trae tres ventajas

Comprensión medible

Objetivos de servicio, observabilidad, análisis desde cero y postmortems sin culpas.

Automatización

Más eficiencia y consistencia, y presión por simplificar. El ideal: automatizar tu propio trabajo para pasar a otro.

Integración con desarrollo

SRE habla el idioma de quien programa y devuelve a desarrollo lo que aprende en producción.

Tope de trabajo operativo en SRE de Google. Es un límite, no una meta: en la práctica se busca mucho menos.

Todo SRE debe poder escribir código, aunque sea la configuración del monitoreo.

SRE de 0 a 100 · Parte I4

Basado en cap. 1, “Introducción: modelar lo que hacemos y por qué”, de Christof Leng, con Carmela Quinito — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Site, Reliability, Engineering

Las tres palabras del nombre: el porqué, el qué y el cómo. La función nació en Google en 2003

Site

El porqué: ligar el trabajo con el negocio y con las personas que usan el producto.

Reliability

El qué: poner el foco en que el servicio se comporte como se espera.

Engineering

El cómo: con mentalidad de ingeniería de software, repetible y que escale.

Tres preguntas para saber si algo es trabajo SRE

¿Se alinea con las metas del negocio?

¿Mejora la confiabilidad?

¿Usa un enfoque de ingeniería?

SRE de 0 a 100 · Parte I5

Basado en cap. 1, “Introducción: modelar lo que hacemos y por qué”, de Christof Leng, con Carmela Quinito — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Una voz dedicada a la confiabilidad

Es una función esencial: de nada sirve un auto de lujo que no arranca

Difícil a medio tiempo

La confiabilidad rinde a largo plazo y pierde frente a los lanzamientos.

Profunda y amplia

Más práctica diagnosticando y diseñando, y visión de muchos sistemas.

Habilita, no vigila

Acompaña a desarrollo en vez de ser el guardián que dice que no.

Sin equipo SRE también puedes aplicar

Objetivos de servicio (SLO)

Gestión de incidentes

Postmortems sin culpa

Gestión de riesgo

Matiz del cap. 6: una sola persona SRE aislada no es sostenible, porque se vuelve un punto único de falla.

SRE de 0 a 100 · Parte I6

Basado en cap. 1, “Introducción: modelar lo que hacemos y por qué”, de Christof Leng, con Carmela Quinito — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Disponible no es lo mismo que confiable

Ejemplo ilustrativo: un CRM en cinco situaciones

Situación del CRM¿Infra disponible?¿Servicio confiable?
Carga y guarda bienSíSí
Carga, pero guardar da errorSíNo
Carga, pero tarda más de lo tolerableSíNo
Muestra importes equivocadosSíNo
Funciona, pero pierde registrosSíNo

Fallas grises

Degradación parcial: picos de lentitud o servicio a medias. No es «sirve» o «no sirve».

Falla «exitosa»

En Google Maps el monitoreo decía que todo iba bien, pero la búsqueda devolvía resultados vacíos.

También: cap. 9, «Observabilidad y monitoreo» (Alex Bramley y otros).

SRE de 0 a 100 · Parte I7

Basado en cap. 3, “Tendencias en producción”, de Derek Remund, Garrett Plasky y Roman Seibel, entre otros — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Por qué invertir en confiabilidad

Con SRE los costos crecen más despacio que el servicio; una caída cuesta mucho más que su duración

Horas de ingeniería por cada hora de caída (ejemplo del libro)

TareaHoras
Atender la caída (operaciones)5–10
Revisión posterior y acciones10–20
Comunicación interna20–50
Remediar las acciones100
Comunicación con clientes100

de costo directo: ~400 personas dos días sin sistema por un respaldo fallido (800 días-persona)

–

horas de gestión por cada hora de caída

Perseguir 100 % de disponibilidad casi siempre es el objetivo equivocado: frena funciones y encarece.

Los cambios en producción son la mayor causa de caídas en Google.

SRE de 0 a 100 · Parte I8

Basado en cap. 2, “El valor de la confiabilidad”, de Ben McCormack y otros, con Garrett Holthaus — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Un mismo trabajo, muchos nombres

SRE, DevOps, plataformas y «tú lo construyes, tú lo operas» conviven; los principios técnicos no dependen del organigrama

Quien construye, opera

Es el modelo por defecto en muchas empresas y suele ser lo mejor al inicio de un servicio.

Equipo SRE aparte

Conviene cuando el servicio crece y la confiabilidad necesita una voz que no cambie con cada prioridad de producto.

Plataforma interna

Las prácticas vienen incluidas: la confiabilidad por defecto en lugar de depender de que cada equipo la recuerde.

Caso Spotify

Sin SRE central: cada equipo opera lo suyo sobre una plataforma estandarizada, y una persona de guardia rotativa coordina los incidentes entre equipos.

También: prólogo (Benjamin Treynor Sloss), prefacio (los editores) y caso Spotify del cap. 6 (Laura Morgan y Oskar Arvidsson).

SRE de 0 a 100 · Parte I9

Basado en cap. 6, “Estructuras organizacionales para SRE”, de Brian Kudzia, Christof Leng, Derek Remund y otros — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

De la pirámide de Dickerson al modelo actual

En 2013 Mikey Dickerson ordenó las necesidades de un servicio; el libro la juzga insuficiente

Los siete peldaños de 2013, de la base a la cima

  1. 1Monitoreo
  2. 2Respuesta a incidentes
  3. 3Postmortem y causa raíz
  4. 4Pruebas y procedimientos de lanzamiento
  5. 5Planificación de capacidad
  6. 6Desarrollo
  7. 7Producto

Qué le faltaba

Reactiva

Pesa más lo que se hace después de que algo falla.

Incorrecto

Mezcla temas

La integridad de los datos queda dentro de «desarrollo».

Incorrecto

Sin cultura

No la menciona.

Incorrecto

Hoy

Seis capas, con la cultura en la base y el foco en diseñar y prepararse, no en apagar crisis.

Correcto
SRE de 0 a 100 · Parte I10

Basado en cap. 1, “Introducción: modelar lo que hacemos y por qué”, de Christof Leng, con Carmela Quinito — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Las seis capas, en una imagen

Figura 1-2 del libro: pirámide de seis capas de salud en producción. De la base a la cima: fundamentos sociotécnicos, conciencia situacional, preparación continua, diseño de infraestructura, productos resilientes y confiabilidad emergente.
Figura 1-2, “A modern hierarchy of production health”, de Site Reliability Engineering, 2nd Edition (Christof Leng, con Carmela Quinito; editores del libro: Betsy Beyer, Chris Jones, Christof Leng, David Huska, Jennifer Petoff y Niall Richard Murphy, O’Reilly Media, Inc., 2026). Copyright © 2026 Google LLC and Niall Murphy. CC BY-NC-ND 4.0. Sin modificaciones.
  1. 6

    Confiabilidad emergente. La meta: que la plataforma impida, o haga visibles, clases enteras de errores y el producto salga confiable de fábrica.

  2. 5

    Productos resilientes. Que una falla no tumbe todo: partes independientes, degradación elegante y pocas dependencias.

  3. 4

    Diseño de infraestructura. Cómo se entrega y se sostiene el software: lanzamientos graduales, configuración versionada, datos recuperables.

  4. 3

    Preparación continua. Estar listos para la falla: detectar pronto, responder con roles claros y aprender para no repetirla.

  5. 2

    Conciencia situacional. Saber qué ocurre: señales del sistema, objetivos medibles, avisos y control del trabajo repetitivo.

  6. 1

    Fundamentos sociotécnicos. Personas que confían entre sí, se equivocan sin miedo y mejoran un poco cada día.

SRE de 0 a 100 · Parte I11

Basado en cap. 1, “Introducción: modelar lo que hacemos y por qué”, de Christof Leng, con Carmela Quinito — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Parte II · capítulos 4 a 7

Capa

Fundamentos sociotécnicos

Las herramientas y la automatización funcionan porque hay personas que las construyen, las operan y se organizan a su alrededor. Esta capa trata de cultura, personas, equipos y colaboración.

SRE de 0 a 100 · Parte IICapa 1 · 12

Basado en la introducción de la Parte II, de Beyer, Jones, Leng, Huska, Petoff y Murphy (eds.) — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Capa 1

Cultura de confiabilidad

La base de todo lo demás: dos pilares, siete elementos y lo que dicen los datos

Dos pilares

Foco en el usuario

Equilibrar confiabilidad y velocidad, y medir lo que el usuario vive.

La confiabilidad como valor

Se reconoce desde ingeniería hasta dirección, y SRE participa en las decisiones.

Siete elementos que los sostienen

  • Datos como guía
  • Responsabilidad compartida
  • Aprendizaje continuo
  • Ausencia de culpa
  • Seguridad psicológica
  • Confianza
  • Empoderamiento

Equipos con prácticas modernas, SRE incluido (DORA 2021)

más probable un mejor desempeño de entrega y operación

más probable mejores resultados de negocio

Cultura generativa (Westrum)

Westrum clasifica las culturas según cómo circula la información: orientadas al poder, a las reglas o al desempeño. La última, llamada generativa, es la que corresponde a una cultura de confiabilidad.

SRE de 0 a 100 · Parte IICapa 1 · 13

Basado en cap. 4, “El contexto cultural de SRE”, de Ayelet Sachto y otros — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Capa 1

Sin culpa, con responsabilidad

Aprender del error sin señalar a nadie, y sin dejar de rendir cuentas

Seguridad psicológica

Poder hablar sin miedo a castigos ni humillaciones; sin esto falla la respuesta a incidentes.

Conciencia de la culpa

Al revisar una falla, preguntar por qué la decisión tenía sentido entonces, no quién se equivocó.

Responsabilidad restaurativa

Sin culpa no significa sin responsabilidad: quienes decidieron ayudan a diseñar y entregar la mejora.

Sin héroes

El heroísmo individual oculta fallas del sistema y agota a las personas; compartir el conocimiento lo evita.

Cultura justa: distingue la conducta

  1. 4Delito

    Aun así hay postmortem: mínimo privilegio y auditoría

  2. 3Imprudencia

  3. 2Conducta de riesgo

  4. 1Error honesto

También: cap. 11, «Aprender de los incidentes» (James Brookbank y otros), para la responsabilidad restaurativa.

SRE de 0 a 100 · Parte IICapa 1 · 14

Basado en cap. 4, “El contexto cultural de SRE”, de Ayelet Sachto y otros — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Capa 1

Personas, equipos y colaboración

Quién hace el trabajo, con qué tope de carga y cómo se coordina

Trabajo operativo: tope

El resto es ingeniería: al menos la mitadUmbral, no meta

Guardia (atender alertas): tope

Unas 2–3 semanas por trimestreUmbral, no meta

Perfil en forma de T

Amplitud en muchos sistemas y profundidad en uno; la amplitud predice mejor el éxito que una sola especialidad.

Nunca un SRE solo

Una persona sola es punto único de falla; con poca gente, mejor llevar la mentalidad SRE al equipo de desarrollo.

Alianzas por resultados

Desde 2025 Google organiza el trabajo en resultados concretos, no en niveles de apoyo ni en quién atiende las alertas.

Reunión de producción semanal

Agenda fija: caídas y alertas, postmortems, metas de servicio (SLO), tickets y cambios próximos.

También: cap. 5 (Igor Oks y otros), cap. 7 (Brian Kudzia y otros) y apéndice D, ejemplo de minuta de reunión de producción.

SRE de 0 a 100 · Parte IICapa 1 · 15

Basado en cap. 6, “Estructuras organizacionales para SRE”, de Brian Kudzia y otros — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Parte III · capítulos 8 y 9

Capa

Conciencia situacional

Saber en todo momento cómo está el servicio para quien lo usa: objetivos medibles, observabilidad y alertas que sirvan.

SRE de 0 a 100 · Parte IIICapa 2 · 16

Basado en la introducción de la Parte III, de los editores del libro — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Capa 2 · SLO

SLI, SLO y SLA

Tres siglas para hablar con precisión de qué tan bien funciona un servicio

La idea en dos líneas (ejemplo de SLO: 99.9 % en 30 días)

SLI = eventos buenos ÷ eventos totales

SLO = SLI + objetivo + ventana

SLI · el indicador

De todo lo que ocurrió y cuenta, qué fracción salió bien.

SLO · la meta interna

Un valor cercano a 100 %, pero menor, que el SLI debe alcanzar durante una ventana de tiempo.

SLA · el contrato

Compromiso con clientes externos que trae penalizaciones. Debajo suele haber SLO internos más exigentes.

Un SLO interno no trae multa: quien lo incumple se compromete a dedicar esfuerzo de ingeniería a corregirlo.

SRE de 0 a 100 · Parte IIICapa 2 · 17

Basado en cap. 8, “Objetivos de nivel de servicio”, de Alex Bramley y otros; véase también el cap. 2 (Ben McCormack y otros) — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Capa 2 · SLO

Qué medir: tipos de SLI y recorridos críticos

El indicador correcto depende de cómo interactúa el usuario con el servicio

Tipo de interacciónSLI que conviene considerar
Petición y respuestaDisponibilidad, latencia y calidad de la respuesta
Procesamiento por lotesCobertura, corrección, frescura de los datos y rendimiento (throughput)
AlmacenamientoRendimiento, latencia y durabilidad de los datos

Recorridos críticos del usuario (CUJ)

Se definen desde el punto de vista de quien usa el servicio. Una sonda sintética debe recorrer el flujo completo, no solo pedir la página inicial.

Para empezar

Elige lo más común e importante, mide el camino feliz y arranca con un SLI de latencia. Un proxy de acceso de Google tenía sus SLO en verde pese a caídas porque su sonda solo probaba un backend estático.

SRE de 0 a 100 · Parte IIICapa 2 · 18

Basado en cap. 8, “Objetivos de nivel de servicio”, de Alex Bramley y otros — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Capa 2 · SLO

Elegir el objetivo: ¿por qué no 100 %?

Cada nueve extra cuesta más y casi nunca lo percibe el usuario

Relajado

Para servicios que toleran fallas

Lo más habitual

Sobre todo 99.9 %, a veces 99.95 %

Exigente

Solo donde el costo se justifica

Decide un grupo mixto

Negocio, producto, ingeniería y operaciones. No es una decisión solo técnica.

Pocos SLO

Menos de cinco SLO de alto nivel por servicio suelen bastar.

Un arranque razonado

Copiar el desempeño actual evita la discusión, y esa discusión es justo el beneficio.

SRE de 0 a 100 · Parte IIICapa 2 · 19

Basado en cap. 8, “Objetivos de nivel de servicio”, de Alex Bramley y otros — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Capa 2 · SLO

Presupuesto de error

Lo que el SLO te permite fallar sin incumplirlo

Fórmula · SLO de 99.9 % en 30 días

Presupuesto = 100 % − SLO

100 % − 99.9 % = 0.1 %

Equivale a

de caída total permitida en 30 días

Presupuesto consumido (ejemplo)

Consumido 70 % · unos 30 minutosQuedan unos 13 minutos

Con cuatro nueves (99.99 %) el margen baja a unos 4 minutos con 23 segundos al mes.

SRE de 0 a 100 · Parte IIICapa 2 · 20

Basado en cap. 8, “Objetivos de nivel de servicio”, de Alex Bramley y otros — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Capa 2 · SLO

Política de presupuesto de error

El presupuesto cierra el ciclo: sobra, se arriesga; falta, se estabiliza

Esfuerzo en confiabilidad según el presupuesto (ejemplo ilustrativo)

Presupuesto sano

10–15 %

Presupuesto agotado

≈ 50 %

Zona roja

≈ 90 %

Con presupuesto

Se asume riesgo: despliegues rápidos y pruebas A/B.

Sin presupuesto

Se frenan los cambios y se estabiliza. Un ejemplo del libro congela los despliegues un mes.

Excepciones conscientes

Por ejemplo, la corrección de un bug crítico. La política se acuerda de antemano; no es panacea.

SRE de 0 a 100 · Parte IIICapa 2 · 21

Basado en cap. 8, “Objetivos de nivel de servicio”, de Alex Bramley y otros; véanse también el cap. 4 y el apéndice D — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Capa 2 · SLO

Burn rate y alertas

Burn rate 1× significa que el presupuesto dura exactamente la ventana

Avisa al pager

Se gastó 2 % del presupuesto en 1 hora.

Abre un ticket

Se gastó 10 % del presupuesto en 3 días.

Poco tráfico

Con menos de unas 100 solicitudes por hora, un solo fallo dispara falsas alarmas. Se usa el límite inferior de Wilson.

SolicitudesFallos que alertan
1,000173
20042
10024

Ejemplo con SLO de 99 %, burn rate de 14.4× y 99 % de confianza. Las cifras de las alertas son para ventana de 30 días.

SRE de 0 a 100 · Parte IIICapa 2 · 22

Basado en cap. 8, “Objetivos de nivel de servicio”, de Alex Bramley y otros; véase también el apéndice G — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Capa 2 · SLO

Latencia: el promedio engaña

El SLO de latencia cuenta qué porcentaje de peticiones queda bajo un umbral

  • p50120 ms
  • p95400 ms
  • p991,200 ms

Cómo se percibe

Hasta unos 100 ms se siente instantáneo; más de 1,000 ms se siente lento.

Ejemplo de SLO

El 99 % de las peticiones en menos de 800 ms. La cola larga importa más que la media.

1. Cohortes

Agrupa cargas parecidas (ej. 10,000 o más casos y poca variación).

2. Línea base

Aprende cómo se comporta cada cohorte con 30 a 60 días de datos.

3. z-score

Alerta si crece la fracción de cargas con z mayor que 2 (ejemplo).

SRE de 0 a 100 · Parte IIICapa 2 · 23

Basado en cap. 8, “Objetivos de nivel de servicio”, de Alex Bramley y otros; véase también el apéndice F — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Capa 2 · SLO

SLO implícitos, por cliente y sus límites

El modelo es útil, pero tiene puntos ciegos que conviene conocer

SLO implícitos

Si el servicio siempre fue muy estable, los usuarios lo dan por prometido (ley de Hyrum). Se evita dejando el nivel explícito y avisando los cambios.

SLO por cliente

En B2B con pocos clientes grandes permiten detectar problemas antes de que ellos los noten. Usa identificadores anonimizados.

Debilidades

Solo ve éxito o fallo, sus nueves no son umbrales humanos y no captura calidad, como una respuesta de IA correcta en forma pero mala.

Ciclo de vida de un SLO: solo los comprometidos activan la política

  1. experimental

    Se prueba

    Aún se aprende qué medir.

  2. aspirational

    Se aspira

    Meta futura; no debe alertar.

  3. committed

    Comprometido

    Activa la política de presupuesto.

  4. deprecated

    Se retira

    Se deja de usar con aviso.

SRE de 0 a 100 · Parte IIICapa 2 · 24

Basado en cap. 8, “Objetivos de nivel de servicio”, de Alex Bramley y otros — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

De monitoreo a observabilidad

Antes todo dependía de lo que la persona de guardia sabía y de cruzar datos a mano. Hoy se combinan cuatro tipos de señal.

Series de tiempo

Números que cambian con el tiempo, como solicitudes por segundo.

Logs

Eventos anchos y estructurados: un registro con muchos campos por cada cosa que ocurre.

Trazas

El recorrido de una solicitud por todos los componentes que toca.

Profiling continuo

Qué partes del código gastan CPU y memoria, medido todo el tiempo.

La meta: reducir el TTM (tiempo hasta mitigar el daño); el TTD (tiempo hasta detectar) va en segundo lugar

Dashboards listos

Vienen armados con la plataforma

Alertas inteligentes

Avisan lo que de verdad importa

Mitigación automática

Acciones genéricas sin esperar a una persona

SRE de 0 a 100 · Parte IIICapa 2 · 25

Basado en cap. 9, “Observabilidad y monitoreo”, de Alex Bramley y otros, con Carmela Quinito — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Una traza muestra dónde se va el tiempo

Una aplicación de solo tres capas puede cruzar hasta una docena de fronteras entre componentes.

Ejemplo didáctico propio: guardar un documento · 1,800 ms en total

Solicitud completa1,800 ms
API1,650 ms
Validación90 ms
Base de datos1,450 ms
Otros procesos110 ms

Con la traza dejas de adivinar si el problema está en el frontend, el backend o la base de datos.

El cap. 3 (D. Remund, G. Plasky y R. Seibel, con otros) las considera una pieza básica. Los tiempos se anidan, por eso no se suman.

SRE de 0 a 100 · Parte IIICapa 2 · 26

Basado en cap. 9, “Observabilidad y monitoreo”, de Alex Bramley y otros, con Carmela Quinito — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Señales doradas: punto de partida

Cuatro preguntas básicas sobre un servicio que atiende solicitudes. Sirven para empezar, no para quedarse ahí.

Latencia

¿Cuánto tarda en responder?

Tráfico

¿Cuánta demanda recibe?

Errores

¿Qué parte de las solicitudes falla?

Saturación

¿Qué tan cerca está de su límite de capacidad?

Lo que añade el libro

Lectura de conjunto

El valor está en interpretar las señales juntas, no cada una por separado.

Del servicio al cliente

La observabilidad pasa de mirar cada servicio a mirar el producto y a quien lo usa.

SRE de 0 a 100 · Parte IIICapa 2 · 27

Basado en cap. 9, “Observabilidad y monitoreo”, de Alex Bramley y otros, con Carmela Quinito — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

OpenTelemetry y cardinalidad

Un estándar abierto para recolectar la telemetría, y cuidado con los datos que se multiplican.

Un estándar abierto

  • OTLP: el protocolo común
  • Collector: recibe y reenvía los datos
  • APIs e instrumentación lista para usar

Cardinalidad

Cuántos valores distintos puede tener un campo, como el identificador de cada usuario. Las métricas aguantan poca; los logs aguantan mucha, pero son lentos y caros. Más métricas no es mejor.

Una decisión a 10 años

Así describe el libro elegir producto de observabilidad. Waze proyectó más de un año para migrar a OpenTelemetry.

Abierto, extensible, correlacionable, universal y débilmente acoplado: los cinco principios de OpenTelemetry.

SRE de 0 a 100 · Parte IIICapa 2 · 28

Basado en cap. 9, “Observabilidad y monitoreo”, de Alex Bramley y otros, con Carmela Quinito — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Monitoreo centrado en el cliente

Un servidor puede verse sano mientras la persona no logra terminar lo que fue a hacer.

YouTube: subir videos

Las métricas del servidor mostraban alta disponibilidad. Al medir desde el cliente, la experiencia real era peor.

Google Maps: «falla exitosa»

Las respuestas eran válidas pero vacías. El monitoreo de llamadas no lo veía. Lo usan más de

de personas activas al mes.

Medir lo que la persona intenta lograr

CUJ

Recorrido crítico del usuario: un objetivo más las tareas para lograrlo.

CUI

Interacciones críticas: los bloques con los que se arma cada recorrido.

SRE de 0 a 100 · Parte IIICapa 2 · 29

Basado en cap. 9, “Observabilidad y monitoreo”, de Alex Bramley y otros, con Carmela Quinito — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Alertas inteligentes y composición de SLO

Menos umbrales fijos y más estadística; y un techo de disponibilidad que imponen tus dependencias.

Un umbral fijo hace ruido

Un cliente con 20 solicitudes y 1 error ya marca 5 %. Con poco tráfico, un solo fallo dispara la alarma.

Prueba binomial

Se avisa solo si el límite inferior del intervalo de confianza supera la tasa de error que no se tolera. Con un SLO de 99.9 %, esa tasa es 0.001.

Las alertas horizontales, comunes a muchos servicios, son casi 1 de cada 5 de las que atienden los SRE de Google.

Dependencias en serie (todas deben responder)

80 % × 90 %

= 72 %

En paralelo con hedging (falla solo si fallan ambas)

1 − (0.2 × 0.1)

= 98 %

Supone fallos independientes. Tu SLO no puede prometer más que ese techo.

SRE de 0 a 100 · Parte IIICapa 2 · 30

Basado en cap. 9, “Observabilidad y monitoreo”, de Alex Bramley y otros, con Carmela Quinito — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Seguir el toil

Es el trabajo de operar un servicio que se come tiempo sin dejar nada duradero. Para controlarlo, primero hay que medirlo.

Un trabajo es toil cuando reúne estas seis marcas

Manual

Repetitivo

Automatizable

Táctico, de reacción

Sin valor duradero

Crece con el servicio

Cómo medirlo

Suma el tiempo que el equipo dedica a esas tareas o pregúntaselo en una encuesta. Cuenta también las alertas que no piden acción y mejora esa proporción.

Un tope, no una meta

La meta no es llegar a cero, sino mantenerlo en un nivel sostenible, igual que un SLO. Ejemplo: bajar de a del tiempo.

Trabajo de ingeniería que exige juicio y deja valor, como una política de seguridad, no cuenta como toil.

SRE de 0 a 100 · Parte IIICapa 2 · 31

Basado en cap. 13, “Automatización y herramientas”, de Alex Chiang y otros; véase también el cap. 1 — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Parte III · capítulos 10 a 12

Capa

Preparación continua

Responder bien cuando algo falla, aprender de ello y anticiparse a lo que aún no ha fallado.

SRE de 0 a 100 · Parte IIICapa 3 · 32

Basado en la introducción de la Parte III, de los editores del libro — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Duración, frecuencia y alcance

Tres formas de reducir el daño de un incidente; cada una tiene su propia palanca.

Duración

Cuánto tarda en terminar. Palanca: detectar y mitigar rápido, con guardia entrenada y roles claros.

Frecuencia

Cuántas veces ocurre. Palanca: postmortems que quitan las causas para que no se repita.

Alcance

A cuántos usuarios llega. Palanca: dominios de falla y degradación elegante.

No todo problema es lo mismo (cap. 10)

Cualquiera puede declarar un incidente; un falso positivo no se castiga.

Bug

Un defecto en el software. No todo bug llega a ser un incidente.

Incidente

Ya hay usuarios con mala experiencia, algo importante del servicio está degradado o hay una caída en curso o a punto de ocurrir.

Caída

El servicio se interrumpe. No todo incidente llega a ser una caída.

SRE de 0 a 100 · Parte IIICapa 3 · 33

Basado en cap. 1, “Introducción: modelar lo que hacemos y por qué”, de Christof Leng, con Carmela Quinito — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Ciclo de vida del incidente y roles

Seis fases que se repiten y se mezclan: no es una receta en línea recta.

  1. 1

    Detección

    Algo avisa de que el servicio anda mal: una alerta o un reporte.

  2. 2

    Triage

    Cuántos usuarios, si es global o local y qué recorrido falla. Clasificar y escalar rápido.

  3. 3

    Investigación

    Google prefiere varias hipótesis a la vez antes que perseguir una sola causa raíz.

  4. 4

    Mitigación

    Frenar el daño antes de entender el porqué.

  5. 5

    Resolución

    Volver al estado estable; entre «mitigado» y «resuelto» puede haber una espera.

  6. 6

    Aprendizaje

    Guardar participantes, alertas, chats y línea de tiempo.

Tres roles (IMAG)

El comandante asume todos hasta delegarlos; un incidente grande se divide en padre e hijos.

Comandante

Coordina la respuesta y reparte el trabajo.

Operaciones

Dirige el trabajo técnico de mitigación.

Comunicaciones

Mantiene informadas a las partes interesadas.

SRE de 0 a 100 · Parte IIICapa 3 · 34

Basado en cap. 10, “Gestión de incidentes y guardia”, de Dan Dennison y otros, con Garrett Holthaus — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Mitigar primero

Frenar el daño va antes que entender la causa. Ejemplo ilustrativo: un despliegue a las 11:00 sube los errores.

  1. 11:00

    Se despliega el cambio

  2. 11:03

    Los errores suben al 12 %

  3. 11:04

    Salta la alerta

  4. 11:07

    Se revierte la versión

    Sin esperar a entender la causa.

  5. 11:10

    Todo vuelve a la normalidad

    7 minutos de impacto en total.

Caja de mitigaciones genéricas (caps. 10 y 17)

Poder aplicarlas es una propiedad de la arquitectura, no solo de la guardia.

Revertir

Volver a la versión anterior.

Ampliar

Dar más capacidad al servicio.

Reiniciar

Reiniciar lo que se atoró.

Mover tráfico

Sacarlo de la parte dañada.

Degradar

Ofrecer menos para no caerse.

Bloquear

Cortar lo que causa el daño.

SRE de 0 a 100 · Parte IIICapa 3 · 35

Basado en cap. 10, “Gestión de incidentes y guardia”, de Dan Dennison y otros, con Garrett Holthaus — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Guardia sostenible y qué medir

Una rotación que aguanta y una métrica que no engaña.

Una guardia que se puede sostener

Incidentes por turno

Como máximo, de 4 a 6 horas cada uno. Con muy pocos tampoco: el equipo pierde práctica.

Respuesta en 5, 30 o 60 minutos

Se elige según el servicio. Para responder en 3 minutos o menos, al menos dos ingenieros disponibles.

Horas de cobertura

Desde horario de oficina hasta 24 horas, según el riesgo para el negocio.

Por qué el MTTR (tiempo medio de reparación o mitigación) engaña (ejemplo ilustrativo)

Incidente A

5 min

Incidente B

10 min

Incidente C

165 min

Promedio: 60 minutos, una cifra que no describe a ninguno de los tres.

Mejor medir cuántas personas y equipos intervinieron y cuánto cuesta coordinarlos.

SRE de 0 a 100 · Parte IIICapa 3 · 36

Basado en cap. 10, “Gestión de incidentes y guardia”, de Dan Dennison y otros, con Garrett Holthaus — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Postmortem sin culpa, versión actual

Aprender de la caída sin buscar culpables, pero sin dejar de responsabilizarse de la mejora.

Ejemplo ilustrativo (no sale del libro): el incidente de las 11:00.

ComponenteRespondeEjemplo
Hechos clave¿Qué pasó y quién intervino?11:00 despliegue, 11:04 alerta, 11:07 reversión; quién hizo cada cosa.
Impacto¿A quién afectó y cuánto?12 % de operaciones fallidas durante 7 minutos.
Causas contribuyentes¿Qué se juntó para que ocurriera?Cambió la gestión de conexiones, el pool se agotó, no se medía su saturación y no había canario.
Lecciones y acciones¿Qué haremos distinto?Medir el pool, probar con carga y desplegar en canario; cada acción con dueño.

Qué cambió en la última década

Líder independiente

Dirige el análisis alguien que no participó en el incidente.

Responsabilidad restaurativa

Quienes decidieron ayudan a diseñar y entregar la mejora.

Cliente al centro

También se analiza el impacto y lo que se le comunicó.

Lo que salió bien

Y los casi-incidentes: dónde tuvimos suerte.

SRE de 0 a 100 · Parte IIICapa 3 · 37

Basado en cap. 11, “Aprender de los incidentes”, de James Brookbank y otros, con Garrett Holthaus — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Más allá de la causa raíz

Una caída casi nunca tiene una sola causa.

Buscar LA causa raíz

Toda cadena de eventos se puede alargar hacia atrás, así que dónde se corta es arbitrario. «Error humano» suele ser solo la respuesta más cómoda.

Ver los factores contribuyentes

El error de una persona es un síntoma: hay que entender por qué su decisión tenía sentido y qué en el sistema la propició (enfoque del cap. 12).

Tres lentes de la ciencia de la seguridad

Queso suizo

Fallas activas y latentes se alinean; también revela dónde tuvimos suerte.

Márgenes de Rasmussen

Las presiones empujan la operación al borde de lo aceptable; ahí ocurre el incidente.

Safety I y Safety II

Safety I evita lo malo; Safety II estudia cómo el trabajo normal sale bien.

SRE de 0 a 100 · Parte IIICapa 3 · 38

Basado en cap. 11, “Aprender de los incidentes”, de James Brookbank y otros, con Garrett Holthaus — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

STPA y CAST

Dos métodos de la teoría de sistemas: uno anticipa incidentes desde el diseño y otro aprende de las que ya ocurrieron.

STPA · hacia adelante

Sobre un diseño, modela quién controla qué y busca acciones inseguras y los escenarios que las provocarían, aunque nada esté roto. Uno acotado cabe en menos de una semana con uno o dos expertos.

CAST · hacia atrás

Tras un incidente, reconstruye la estructura de control y por qué cada decisión tenía sentido, hasta llegar a factores del sistema y no a culpables.

Cifras de dos casos de Google Maps (frente a su postmortem)

Recomendaciones

STPA del proceso de aprobación de datos (Japón, 2019): 56 escenarios causales.

STPA

Postmortem

Recomendaciones

CAST de las ciudades mal nombradas (2024).

CAST

Postmortem

Horas de trabajo

El mismo CAST: 5 personas frente a 3, y 7 hallazgos frente a 6.

CAST

Postmortem

SRE de 0 a 100 · Parte IIICapa 3 · 39

Basado en cap. 12, “Ingeniería de seguridad para SRE con STPA y CAST”, de Garrett Holthaus y otros, con Theo Klein — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Parte IV · capítulos 13 a 16

Capa

Diseño de infraestructura

Construir entornos que aguanten el cambio y ganar confianza antes de llegar a producción.

  1. Cap. 13Automatización y herramientas
  2. Cap. 14Pruebas
  3. Cap. 15Planificación de capacidad
  4. Cap. 16Gestión de datos
SRE de 0 a 100 · Parte IVCapa 4 · 40

Basado en la introducción de la Parte IV, Diseño de infraestructura, de los editores del libro — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Capa 4

Automatizar con criterio, no por reflejo

Automatizar ahorra tiempo rutinario y en emergencias, da consistencia y deja crecer el servicio sin crecer el equipo al mismo ritmo.

Antes de automatizar, compara

Costo = inicial + continuo × vida útil

Ahorro = tiempo × frecuencia × vida útil

Los costos se subestiman: un resultado positivo no es luz verde.

Las ironías de la automatización

Crea trabajo nuevo: vigilarla y repararla.

Las habilidades de quien opera se oxidan.

Cuando falla, exige gente más capaz.

Alertar

Solo avisa cuando detecta el caso

Sugerir

Propone la acción y una persona decide

Actuar y notificar

Ejecuta y deja claro qué hizo

Reiniciar solo ante una fuga de memoria rara es pragmático; si el reinicio pasa de diario a cada hora, esconde un problema.

SRE de 0 a 100 · Parte IVCapa 4 · 41

Basado en cap. 13, “Automatización y herramientas”, de Alex Chiang y otros — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Capa 4

Cambios seguros: poco a poco, vigilados y reversibles

Los cambios en producción son la mayor categoría de desencadenantes de caídas en Google.

  1. 0.1 %

    Canario

    Un grupo mínimo corre la versión nueva

  2. 1 %

    Primer salto

    Se compara con la versión anterior

  3. 10 %

    Más despacio

    Con más tráfico, más cautela

  4. 50 %

    Mitad

    Sigue la comparación estadística

  5. 80 %

    Casi todo

    Última oportunidad de frenar

  6. 100 %

    Completo

    La versión nueva queda como estándar

Una cosa a la vez

No mezcles un binario nuevo y datos nuevos en el mismo despliegue.

Interruptores

Las banderas de funciones y las paradas de emergencia permiten apagar sin volver a desplegar.

Vigilar el cambio

Si la salud empeora, se pausa o se revierte según un procedimiento ya escrito.

Calendario de ejemplo, no una receta. También: cap. 2 (McCormack y otros) y cap. 17 (Shipitsyn y otros).

SRE de 0 a 100 · Parte IVCapa 4 · 42

Basado en cap. 14, “Pruebas”, de Aman Shaikh y otros — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Capa 4

Probar más allá de lo unitario

La configuración es tan peligrosa como el código, y la resiliencia también se prueba.

Configuración que se puede confiar: VOIS

Versionada

Todo cambio queda en control de versiones.

Observable

Se puede ver qué versión corre ahora.

Independiente

Se cambia sin tocar el código.

Segura

Sus valores por defecto son explícitos y prudentes.

Tres pruebas de configuración

Sintaxis: rápida y útil en emergencias.

Semántica: ¿algo quedó en cero o es 300 veces mayor?

Dinámica: ensayo en seco o entorno aislado.

Inyectar fallas con hipótesis

El flujo X resiste la falla Y, medido con la métrica Z.

Empieza con un componente no crítico y un plan de reversión que cualquiera pueda ejecutar.

Ensayos de desastre (DiRT)

Una semana al año en la que Google simula fallas grandes con sistemas reales.

En uno de esos ejercicios operó una semana desde Dublín.

SRE de 0 a 100 · Parte IVCapa 4 · 43

Basado en cap. 14, “Pruebas”, de Aman Shaikh y otros — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Capa 4

Capacidad: primero decide si hace falta planificarla

Con nube elástica y cargas pequeñas, sobreaprovisionar suele costar menos que afinar hojas de cálculo.

Pico de las sumas, no suma de los picos

Reservar el máximo de cada servicio por separado

Reservar el máximo de la suma, que es cuando de verdad coinciden

Unidades de ejemplo del libro: los servicios no llegan a su máximo a la vez.

Criticidad

Si falta capacidad, se descarta primero lo menos crítico.

Una zona de dos

Si cae una, la otra recibe el doble de carga.

Clientes bien portados

Reintentan con espera creciente y azar, para no empeorar la sobrecarga.

Más servidores de API

Ejemplo ilustrativo: la API se degrada a 250 rps y una campaña traería 500 rps

Misma base saturada

El cuello de botella sigue siendo el mismo

SRE de 0 a 100 · Parte IVCapa 4 · 44

Basado en cap. 15, “Planificación de capacidad”, de Andy Gordon y otros — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Capa 4

Datos: lo que se pierde casi nunca vuelve

Un plan de respaldo vale lo que su última restauración exitosa.

Jerarquía de necesidades de los datos, de lo más básico a lo más fino

  1. 1

    Integridad

    Lo que lees es lo que escribiste

  2. 2

    Seguridad

    Acceso mínimo y registro de accesos excepcionales

  3. 3

    Disponibilidad

    Objetivos de disponibilidad y latencia por flujo

  4. 4

    Eficiencia

    Costo de guardar, una vez cubierto lo anterior

RPO

Qué tan viejos pueden ser los datos al restaurar

RTO

Cuánto puede tardar la restauración

RWO

Hasta qué fecha atrás puedes restaurar

La replicación no es un respaldo

Copia también los borrados y la corrupción.

Incorrecto

Regla 3-2-1

Tres copias, en dos tipos de medio, una fuera del sitio.

Objetivos de ejemplo del libro: 24 h y 12 h, o 5 min y 3 min. Cap. 3 (Remund y otros): RTO y RPO ya no son indicadores principales, pero sirven en desastres.

SRE de 0 a 100 · Parte IVCapa 4 · 45

Basado en cap. 16, “Gestión de datos”, de John Tobin y Victoria Wang — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Parte V · capítulos 17 y 18

Capas y

Productos resilientes y confiabilidad emergente

Capa 5 · Productos resilientes

El producto aguanta lo inesperado y se recupera sin depender de que alguien entienda antes la causa.

Capa 6 · Confiabilidad emergente

La confiabilidad viene incluida en la plataforma, en lugar de depender del esfuerzo de cada persona.

SRE de 0 a 100 · Parte VCapa 5 · 46

Basado en la introducción de la Parte V, de los editores del libro — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Capa 5

Confiable frente a resiliente

Nueve principios para que el producto aguante lo inesperado

Confiable

Cumple sus objetivos mientras opera dentro de las condiciones para las que se diseñó.

Resiliente

Detecta fallas activas, incluso imprevistas, y responde con planes preparados de antemano.

1 · Riesgo

Qué puede fallar y cuánto dolería

2 · Cambios

Cambios pequeños, graduales y vigilados

3 · Dependencias

Saber de qué depende cada pieza

4 · Dominios de falla

Que un fallo no llegue a todo

5 · Sobrecarga

Seguir sirviendo cuando llega de más

6 · Entradas

Rechazar datos malos antes de usarlos

7 · Datos

Borrar y recuperar sin perder lo vital

8 · Calificación

Probar con realismo que todo lo anterior funciona

9 · Modo de emergencia

Responder aunque fallen las herramientas

Un principio escrito en un documento se olvida: se cumple con valores por defecto de la plataforma, medición y comprobaciones automáticas.

SRE de 0 a 100 · Parte VCapa 5 · 47

Basado en cap. 17, “Diseñar para la resiliencia”, de Vitaliy Shipitsyn, con Christof Leng, Garrett Holthaus y Kieran Broadfoot — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Capa 5

Sobrecarga y fallas en cascada

Una falla que satura a las demás piezas se propaga: conviene frenarla en el origen

Capacidad aprovisionada

X

Lo que el sistema puede atender

Demanda recibida

10 X

Diez veces lo previsto

La meta no es atender todo, sino seguir sirviendo cerca de X y rechazar el resto con orden, en lugar de caerse.

El servidor prioriza

Descarta primero lo menos importante e indica si conviene reintentar.

El servidor degrada

Responde con menos calidad; por ejemplo, 80 % de calidad con 20 % del cómputo.

El cliente modera

Espera más entre reintentos, con variación al azar, y reintenta en un solo nivel.

Se aísla la demanda

Cuotas por usuario y presupuesto de reintentos por petición y por servicio.

También: cap. 15, «Planificación de capacidad» (Andy Gordon y otros), sobre criticidad y descarte de carga — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

SRE de 0 a 100 · Parte VCapa 5 · 48

Basado en cap. 17, “Diseñar para la resiliencia”, de Vitaliy Shipitsyn, con Christof Leng, Garrett Holthaus y Kieran Broadfoot — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Capa 5

Dominios de falla y modo de emergencia

Aislar el daño y seguir respondiendo cuando fallan hasta las herramientas

Dominios de falla: cuatro formas de aislar

Geográfico

Regiones y zonas distintas

Funcional

Funciones que no dependen entre sí

De infraestructura

Componentes base separados

Operativo

Por ejemplo, turnos de guardia propios

Con dos regiones de dos zonas, perder una zona quita como máximo esa parte de la capacidad global.

Con una sola zona por región y sin separar réplicas, la pérdida podría llegar a esta parte.

Modo de emergencia: cuando falla lo que usas para responder

  1. Normal

    Todo disponible

    Se responde con las herramientas de siempre.

  2. Emergencia

    Falla algo de la respuesta

    Se recurre a alternativas con pocas dependencias.

  3. Desastre

    El caso más grave

    La ruta alterna debe estar ya practicada.

Practica primero lo esencial

Comunicarse, llegar a los sistemas, tener documentación y permisos que no dependan de la plataforma afectada.

SRE de 0 a 100 · Parte VCapa 5 · 49

Basado en cap. 17, “Diseñar para la resiliencia”, de Vitaliy Shipitsyn, con Christof Leng, Garrett Holthaus y Kieran Broadfoot — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Capa 6

De política a defecto

Lo que se deja a la memoria de cada equipo termina repitiéndose

El lamento de Treynor

En los postmortems casi nunca aparecen caídas nuevas: son versiones nuevas de las de siempre.

Confiabilidad por política

Cada equipo arma su propia herramienta, nadie obliga a usarla y no se actualiza con las lecciones nuevas. El trabajo se multiplica: N sistemas por K políticas.

Incorrecto

Confiabilidad por defecto

Convergencia: una sola herramienta obligatoria por práctica. Una lección se corrige una vez y llega a todos los sistemas.

Correcto

Duró el programa de convergencia en Google.

Mejora en frecuencia, alcance y duración de caídas. Cifra de Google: referencia, no meta.

También: prólogo de Benjamin Treynor Sloss — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

SRE de 0 a 100 · Parte VCapa 6 · 50

Basado en cap. 1, “Introducción: modelar lo que hacemos y por qué”, de Christof Leng, con Carmela Quinito — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Capa 6

Plataformas: caminos dorados y shift down

La plataforma es un producto interno que vuelve fácil lo correcto

Camino dorado

Plantilla con opinión, de autoservicio y documentada.

Guardarraíles

Verificadores como linters: primero avisan, luego bloquean.

Excepciones

Se permiten con motivo y fecha de caducidad.

Retroalimentación

Se mide adopción, excepciones, toil y carga de alertas.

Shift down

Backoff, autenticación y registros viven en el framework común, no en cada aplicación.

Riesgo adelantado

La disponibilidad avisa tarde; el riesgo identificado avisa antes. Cada postmortem lo suma.

Efecto por defecto

En Google, proteger de sobrecarga al sistema RPC central mejoró a todos a la vez.

También: cap. 23, «El futuro de SRE» (Matt Zelesko) — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

SRE de 0 a 100 · Parte VCapa 6 · 51

Basado en cap. 18, “Ingeniería de plataformas en SRE”, de Chris Jones y Christof Leng, con David Grizzanti y James Brookbank — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Transversal

SRE para la IA: la calidad también es confiabilidad

Un servicio de IA puede estar «arriba» y aun así contestar mal

Disponibilidad

¿El servicio contesta cuando se le llama?

Capacidad de trabajo

¿Cuántas peticiones o fragmentos de texto procesa por segundo?

Latencia

¿Cuánto tarda en empezar a contestar? (TTFT: hasta el primer fragmento)

Calidad

¿Es buena la respuesta? Es el pilar nuevo frente a un servicio común.

Las evaluaciones hacen de SLI

Como la misma pregunta no siempre produce la misma salida, se prueba al sistema con preguntas de referencia y se puntúan sus respuestas. La puntuación mínima aceptable funciona como SLO.

Agentes: la «tríada letal»

Un agente que junta datos privados, contenido no confiable y comunicación hacia afuera puede filtrar información. Se controla con medidas simples, sin depender de otra IA.

La «tríada letal» (lethal trifecta) viene del cap. 14, «Pruebas» (Aman Shaikh y otros).

SRE de 0 a 100 · Parte VI52

Basado en cap. 20, “Cómo SRE apoya a la IA”, de Dan Dennison y otros — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Transversal

IA para SRE: más cambios, más cuidado

La IA ayuda a operar, pero cada paso de autonomía se gana con evidencia

Diez veces más cambios, con todo lo demás igual, traen unas diez veces más incidentes. El libro prevé que el «roll forward» (corregir hacia adelante en vez de volver atrás) se vuelva el método principal; es una predicción, no un hecho (esa idea es del cap. 19, autoría no indicada).

Tres pilares para agentes seguros

  • Transparencia: se ve qué hace y por qué.
  • Contexto: sabe si hay un incidente en curso.
  • Autorización progresiva: más permisos con evidencia.

Cada acción lleva su verificación y su vuelta atrás, como una sola operación.

Autonomía por niveles

  1. L4Completo

    No todo sistema debe llegar aquí

  2. L3Alto

    Actúa en casos acotados

  3. L2Parcial

    Se valida a fondo antes de subir

  4. L1Asistido

    La IA apoya; empieza por detección y triage

  5. L0Manual

    Una persona hace todo

Cap. 10 (Dan Dennison y otros): conviene empezar por detección, triage y permisos de solo lectura.

SRE de 0 a 100 · Parte VI53

Basado en cap. 21, “Cómo la IA apoya a SRE”, de Boris Arnoux y otros — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Transversal

Aplicar SRE con un equipo pequeño

No hace falta un equipo grande: hace falta orden de prioridades

Cinco prácticas baratas para empezar

Pruebas automáticas

unitarias y de integración

Despliegue automático

un pipeline de CI/CD

Alertas accionables

que reflejen mala experiencia

Incidentes ordenados

roles claros y sin culpa

Revisión de diseño

dominios de falla y vuelta atrás

Pila de prioridades del SRE en solitario

P0 · Detener la hemorragia

Frenar la falla repetida. Ej.: guardados que se pierden

P1 · Visibilidad

Un tablero: ¿caído?, ¿lento?, ¿roto?, ¿ahuyenta usuarios?

P2 · Automatizar lo más temido

Despliegue de un clic, con vuelta atrás

P3 · Autoservicio

Que otros equipos publiquen sin esperar al SRE

Cinco prácticas: cap. 2, «El valor de la confiabilidad» (Ben McCormack y otros). «Ej.» es un ejemplo ilustrativo, no del libro.

SRE de 0 a 100 · Parte VI54

Basado en cap. 22, “SRE en entornos diversos”, de Ana Oprea y otros — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Evaluación rápida

Seis preguntas, cada una con su respuesta

  1. 1

    Una API devuelve 200, pero pierde datos al guardar. ¿Es confiable?

    Respuesta: No. Ser confiable es cumplir su función; un 200 no basta. (cap. 1)

  2. 2

    ¿En qué se distinguen un SLI y un SLO?

    Respuesta: El SLI es lo que se mide; el SLO es la meta fijada para ese indicador. (cap. 8)

  3. 3

    ¿Cuántos errores admite un SLO de 99.9 % con 100,000 solicitudes?

    Respuesta: 100: el 0.1 % restante es el presupuesto de error. (cap. 8)

  4. 4

    Una actualización provoca 20 % de errores. ¿Qué haces primero?

    Respuesta: Mitigar y recuperar el servicio; entender los factores contribuyentes y el postmortem sin culpa vienen después. (cap. 10)

  5. 5

    ¿Qué es la confiabilidad emergente?

    Respuesta: Plataformas y prácticas que hacen confiables a los sistemas por defecto. (caps. 1 y 18)

  6. 6

    ¿Hay que completar una capa de la jerarquía de salud antes de subir a la siguiente?

    Respuesta: No. Las capas se trabajan en paralelo; la cultura es la base que las sostiene. (cap. 1)

SRE de 0 a 100 · Parte VI55

Basado en cap. 1, “Introducción: modelar lo que hacemos y por qué”, de Christof Leng, con Carmela Quinito — Site Reliability Engineering, 2.ª ed. (CC BY-NC-ND 4.0)

Anexo · caso propio

Cómo ozeida aplica estas ideas

Esta diapositiva no forma parte del libro: es el proyecto de Bruno Villarreal

Calidad de A a F

Un puntaje claro para quien no es técnico.

Idea del libro: el SLO como lenguaje común

Tableros técnicos

Claros, para investigar la causa de un problema.

Idea del libro: observabilidad

Alarmas

Con su estado actual y sin recortes.

Idea del libro: alertar por síntomas

Asistente con IA

Explica lo que ocurre; no decide por sí solo.

Idea del libro: autonomía por niveles

Construir una alternativa a Grafana es ingeniería de observabilidad.

Usar sus datos para mejorar la confiabilidad es SRE.

ozeida está en fase de diseño: esto describe su propósito, no un producto terminado.

SRE de 0 a 100 · Anexo: caso propio56

Créditos

Créditos y licencia

Presentación de Bruno Villarreal, basada en un libro con licencia abierta

Site Reliability Engineering, 2.ª edición

Editores: Betsy Beyer, Chris Jones, Christof Leng, David Huska, Jennifer Petoff y Niall Richard Murphy. Prólogo de Benjamin Treynor Sloss. O’Reilly Media, 2026.

CC BY-NC-ND 4.0

Atribución, no comercial, sin obras derivadas, 4.0 Internacional. Ver la licencia

Figura 1-2 del libro

«A modern hierarchy of production health», cap. 1 (Christof Leng, con Carmela Quinito; editores del libro: ver arriba). Copyright © 2026 Google LLC and Niall Murphy. Imagen original, sin modificaciones.

Lecturas complementarias (externas)

The Site Reliability Workbook · documentación de OpenTelemetry · AWS Well-Architected, Reliability Pillar

Este material resume ideas del libro con palabras propias; la Figura 1-2 se reproduce sin modificaciones.

SRE de 0 a 100 · Créditos57

Créditos

Créditos: quién escribió los capítulos

Autores y colaboradores de los capítulos 1 a 23 y del prólogo, por orden alfabético de nombre

Alex Bramley · Alex Chiang · Alex Perry · Aman Shaikh · Amber Hillhouse · Ana Oprea · Andy Gordon · Ayelet Sachto · Ben McCormack · Benjamin Treynor Sloss · Bharath Modhipalli · Boris Arnoux · Brent Bryan · Brett Beekley · Brian Kudzia · Carmela Quinito · Chris Jones · Chris Kirby · Chris Wasik · Christof Leng · Clément Baïsse · Dan Dennison · Daniel Hobe · Daniel Marshall · David Bayer · David Grizzanti · David Hixson · David Huska · Derek Remund · Dice Ephemera · Elliot Williams · Ethan Truong · Faraz Khan · Forrest Seiwald · Frank Szczerba · Garrett Holthaus · Garrett Plasky · Hannes Eder · Ian Schlesinger · Igor Oks · Ioannis Papapanagiotou · Isaac Albarrán Muñoz · James Brookbank · Jennifer Mace · Jennifer Petoff · Jessica McCarthy · Joanna Wijntjes · John Lunney · John Tobin · Joon Lee · Jose Andrade · Josh Suereth · Katie Poskaitis · Kieran Broadfoot · Kyusoon Lee · Leland Jefferis · Luca Cervasio · Mahesh Chellappa · Marcin Brodziak · Matt Zelesko · Max Luebbe · Micah Lerner · Michael Harris · Michelle Brush · Nathen Harvey · Nevin Lazarus · Niall Richard Murphy · Nicholas Crespi · Nick Soda · Oleg Klyudt · Omer Habas · Parker Roth · Pereira Braga · Pim van Pelt · Qin Jia · Ralf Wildenhues · Ramón Medrano Llamas · Raphael Menderico · Rita Lu · Rob Whitaker · Robin Roth · Roman Seibel · Ruben Barroso · Ruslan Meshenberg · Samantha Schaevitz · Saurabh Phaltane · Sierra Ventuleth · Steffen Mueller · Stephanie Yan · Stevan Malesevic · Sue Lueder · Thais Melo · Theo Klein · Thomas C. Hubschman · Thomas Voß · Tim Falzone · Trevor Mattson-Hamilton · Vartika Agarwal · Victoria Wang · Vitaliy Shipitsyn · William Thurston · Yael Evron Sabag · Ying Wang · Yuri Grinshteyn

Cada diapositiva cita al pie su capítulo. El capítulo 19 no indica autoría en el texto.

SRE de 0 a 100 · Créditos58
ozeida

La idea que debes conservar

SRE es usar ingeniería para que la confiabilidad se pueda definir, medir, mejorar y mantener

Una prueba rápida: ¿se alinea con el negocio?, ¿mejora la confiabilidad?, ¿usa ingeniería? Las herramientas, como Grafana o Kubernetes, vienen después.

SRE de 0 a 100 · Bruno Villarreal

Diapositiva 1 de 59: SRE de 0 a 100