En un sistema o red informática , un runbook es una recopilación de procedimientos y operaciones de rutina que lleva a cabo el administrador u operador del sistema. Los administradores de sistemas en los departamentos de TI y los NOC utilizan los runbooks como referencia.
Los runbooks pueden estar en forma de libro electrónico o físico. Normalmente, un runbook contiene procedimientos para iniciar, detener, supervisar y depurar el sistema. También puede describir procedimientos para manejar solicitudes especiales y contingencias. Un runbook eficaz permite a otros operadores, con la experiencia necesaria, gestionar y solucionar problemas de un sistema de forma eficaz.
A través de la automatización de runbooks, [1] estos procesos se pueden llevar a cabo utilizando herramientas de software de una manera predeterminada. Además de automatizar procesos específicos de TI, los resultados del runbook se pueden presentar en pantalla al usuario o al ingeniero de la mesa de servicio. [2] Se pueden vincular varios runbooks mediante un árbol de decisiones para proporcionar a los usuarios solución de problemas interactiva y procedimientos guiados. [3]
Los runbooks operativos pueden vincularse a incidentes de ITIL para permitir procesos repetibles que respalden aspectos específicos del catálogo de servicios . [4] El runbook normalmente se divide en procesos automatizados de rutina y procesos manuales de rutina. El catálogo de runbook comienza con un índice de procesos cubiertos y puede desglosarse en forma de esquema para alinear los procesos con los elementos principales que respaldan en el catálogo de servicios. Un runbook es una recopilación de procedimientos y operaciones de rutina que lleva a cabo el administrador u operador del sistema.
La documentación para ejecutar una tarea, [5] ya sea en formato electrónico o en papel, se denomina runbook. [6] A veces escrito como "ejecutar libro", puede complementar los pasos con viñetas con mensajes de error (y qué hacer) y diagramas de flujo . [7]
La automatización de Runbook ( RBA ) [8] es la capacidad de definir, construir, orquestar, gestionar e informar sobre flujos de trabajo que respaldan los procesos operativos del sistema y la red. Las áreas de una empresa ideal para la automatización de TI son los equipos de operaciones, la mesa de servicio, los centros de operaciones de red (NOC), las operaciones en la nube, las integraciones y el centro de excelencia de automatización (CoE).
Un flujo de trabajo de runbook puede interactuar potencialmente con todo tipo de elementos de infraestructura, como aplicaciones , bases de datos y hardware, utilizando una variedad de métodos de comunicación, como interfaces de línea de comandos (CLI), API HTTP REST y SOAP , sesiones SSH , scripts y utilidades. y bibliotecas de códigos .
Según Gartner , el crecimiento de RBA ha coincidido con la necesidad de que los ejecutivos de operaciones de TI mejoren las medidas de eficiencia de las operaciones de TI, incluida la reducción del tiempo medio de reparación (MTTR), el aumento del tiempo medio entre fallas (MTBF) y la automatización del aprovisionamiento de recursos de TI. . Además, es necesario contar con los mecanismos para implementar mejores prácticas (por ejemplo, implementar y gestionar procesos de operaciones de TI en línea con ITIL), aumentar la efectividad del personal de TI (por ejemplo, automatizar tareas repetitivas asociadas con los procesos de operaciones de TI) y contar con las herramientas para informar sobre qué tan bien se ejecutan los procesos de acuerdo con las políticas y niveles de servicio establecidos. Se han concedido patentes para diversos aspectos de la producción, mejora y uso de runbooks. [9]
Algunas herramientas pueden incorporar una capa de front-end o de presentación (al runbook) para que los resultados de las tareas automatizadas se presenten en pantalla, a veces incluso con semáforos rojo/ámbar/verde para visualizar si una tarea específica se completó con éxito, o no se pudo ejecutar correctamente. Las plataformas de automatización de runbooks más avanzadas incorporan paneles, análisis y pistas de auditoría para informes regulatorios.
IBM Runbook Automation ayuda a los equipos de gestión de operaciones de TI y DevOps a simplificar y automatizar tareas repetitivas.
Automatice la recopilación de información clave para la solución de problemas en un panel codificado por colores y fácil de leer para encontrar rápidamente dónde reside probablemente el problema.
Las PYMES pueden documentar y diseñar una lógica condicional que guíe a los agentes menos experimentados a través de procedimientos de mejores prácticas que incorporan automatizaciones prediseñadas que superan los obstáculos comunes relacionados con el acceso y los permisos del sistema.
Lo que los operadores necesitan y quieren es un runbook para cada aplicación.