> For the complete documentation index, see [llms.txt](https://weekly-essay.mikey.wang/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://weekly-essay.mikey.wang/es/2020/w52-looking-at-frontend-production-safety-through-d2.md).

# W52-La seguridad operativa del frontend a través de D2

Últimamente he echado un vistazo a D2. Este año incluyó por primera vez una sección dedicada a la seguridad operativa del frontend. Allí se compartieron algunas ideas y prácticas de Alibaba en este ámbito. Me dieron ideas y aclararon mi visión de hacia dónde debería evolucionar nuestra infraestructura de seguridad operativa.

Dividieron la construcción del sistema, de 0 a 1, en tres etapas: protección de la producción mediante un punto aislado, protección mediante varios sistemas independientes y protección sistemática del frontend en producción.

Si situamos nuestro estado actual en esa escala, estamos cerca de terminar la parte difícil de la primera etapa, aproximadamente en el punto 0.3. Básicamente dependemos de la monitorización de Raptor en producción como punto único de protección. Tenemos algunas estrategias auxiliares, pero no están suficientemente estandarizadas ni son fáciles de usar, así que aportan beneficios limitados. Entre ellas están el análisis estático del código, la validación de normas de ingeniería y los informes de cobertura.

Tenemos que completar nuestras capacidades en varios ámbitos: regresión automatizada de la interfaz, monitorización de despliegues graduales, diagnóstico inteligente de problemas y recuperación automática de fallos. Con eso estaríamos cerca de la tercera etapa.

La tercera etapa consiste en conectar las distintas estrategias de protección, sistemas y plataformas para formar un entorno amplio y sistemático de seguridad operativa. Por ejemplo, resolver la separación entre los despliegues de frontend y backend y mejorar los despliegues graduales coordinados y las pruebas de carga de extremo a extremo. Utilizar Cloud IDE para registrar en línea los datos sobre la actividad de los desarrolladores e integrar mejor toda la cadena de desarrollo. Y aumentar, mediante la colaboración automatizada con pruebas, la proporción de entregas que pueden quedar exentas de pruebas, mejorando así la eficiencia.

En definitiva, el principio rector de la seguridad operativa no cambia: utilizar máquinas y mecanismos para proteger a las personas.
