Blog · 05

Rehacer desde cero una consola de operaciones IT de sede

Activos, garantías, checklists de salas, altas y bajas, turnos y salud de servicios en una app Flask.

El problema

Llevar una sede es tener muchas cosas pequeñas en la cabeza: qué equipos están offline, qué garantías caducan, qué salas se han revisado esta mañana, quién empieza el lunes. Lo quería todo en un sitio, hecho desde cero y anonimizado.

Qué he hecho

  • Panel, activos (offline, no conformes, seriales duplicados, consultas remotas), garantías y software.
  • Personas, planos de planta, checklists de salas, altas y bajas, visitas y turnos.
  • Salud de servicios, administración por roles y log de auditoría.

El acceso es solo por invitación: el primer administrador se crea con bootstrap-admin, las cuentas se activan con un código de 6 caracteres por email y desde entonces cada inicio de sesión pide app autenticadora (TOTP).

Cómo está hecho

Flask y SQLite, con PowerShell por CIM/WinRM para las consultas remotas. ARCHITECTURE.md, docs/decisions.md (lecciones de PowerShell y WMI) y docs/security.md explican las decisiones. Dieciséis tests.

Siguientes pasos

  • Conectar LDAP para el inicio de sesión y SMTP para los emails de activación.
  • Activar PowerShell remoto (WinRM) para las consultas en vivo a los equipos.
  • Cargar tu inventario de activos y tus planos, y adaptar los checklists de salas a tu oficina.

¿Quieres llevarlo a tu entorno o adaptarlo a tu caso? Escríbeme y lo vemos.

Tech Career Lab · newsletter

¿Te ha servido? Cada dos semanas envío una idea práctica para perfiles IT: LinkedIn, proyectos, networking y procesos de selección.

Apúntate y llévate las 33 ideas →