Webinar
ITGLOBAL.COM events
Mejores Prácticas de DevOps Administrado
Managed DevOps
Mejores Prácticas de DevOps Administrado

Puede parecer complicado por el nombre. La abreviatura de dos fenómenos ya complejos, desarrollo y operaciones, agregada con el adjetivo organizacional. Puede parecer un enigma para algunas personas.

No es complicado en absoluto por naturaleza. (Bueno, uno preferirá pasar por complicaciones para hacer las cosas bien, pero es un viaje único). Recordemos: DevOps es probablemente la técnica de implementación y mantenimiento de software más completa. Acorta los ciclos de vida de desarrollo, permite que los cambios (en un código o donde sea) se realicen más rápido, garantiza que los errores se detecten y solucionen en las etapas más tempranas posibles, elimina la competencia innecesaria y las malas actitudes entre los departamentos, proporciona una herramienta palpable de formación de equipos y hace que tanto el desarrollo como las operaciones sean eficientes en términos de productividad y costo.

Aunque DevOps no es exactamente una ciencia exacta, requiere algunos esfuerzos sustanciales: configurar los procesos, establecer comunicación interna y cooperación al menos en un nivel adecuado, proporcionar herramientas técnicas adecuadas para el uso continuo de cada miembro del equipo. La introducción inicial de los principios de DevOps en una entidad de desarrollo/mantenimiento de software requiere mucho capital humano (tiempo, esfuerzos y disponibilidad simple de personal debidamente capacitado), en primer lugar. Si se establece correctamente, las prácticas de DevOps se amortizarán muy pronto. Pero su lanzamiento es ciertamente un desafío; a veces doloroso.

Aquí interviene ese adjetivo organizacional, la parte “Administrada”.

Será mejor que hablemos con un gerente

Para muchas empresas, ya sea completamente en línea o en su mayoría fuera de línea, pero tener sus propios departamentos de TI, soporte de infraestructura y múltiples configuraciones (estamos hablando de redes aquí) son trabajos no deseados y poco dispuestos. Los desarrolladores prefieren codificar y lanzar, los minoristas, vender y reponer , etc. Cualquier actividad que vaya más allá del soporte rutinario de disponibilidad de la red consume tiempo y dinero; esto es aún más cierto con respecto a los nuevos métodos para desarrollarse. Agregue la alta demanda general (léase, deficiencia grave ) de especialistas en DevOps debidamente capacitados, y encontrará empresas rogando por pasar esas actividades “adicionales” a un socio de TI de confianza, en términos económicos, pero no solo.

Entonces, un socio mencionado, en la mayoría de los casos proveedor de servicios en la nube, asume la responsabilidad de los procesos secundarios de DevOps, los administra. Es algo diferente de la subcontratación simple. Las personas de DevOps de un proveedor y los especialistas de TI de un cliente mantienen una cooperación más estrecha; no es exagerado decir que el departamento de TI del cliente recibe una extensión valiosa.
Las formas exactas de cooperación, hay dos, difieren un poco. O el proveedor inicia y guía los procesos, dejando las tareas diarias a un cliente; o todo DevOps pasa bajo el ala del proveedor, lo que permite que un cliente se concentre completamente en sus actividades principales.
Como dijimos antes, para nada complicado, ¿no?

DevOps gestionado funciona mejor para:

  • Sitios corporativos. Los desarrolladores internos, especialmente en el comercio minorista por Internet, pueden no estar al ritmo de las crecientes demandas comerciales. La expansión del equipo de TI propio es, en última instancia, el callejón sin salida, ya que sigue generando gastos adicionales no básicos. Un riesgo más es que los recursos humanos internos, al no estar demasiado interesados en los tecnicismos de TI, puedan contratar especialistas inadecuadamente calificados. El experimentado equipo de DevOps no solo sugiere las mejores soluciones para hoy , sino que puede predecir las demandas comerciales y organizar la infraestructura y los procesos futuros de manera oportuna.
  • Desarrollo de aplicaciones móviles. Esta sucursal es probablemente la más rápida del mercado, en términos de reaccionar y adoptar nuevas tendencias. Aquí, los DevOps administrados son el ayudante de dos maneras distintas. Para las empresas que tienen varios proyectos de desarrollo móvil no relacionados al mismo tiempo, la técnica es la herramienta de gestión de la estrategia. Para las aplicaciones en sí, es la ruta más rápida y fluida a las tiendas de aplicaciones.
  • GameDev. En una determinada etapa del crecimiento de la empresa GameDev, los conceptos, el diseño y el marketing se vuelven más importantes que el soporte y el mantenimiento de los juegos ya lanzados. DevOps administrado ayuda a eliminar dicho desequilibrio. Aquí también se aplica un camino más rápido y fluido hacia el lanzamiento de los juegos.
  • Proyectos únicos y personalizados. La experiencia en DevOps administrado solicita las soluciones más adecuadas, incluso en asignaciones muy personalizadas. Si no se requiere la implementación real de la técnica, el análisis y la consultoría continuos mantendrán a los clientes en su mejor forma.

Cómo lo hacen

La redacción exacta puede variar, pero estas son las etapas de DevOps administrado.

Auditoría de ineficiencias. Tenga en cuenta que la estrecha cooperación ya ha comenzado: un proveedor examina todos los posibles problemas, escucha a un cliente (y a los clientes del cliente, si corresponde) y ayuda activamente a los especialistas internos a descubrir todos los obstáculos.

Del anteproyecto a la hoja de ruta. DevOps manager dibuja toda la estructura, luego la desglosa en configuraciones de infraestructura, escritura de scripts, asuntos de sincronicidad, herramientas y, por supuesto, el costo del proyecto.

Firma y ejecución del contrato. Casi nada que agregar aquí, en realidad. Espere tal vez mencionar que todas las personas involucradas lo son (¡NO solo DEBERÍAN SERLO, considere esto como el hecho hecho!) en un momento dado conscientes de lo que está en progreso ahora, lo que ya está hecho y lo que están haciendo a continuación.

Monitorear, revisar, llegar a la meta. La probabilidad de que incluso la hoja de ruta más completa no se modifique con el curso de los acontecimientos tiende a cero sin cesar. Con los cambios introducidos y las lecciones aprendidas, el proyecto terminado parece aún más refinado.

Repite. Siguiente paso o proyecto completamente nuevo: todo permite más experiencia. Y no olvides que la práctica hace al maestro.

Pros

  • Eficiencia sólida en términos de tiempo, costos y rendimiento/mano de obra. Al no distraerse con tareas secundarias, los especialistas del cliente pueden concentrarse mejor en sus responsabilidades directas. La innecesaria creación de espacios de trabajo adicionales en las instalaciones y la capacitación de personal adicional hace que DevOps administrado sea aún más rentable.
  • Montaje y entrega de productos más rápidos y sin fallos.
  • Gran automatización de procesos, pero con gran flexibilidad, si se consideran soluciones personalizadas.
  • Métodos de prueba inofensivos: implementación canaria (para un grupo pequeño y bien definido de usuarios); función de reversión con un clic.

Contras

  • DevOps como fenómeno sugiere cambios significativos en la cultura de la empresa. La aceptación inicial del(de los) tipo (s) de nuevas relaciones debe provenir de los altos mandos e impregnar todos los niveles de los negocios. Es inaceptable (y difícilmente posible, según las lecciones de la vida) que solo los desarrolladores hayan adoptado los principios de DevOps, mientras que otros no.
  • La seguridad nunca debe sacrificarse en aras de la velocidad. Un cliente que tenga inquietudes sobre las prácticas de protección de la información de un proveedor debe considerar otro contratista de DevOps administrado.

Cómo lo estamos haciendo

En ITGLOBAL.COM estamos orgullosos de contar con el equipo de expertos en DevOps, con registros de rendimiento comprobados y comentarios agradecidos de nuestros clientes. Estamos bien familiarizados con las posibles trampas de la cultura DevOps y tenemos listas las herramientas para evitar los obstáculos. En particular, la seguridad de nuestros servicios en la nube es reconocida y debidamente certificada.

Nuestra experiencia incluye proyectos gestionados de complejidad variable en nubes empresariales públicas y privadas, en las instalaciones y dentro de los hiperescaladores. Ofrecemos DevOps administrados (y todas las demás soluciones compuestas) como servicios completos en modo de “ventana única”.

Utilizamos cookies para optimizar la funcionalidad del sitio web y mejorar nuestros servicios. Para obtener más información, consulte nuestra Política de privacidad.
Configuración de cookies
Cookies estrictamente necesarias
Cookies analíticas