Cinco pasos para las mejores prácticas en DevOps

DevOps se está volviendo un esfuerzo popular para la gestión del desarrollo ágil de aplicaciones. Estas mejores prácticas le ayudarán a sacarle provecho.

En un compendio de gestión de TI, los capítulos y temas entran y salen a medida que la tecnología y las mejores prácticas evolucionan. DevOps se está convirtiendo en un capítulo aparte y migrando a la parte delantera del libro.

DevOps no es solo una palabra nueva en nuestro vocabulario, sino también una nueva forma de hacer negocios. El nombre "DevOps" –una combinación de las palabras"desarrollo" y “operaciones"– aún no está en el diccionario Webster. Sin embargo, se está convirtiendo rápidamente en un esfuerzo popular para la gestión y el uso común de los administradores de TI en la industria del software.

Tan importante como el proceso que controla son la cultura y el conjunto de habilidades que hacen que todo funcione. Las mejores prácticas son a DevOps como económico es a fabricación. El objetivo final es una aplicación que está perfectamente desarrollada y revisada, y entregado como totalmente funcional con un mínimo de errores. Como va DevOps, así va el producto y así va la experiencia del usuario final.

Por esta razón, la cultura interna debe cambiar e implementar las mejores prácticas a medida que DevOps se vuelve más común ganando a las organizaciones de TI.

En 2013, Puppet Labs, con sede en San Francisco, encuestó a más de 4,000 profesionales de operaciones y desarrollo de TI. Su investigación encontró que la “adopción de DevOps se está acelerando a través de las organizaciones de todos los tamaños”. Encontraron que el 63% lo estaban usando en el 2013, frente al 50% de los encuestados que lo usaron en 2011, un alza de 26% en el uso de DevOps. DevOps se está moviendo.

Entender las mejores prácticas de DevOps aporta valor a la empresa que hace el trabajo, así como a aquellos que utilizan lo que despliegan. Hicimos nuestro propio análisis de las mejores prácticas de DevOps y decidimos desembolsar unas cuantas tarjetas de mejores prácticas. Esto es lo que tenemos hasta ahora:

1. Mantenga avanzando el impulso

Una vez que inicie el proceso de DevOps, siga mejorando y refínelo. Según la encuesta de Puppet Labs, las organizaciones que emplean DevOps durante más de un año tenían tasas más altas de despliegue, tasas de cambio o fracaso más bajos y les tomó menos tiempo recuperarse de los fallos.

2. Concéntrese en los resultados

"El objetivo final de un enfoque DevOps es la producción de un producto de alta calidad. Para que un producto sea de alta calidad, es absolutamente necesario un buen desempeño", dijo Andrea Grabner, estratega de tecnología de Compuware APM y experta en la materia de DevOps. "Ese es el factor más importante para determinar su valor. Así, mientras que muchas organizaciones quieren adoptar una cultura DevOps para maximizar su eficiencia, previsibilidad, seguridad y mantenimiento a medida que se despliegan los nuevos productos, si el rendimiento no se prioriza, todos los esfuerzos que se fueron en el cumplimiento de los criterios anteriores son en vano".

3. Conduzca control de versiones y automatización

Así que se ha centrado en el rendimiento. Ahora, ¿cómo hacer que esto suceda? La encuesta también encontró que las operaciones de más alto rendimiento comparten dos prácticas comunes: 89% usan control de versiones para la gestión de la infraestructura y 82% usan despliegues de código automatizado. Suena simple, parece básico, pero funciona. Estas eran dos prácticas comunes que condujeron a un mejor rendimiento general dentro de su cadena de colaboración DevOps.

4. Cree circuitos de retroalimentación cerrados

Esto significa alinear los controles de calidad desde el campo del desarrollador con los del campo de operaciones. A veces ellos marchan al ritmo de tambores diferentes, y lograr que se alinean con los mismos criterios crea una salida más valiosa. Esta alineación puede suceder con bucles de retroalimentación cerrados. Grabner destaca la importancia de bucles de retroalimentación y dice que la prueba de fuego de la calidad se encuentra mirando la experiencia del usuario final real y usando esos datos como base para la optimización del rendimiento. "El comportamiento real del usuario final debe ser el principal factor que impulse el desarrollo”, dijo.

5. Redefina su conjunto dehabilidades

Según la investigación de Puppet Labs, las habilidades importantes en la construcción de un puesto de profesionales DevOps podría ser un poco diferente de las habilidades habituales de los profesionales de TI. Las habilidades más sobresalientes que sus encuestados dijeron que buscan en la contratación de sus equipos DevOps son codificación y secuencias de comandos (scripting) (84%), habilidades con la gente (60%), habilidades de reingeniería de procesos (56%) y luego experiencia con herramientas específicas (19%). Observe que las habilidades con las personas sobrepasan la experiencia específica en tres a uno. Cruzar los límites de un departamento a otro es un tema recurrente al establecer la cultura DevOps, y estos resultados muestran eso.

Las mejores prácticas construyen la cultura adecuada, que luego impulsa la organización DevOps. “Una buena organización DevOps liberará a los desarrolladores para que se centren en hacer lo que mejor saben hacer: escribir software”, dijo Rob Steward, vicepresidente de desarrollo de producto de Progress Software. "DevOps debe llevarse el trabajo y la preocupación involucrados en el despliegue, aseguramiento y ejecución del software una vez que está escrito”.

Investigue más sobre Aplicaciones de negocios

ComputerWeekly.com.br
Close