La nube y DevOps están estrechamente relacionados. De hecho, las empresas de desarrollo que utilizan la nube y DevOps están obteniendo grandes resultados, entregando un valor enorme. Sin embargo, otras empresas están luchando innecesariamente. Para aprovechar la combinación entre la nube y DevOps, las empresas deben abordar algunos objetivos fundamentales, y los tecnológicos no son los más críticos.
En el aspecto tecnológico, debe haber un proceso continuo que incluya todos los aspectos del desarrollo, pruebas, puesta en escena, implementación y operaciones. Partes del proceso deben estar completamente automatizadas desde el principio, incluyendo la autoaprovisionamiento de recursos de la plataforma objetivo en la nube. Los cambios mayores y menores en las aplicaciones, desde el desarrollo hasta las operaciones, deben ocurrir típicamente en menos de un día. Además, la plataforma de implementación debe admitir un aprovisionamiento casi ilimitado de recursos a través de la nube. Todo el proceso de DevOps en sí puede existir en las instalaciones, en la nube o en configuraciones híbridas. Además, se debe admitir el uso de múltiples proveedores de nube, como Amazon Web Services, Google y Microsoft, así como los modelos de nube pública y privada.
Pero lo más importante, DevOps se trata de las personas, más que de las herramientas y la tecnología. Necesitas un plan para contratar a las personas adecuadas para complementar a tu personal a medida que te mueves hacia DevOps y la nube, así como proporcionarles la capacitación adecuada. Para hacerlo, crea un plan que muestre la brecha entre las habilidades que tienes actualmente en tu empresa y las habilidades que necesitarás. El plan podría llevar a ajustes menores en organizaciones más innovadoras y a cambios importantes en otras. Ejecuta tu plan rápidamente: debe ser como quitar una curita. Los cambios lentos típicamente no funcionan.
Organízate en torno al uso de DevOps en la nube, lo que generalmente significa eliminar capas organizativas y simplificar roles. Por ejemplo, deja de separar las habilidades de desarrollo y operaciones; están estrechamente relacionadas y deben ser iguales. Encontrarás que esta es la parte más difícil del proceso de transición a DevOps y la nube. La mayoría de las organizaciones de TI no piensan tanto en las personas como en la tecnología y las herramientas. De hecho, si asistes a una conferencia de DevOps, verás que los cambios en las personas y la organización nunca son el enfoque. Pero deberían serlo si quieres tener éxito.