Saltar al contenido

🛡️ DBA / SRE de datos

Eres quien responde cuando la base de datos deja de responder. Tu trabajo se mide en dos números: cuánto tiempo estuvo caída y cuántos datos se perdieron. Todo lo demás —índices, réplicas, planes— existe para mantener esos dos números bajos.

Nivel de entrada: intermedio · Foco: disponibilidad, rendimiento, recuperación demostrada y cambios sin caída · Cargos habituales: administrador de bases de datos, SRE de datos, ingeniero de fiabilidad.

🎚️ nivel 🗂️ partes ⏱️ horas

🧭 Qué es y por qué importa

El rol clásico de DBA —crear usuarios, ejecutar respaldos, vigilar espacio— se ha ido fundiendo con el de SRE: la operación se automatiza, se versiona y se mide con objetivos de servicio. Lo que no ha cambiado es la responsabilidad de fondo: eres el último punto entre un incidente y la pérdida de datos. Un servicio sin estado se reinicia; una base de datos corrupta sin respaldo restaurable es una empresa con un problema existencial.

La afirmación que ordena el oficio es incómoda: un respaldo que nunca se ha restaurado no es un respaldo, es un archivo. La mitad del trabajo consiste en convertir supuestos en evidencia: restaurar de verdad y cronometrarlo, provocar una conmutación por error a propósito, medir el retraso de la réplica bajo carga, comprobar que la migración se puede revertir.

Es un rol con guardias, con presión y con una asimetría desagradable: cuando todo va bien, nadie lo nota. Compensa con algo que pocos puestos dan: entiendes el sistema entero, del disco al plan de ejecución, y tu criterio pesa en decisiones caras.

Lo que este programa no te da: la experiencia de un incidente real a las tres de la mañana, ni el músculo político para negociar una ventana de mantenimiento. Sí te da el método y las mediciones con las que se argumenta.

🗓️ Un día en el puesto

🧠 Qué necesitas saber

Conocimiento técnico

Herramientas del oficio

Habilidades no técnicas

📚 Tu ruta en el programa

flowchart LR
    P00["🪜 00"]
    P01["🧱 01"]
    P02["📐 02"]
    P04["🔎 04"]
    P05["🐘 05"]
    P08["🔒 08"]
    P09["🗂️ 09"]
    P10["🌐 10"]
    P11["🛡️ 11"]
    P14["🏛️ 14"]
    P00 --> P01 --> P02 --> P04 --> P05 --> P08 --> P09 --> P10 --> P11 --> P14
    classDef ini fill:#0b3d2e,stroke:#3fb950,color:#fff
    classDef fin fill:#3d2e0b,stroke:#e8590c,color:#fff
    class P00 ini
    class P14 fin

10 partes, 163 horas estimadas.

  1. 📚 Parte 00 — Primeros pasos: del archivo a la base de datos (10 clases · 20 h). La rampa de entrada. Presta atención a 005 — Cambiar datos: el UPDATE sin WHERE es el incidente que más veces vas a prevenir.
  2. 📚 Parte 01 — Fundamentos (4 clases · 12 h).
  3. 📚 Parte 02 — Modelado conceptual (5 clases · 16 h). Operar un modelo malo cuesta el doble; conviene reconocerlo.
  4. 📚 Parte 04 — SQL en profundidad (6 clases · 20 h).
  5. 📚 Parte 05 — Motores relacionales y dialectos (4 clases · 12 h). Lo que cambia de un motor a otro cuando toca operarlo.
  6. 📚 Parte 08 — Transacciones, concurrencia y recuperación (5 clases · 18 h). Imprescindible: 046 — Registro anticipado y recuperación (WAL y ARIES).
  7. 📚 Parte 09 — Almacenamiento, índices y planes (5 clases · 17 h). Con 048 — Páginas, filas y buffer y 052 — Planes de ejecución y refutación.
  8. 📚 Parte 10 — Distribución, réplica y consistencia (5 clases · 17 h).
  9. 📚 Parte 11 — Operación, seguridad y gobierno (6 clases · 19 h). El núcleo del rol: 058 — Respaldo y restauración probada, 059 — Migraciones evolutivas sin caída y 062 — Observabilidad, objetivos de servicio y capacidad.
  10. 📚 Parte 14 — Arquitectura y proyecto final (3 clases · 12 h).

Laboratorios de la ruta:

🧪 Qué tienes que poder demostrar

🎓 Credenciales

Aquí las credenciales sí pesan, sobre todo en empresas grandes y en consultoría. La más directa para el mundo Microsoft es Azure Database Administrator Associate (DP-300): evalúa planificación e implementación de recursos de plataforma de datos, entorno seguro, monitorización y optimización, automatización de tareas y alta disponibilidad con recuperación ante desastres. Se rinde en español, entre otros idiomas, y se renueva cada doce meses.

Ese temario es, casi punto por punto, la Parte 11 de este programa más partes de la 07, la 08 y la 09. Si trabajas sobre otro motor, busca el equivalente de tu proveedor: lo que se evalúa es el mismo oficio.

📈 Progresión y mercado

  1. Soporte o desarrollo con inclinación a operación — la entrada habitual.
  2. DBA junior / operador de plataforma — ejecutas procedimientos escritos por otros.
  3. DBA / SRE de datos — respondes por disponibilidad, rendimiento y recuperación.
  4. Sénior o líder de fiabilidad — defines objetivos de servicio, capacidad y estrategia de continuidad; participas en decisiones de arquitectura.

Este es el único rol de las siete rutas con una fuente oficial de mercado dedicada. Según el Occupational Outlook Handbook del U.S. Bureau of Labor Statistics —datos de mayo de 2024, Estados Unidos— la mediana salarial fue de unos 104 620 USD anuales para administradores de bases de datos y de unos 135 980 USD para arquitectos, con una proyección de crecimiento del empleo de alrededor del 4 % entre 2024 y 2034. Son cifras de un solo país y con su propio coste de vida: úsalas como referencia de forma y proporción, no como expectativa local. Consulta la fuente para el dato vigente, que se actualiza cada año.

⚠️ Mitos y errores comunes

🚀 Siguientes pasos

  1. Haz las Partes 07 → 08 → 10 como bloque: es el corazón del rol.
  2. Restaura un respaldo real en un entorno de prueba y cronométralo. Escribe el número.
  3. Ejecuta 03-transactions y 04-indexing, y repite ambos contra tu motor real.
  4. Define un objetivo de servicio para una base que operes y una alerta que lo vigile.
  5. Ensaya una migración sin caída en un entorno de prueba, con su vuelta atrás.
  6. Si trabajas con Azure o SQL Server, usa el temario del DP-300 como lista de comprobación de lo aprendido.

📖 De dónde sale esto

Fichas completas en el registro de fuentes.