¿Cuáles son los desafíos para DevOps con respecto a las redes en la nube?

Tiendo a ver los problemas de DevOps más como resultado de la parte “Dev”. Hay muchas herramientas excelentes para ayudar con la parte “Ops”, pero si el código que está implementando no está diseñado para operar a escala, su equipo no se enfrentará a nada más que a la frustración, incluso al cumplir con todos los mandamientos de DevOps.

Dicho esto, las mejores personas de DevOps siempre tienen en cuenta “Ops” al escribir código. ¿Puede su código determinar la capacidad necesaria? ¿No solo puede detectar problemas de red, sino también solucionarlos? ¿Se puede controlar cómo fluye el tráfico en un servicio lento? ¿Su código aprovecha los modelos de almacenamiento en caché agresivos? ¿Está su base de datos DB diseñada para escalar? etcétera etcétera

Una buena regla general es: si su servicio no puede pasar de 1 transacción a 1M de manera bien definida y programática (incluso si requiere verificación humana antes de escalar), entonces no se codificó correctamente.

DevOps es una excelente área para trabajar. Los desafíos son muy diferentes para varios tipos de empresas. Por ejemplo, la implementación de CI ejecutada en el servidor de producción en modo de inicio es muy diferente de lo que se podría hacer con el servidor de producción para ejecutar con éxito el negocio de e-Comm. Por lo tanto, la configuración técnica subyacente, la situación, las habilidades, la naturaleza del negocio, etc. contribuirían a la magnitud del desafío que el equipo de DevOps podría enfrentar. Pero hay algunas cosas fundamentales que cubrimos como parte del blog:

1) cultura

2) herramientas

3) red

4) Conjunto de habilidades

5) Presupuesto

5 desafíos principales de la implementación de DevOps | Servicios de consultoría de DevOps

Yo diría que la elección de las herramientas devops. Teniendo en cuenta AWS, ya tiene un IAAS automatizado. La optimización de la cadena de implementación con AWS implica una buena investigación de todas las herramientas disponibles. Hay muchas herramientas de gestión de configuración. Por lo tanto, elegir la herramienta es difícil. El proceso de evaluación debe ser tan estricto que esto facilitará las otras cosas. Estaba en la misma situación hace 3 meses. Por lo tanto, uso ansible, Docker con AWS, lo que lo convierte en una automatización de extremo a extremo al tiempo que brinda vagancia para los desarrolladores. Educar al equipo para que siga esta cadena de implementación también será difícil.