La adopción de la nube cambia la forma en la que implementamos aplicações, la forma en la que trabajamos y la forma en la que TI cumple con nuestra responsabilidad de “evitar que todo se rompa”. Las implementaciones automatizadas, los servicios basados en plantillas y las herramientas de autoservicio son parte de la nueva realidad de trabajar en una organización de TI de la era de la nube.
Es por eso que es bueno que la mayoría de los profesionales de TI sean aprendices continuos por naturaleza. Porque no sólo hay nuevas herramientas y técnicas que aprender, sino que también hay formas totalmente nuevas de trabajar que abordar.
A medida que un equipo de operaciones pasa de ser “presionadores de botones” a “creadores de botones”, tendrá que aprender tanto las habilidades para crear esos botones como el conocimiento para saber qué tipo de botones crear.
Basta de palabrería: hablemos del tipo de botones que necesitas crear. La respuesta corta es que en el mundo de la automatización y el autoservicio es necesario crear una interfaz declarativa para que los clientes especifiquen qué servicio necesitan, sin saber los pasos necesarios para crearlo . Esto permite que un desarrollador (u otro solicitante) cree una representación de cuál debería ser el estado final de la infraestructura y confíe en las herramientas e integraciones que cree para lograrlo. Detrás de este objetivo simple(?) se esconde una complejidad considerable y también el valor real que las operaciones de red aportan a un entorno de nube a medida que se transforman y se adaptan para convertirse en especialistas en automatización de red en lugar de implementadores. Porque detrás de una interfaz declarativa (ya sea una GUI, un punto final de API o un sistema que ingiere un archivo de texto y construye una infraestructura completamente funcional a partir de él), hay mucho trabajo imperativo en segundo plano. Así como detrás de la solicitud de un "café con leche de soja descafeinado grande con llovizna de caramelo" hay muchos pasos (y probablemente solo un pequeño movimiento de cabeza de su barista en el primer caso) detrás de una línea en un archivo de texto para incluir protección WAF para una aplicação, y hay una cantidad de llamadas API y pasos de implementación que deben realizarse en la secuencia correcta con éxito, verificando a lo largo del camino para entregar una configuración que proteja efectivamente una aplicação.
Si esto parece un trabajo más adecuado para un programador, estarías en lo cierto y equivocado. Correcto, porque se requerirán algunas habilidades de programación, scripting y API-fu. Incorrecto porque el conocimiento del dominio del equipo de operaciones de red es, a pesar de lo que muchos podrían pensar, fundamental para ofrecer aplicações de calidad a gran escala. El conocimiento y la experiencia en la creación de una infraestructura sostenible y sustentable son demasiado importantes como para perderlos en la transformación hacia un modelo de implementación automatizada .
Entonces ¿cómo crear las interfaces? Parte de esto dependerá de la estrategia de automatización de su organización en su conjunto. No tiene sentido construir un sistema de automatización basado en una herramienta que no se alinea con la forma en que se implementa el resto de la pila de aplicação o las plataformas de nube en uso. Planifique aprender la herramienta de implementación de su organización o, si aún no está decidido, al menos familiarícese con ella lo suficiente como para hacer algunas recomendaciones. Aprender algunos de los conceptos básicos de automatización y explorar las capacidades de API de su infraestructura también es una base esencial.
Aunque la automatización total sigue siendo un proyecto futuro, lo que puedes hacer ahora es trabajar en la creación de plantillas estandarizadas de tus implementaciones u operaciones más comunes, abordando así el 80% de la actividad. Determine cuáles son los parámetros, qué puede variar de una implementación a otra y qué debe permanecer fijo. Por ejemplo, las suites de cifrado SSL suelen ser fijas y estándar, mientras que los certificados SSL utilizados a menudo varían. La creación de estas plantillas permitirá comenzar a crear los componentes básicos de su implementación de automatización. Si existen herramientas de proveedores que permitan la automatización de sus componentes, o bibliotecas de software para integrarlos en herramientas de automatización , entonces obtener versiones de evaluación y probarlas también es un gran comienzo.
Además de las implementaciones automatizadas, es posible que necesite comenzar a planificar la gestión automatizada del ciclo de vida de su infraestructura, junto con la planificación de la capacidad y la gestión de la carga de trabajo. Todos estos deben tenerse al menos en cuenta para la automatización.
Entonces, incluso si está al comienzo de su viaje hacia la nube privada y la automatización, hay muchos pasos que puede seguir ahora para garantizar una conclusión exitosa. Para la mayoría de nosotros, la automatización está llegando, y llegará pronto, y el momento de prepararse es ahora.