¿Cómo utiliza DevOps los bucles de retroalimentación?

DevOps‘ es un proceso donde dev se combina con operaciones. Por un lado, dev quiere lanzar una función tan pronto como esté lista, por otro lado, las operaciones quieren un entorno estable.
DevOps ayuda a lograr estos objetivos al desplazar el riesgo hacia el lado izquierdo del ciclo de vida de desarrollo de software. DevOps se basa en:

  • Integración continua: donde cada desarrollador trabaja en su sucursal, escriba casos de prueba unitarios. Una vez que la función esté lista, él / ella intentará fusionar la rama principal con su rama. Él / ella tiene que ejecutar todas las pruebas unitarias, pruebas de automatización y asegurarse de que no haya fallas. Si la nueva característica entra en conflicto con cualquiera de los comportamientos de la aplicación existente, puede capturarse en ese momento.
  • Pruebas continuas: una vez que la función está lista, el equipo de control de calidad puede ejecutar todas las pruebas funcionales y los casos de prueba de aceptación. Esta es otra etapa para que el equipo pruebe la función y se asegure de que están en el camino correcto.
  • Lanzamiento / Producción: el monitoreo continuo mediante el uso de herramientas de monitoreo como búsqueda elástica, kibana, graphana, splunk, etc. puede brindarle detalles sobre el comportamiento del usuario y del sistema. El equipo puede detectar los errores / peligros de los registros.

Creo que estas son tres etapas principales para la retroalimentación continua para el equipo. Con el tiempo, el equipo y el proceso se vuelven maduros, lo que permite que el equipo tenga comentarios continuos y lanzamientos estables.

Espero que ayude.

DevOps es una forma de trabajo que enfatiza la necesidad de aprender y mejorar todo lo relacionado con la entrega de valor. Mides y ajustas. Se está enfocando en pequeñas entregas para obtener comentarios más rápidos y ajustar más rápido a menor costo. A medida que maduras con más automatización y disminuyendo el tiempo de producción, tus circuitos de retroalimentación se amplifican y aprendes más rápido.

Lo anterior no es teoría. Ejecuto contra ese modelo diariamente.

“Con un flujo de DevOps que permite a los desarrolladores comenzar a ver los comentarios de los clientes finales de inmediato, les ayuda a ser más ágiles a nivel comercial para que puedan ser más estratégicos sobre dónde pasar su tiempo real”, dice Suleman. es el entorno de desarrollo más productivo del mundo, pero si a los desarrolladores finales no les gustará una característica en la que los desarrolladores hayan trabajado durante dos meses, no importa cuán productivos hayan sido los desarrolladores durante ese período de tiempo “.

More Interesting

¿Por qué algunas empresas patrocinan visas h1b para ingenieros de software pero no para gerentes de producto?

¿Se puede descifrar todo software?

Soy un estudiante ECE desmayado en 2014 interesado en la ingeniería de software. ¿Cómo puedo conseguir un trabajo?

¿Cuáles fueron los libros que leyó en su camino de aprendizaje para convertirse en un buen ingeniero de software?

¿Crees que el mercado para construir y vender aplicaciones de software está saturado?

¿Por qué el mundo necesita profesores de informática?

¿Cómo puede un archivo comprimido de 42 kilobytes producir 4,5 petabytes cuando se descomprime? Acabo de encontrar esto: "Hay un archivo zip malicioso en Internet que solo tiene 42 kilobytes cuando está comprimido, pero 4.5 petabytes cuando está descomprimido". ¿Es esto cierto?

¿Cuál es la mejor manera de diseñar un programa de autoeducación que aprenda a crear / construir software?

¿Cuáles son buenos ejemplos de abstracciones con fugas en la arquitectura de software?

¿Por qué los sistemas de infoentretenimiento de automóviles son notoriamente lentos en responder?

¿Cuánto vale una pensión al considerar una oferta de trabajo en ingeniería de software?

¿Cuál es la parte más difícil de automatizar con éxito un sistema?

¿Cuáles son los conceptos que debería estudiar más en informática para un trabajo de ingeniería de software?

¿Los bootcamps de codificación son un movimiento inteligente en lo que respecta a las finanzas, en lugar de una universidad de cuatro años?

¿Qué software útil utilizan las empresas de traducción?