Principios de diseño
Existen cinco principios de diseño para la excelencia operativa en la nube:
-
Lleve a cabo operaciones como código: en la nube, puede aplicar la misma disciplina de ingeniería que usa para el código de aplicación a todo el entorno. Puede definir toda su carga de trabajo (aplicaciones, infraestructura) como código y actualizarla con código. Puede implementar los procedimientos de operaciones como código y automatizar su ejecución. Para ello, debe desencadenarlos para responder a los eventos. Al llevar a cabo operaciones como código, limita el error humano y permite que las respuestas a los eventos sean coherentes.
-
Realice cambios pequeños, frecuentes y que pueda revertir: diseñe cargas de trabajo para que los componentes se puedan actualizar de forma regular. Realice cambios poco a poco por si hay que dar marcha atrás en caso de error (lo que evitaría que afectara los clientes cuando sea posible).
-
Refine los procedimientos operativos con frecuencia: a medida que vaya usando los procedimientos operativos, busque oportunidades para mejorarlos. Desarrolle debidamente los procedimientos a la par que la carga de trabajo. Configure días de juego para revisar y validar que todos los procedimientos sean efectivos y que los equipos estén familiarizados con estos.
-
Anticipe los errores: lleve a cabo ejercicios “pre mortem” para identificar posibles fuentes de error para poder eliminarlos o mitigarlos. Ponga a prueba las situaciones en las que se produzca un error y confirme que entiende su impacto. Ponga a prueba los procedimientos para garantizar su eficacia, así como para asegurarse de que los equipos conocen su ejecución. Configure días de juego habituales para poner a prueba las cargas de trabajo y las respuestas del equipo ante eventos simulados.
-
Aprenda de los errores operativos: impulse las mejoras gracias a las lecciones que se aprendan después de todos los eventos operativos y errores. Comparta las enseñanzas con los equipos y con toda la organización.