REL08-BP01 Uso de manuales de procedimientos para actividades estándar como la implementación
Los manuales de procedimientos son procedimientos predefinidos para obtener resultados concretos. Use manuales de procedimientos para llevar a cabo actividades estándar manuales o automáticas. Algunos ejemplos incluyen implementar una carga de trabajo, aplicarle un parche a dicha carga de trabajo o hacer modificaciones de DNS.
Por ejemplo, establezca procesos para garantizar la seguridad de la reversión durante las implementaciones
Para los procedimientos del manual de procedimientos, comience con un proceso manual válido y efectivo, impleméntelo en código e invóquelo para que se ejecute automáticamente cuando corresponda.
Incluso en el caso de cargas de trabajo sofisticadas y altamente automatizadas, los manuales de procedimientos siguen siendo útiles para ejecutar los días de juego o para cumplir con los rigurosos requisitos de informes y auditoría.
Tenga en cuenta que los manuales de estrategias se usan en respuesta a incidentes específicos y los manuales de procedimientos se usan para conseguir resultados determinados. A menudo, los manuales de procedimientos son para actividades rutinarias, mientras que los manuales de estrategias se utilizan para responder a eventos no rutinarios.
Patrones comunes de uso no recomendados:
-
Hacer cambios imprevistos en la configuración en producción.
-
Omitir pasos del plan para que la implementación sea más rápida, lo que da lugar a una implementación errónea.
-
Hacer cambios sin probar la revocación del cambio.
Beneficios de establecer esta práctica recomendada: la planificación eficaz de los cambios aumenta su capacidad de efectuar correctamente el cambio, ya que sabrá qué sistemas se verán afectados. Validar el cambio en los entornos de prueba aumenta la confianza.
Nivel de riesgo expuesto si no se establece esta práctica recomendada: alto
Guía para la implementación
-
Para obtener respuestas sistematizadas e inmediatas a eventos conocidos, documente los procedimientos en manuales de procedimientos.
-
Use el principio de infraestructura como código para definir la infraestructura. Si usa AWS CloudFormation (o un tercero de confianza) para definir su infraestructura, puede utilizar software de control de versiones para crear versiones y hacer un seguimiento de los cambios.
-
Use AWS CloudFormation (o un proveedor tercero de confianza) para definir su infraestructura.
-
Cree plantillas singulares y desacopladas mediante buenos principios de diseño de software.
-
Determine los permisos, las plantillas y las partes responsables de su implementación.
-
Utilice un sistema de administración de código fuente alojado basado en una tecnología popular como Git para almacenar el código fuente y la configuración de infraestructura como código (IaC).
-
-
Recursos
Documentos relacionados:
Ejemplos relacionados: