Lista de comprobación de revisión de diseño para la excelencia operativa
Esta lista de comprobación presenta un conjunto de recomendaciones que le ayudarán a crear una cultura de excelencia operativa. Comience con un enfoque de DevOps para integrar especializaciones de varias materias. Este enfoque crea un riguroso diseño y práctica de desarrollo. Este enfoque conduce a implementaciones repetibles, confiables y seguras de infraestructura y código.
Priorice la intervención humana en áreas que se beneficien de ella e incorporen la automatización en otras áreas. La observabilidad sirve para la excelencia operativa mediante la supervisión de eventos de salud y también para validar el diseño y la implementación actuales de la carga de trabajo para guiar el desarrollo futuro de productos.
Si no tiene en cuenta las ventajas e inconvenientes y las recomendaciones para la excelencia operativa, su carga de trabajo podría estar en riesgo. Considere detenidamente los puntos descritos en la siguiente lista de comprobación para infundir confianza en el éxito del diseño.
Lista de verificación
Código | Recomendación | |
---|---|---|
☐ | OE:01 | Defina los procedimientos estándar para desarrollar y operar la carga de trabajo. Fomentar una cultura sin culpa que enfatiza el aprendizaje continuo y da prioridad a la mejora y optimización continuas. |
☐ | OE:02 | Formalizar la forma de ejecutar la rutina, según sea necesario, y las tareas operativas de emergencia. Aumente la coherencia y la previsibilidad mediante la adopción de procedimientos y enfoques probados por el sector. |
☐ | OE:03 | Formalizar procesos de planificación y ideación de software. Extraiga los estándares establecidos del sector y de la organización para la comunicación en equipo, los requisitos y la documentación de diseño y los procesos de desarrollo de software. |
☐ | OE:04 OE:04 OE:04 |
mejorar el desarrollo de software y la garantía de calidad mediante la implementación de prácticas estándar del sector. Asegúrese de que haya definiciones de roles claras y procesos coherentes mediante la estandarización de herramientas, control de código fuente, patrones de diseño, documentación y guías de estilo. |
☐ | OE:05 | Utiliza una infraestructura estandarizada como código (IaC) para preparar recursos y configuraciones. Use IaC para garantizar estilos coherentes, modularización y control de calidad. Preferir enfoques declarativos sobre imperativos cuando sea práctico. |
☐ | OE:06 | Creación de una cadena de suministro de cargas de trabajo que impulsa los cambios a través de canalizaciones predecibles y automatizadas. Asegúrese de que estas canalizaciones prueben y promuevan cambios en todos los entornos y puertas de calidad. Incorpore pruebas completas. |
☐ | OE:07 OE:07 |
Diseñar e implementar un sistema de supervisión para capturar y exponer datos de telemetría, métricas y registros de la infraestructura y el código. Use estos datos para validar las opciones de diseño y guiar el diseño futuro y las decisiones empresariales. |
☐ | OE:08 | Establecer una práctica sólida de operaciones de emergencia. Cree un plan de respuesta a incidentes que documente claramente los roles, las responsabilidades y todos los procesos y procedimientos de respuesta de emergencia. Capture los aprendizajes a través de informes post-mortem y de incidentes para mejorar continuamente el plan y la carga de trabajo. |
☐ | OE:09 | Automatice tareas repetitivas, de procedimiento y proporcionen una rentabilidad clara de la inversión. Prefiere herramientas de automatización estándar sobre soluciones personalizadas. Aplique los pilares de Well-Architected Framework al diseño e implementación de todos los esfuerzos de automatización. |
☐ | OE:10 | Diseño e implementación de la automatización por adelantado para tareas como la administración del ciclo de vida, el arranque y la gobernanza. Evite el reajuste de la automatización posterior. Simplifique el diseño mediante la adopción de la funcionalidad de automatización nativa de la plataforma. |
☐ | OE:11 | Defina claramente los procedimientos de implementación seguros de la carga de trabajo. Céntrese en lanzamientos pequeños e incrementales con puertas de calidad. Use patrones de implementación modernos y exposición progresiva para administrar el riesgo. Planee las implementaciones rutinarias y de emergencia. |
☐ | OE:12 | Implementar una estrategia de mitigación de errores de implementación para controlar problemas inesperados durante la implementación. Use enfoques como la reversión, la deshabilitación de características o las funcionalidades nativas del patrón de implementación para una recuperación rápida. |
Pasos siguientes
Le recomendamos que revise las ventajas e inconvenientes de la excelencia operativa para explorar otros conceptos.