Olvídate de los niños. Necesitamos esto para la automatización de TI.

Ecosistema de F5 | 31 de agosto de 2017
IMG_0212

Nuestro hijo pequeño tiene nueve años (¡Y MEDIO! ¡NO OS OLVIDÉIS DEL MEDIO!) y ahora mismo está fascinado con los robots. No solo juega con ellos, sino que también los programa. Como sus dos padres tenemos titulaciones superiores en informática, podéis imaginar que estamos encantados y que fomentamos esta afición en particular.

Así que, por supuesto, ahora mismo en casa triunfan los robots que ofrecen modelos de programación fáciles de aprender. Uno de los juguetes de este verano era de Wonder Workshop, cuyos robots se pueden programar mediante un lenguaje basado en «bloques».

Esto es lo habitual entre los niños de hoy. Este niño juega a varios «juegos» en sus distintos dispositivos, todos ellos basados en el mismo modelo de «bloques» para crear programas. Incluso su robot Lego Mindstorms Ev3 utiliza un mecanismo similar, en el que las estructuras de programación son bloques que se conectan entre sí. Las variables y las condiciones se configuran seleccionándolas, y en la pantalla no se muestra «código» propiamente dicho.

Pero sabes que está ahí.

En su día, cuando evaluaba soluciones de BPM (gestión de procesos de negocio), utilizaban un paradigma similar para que las partes interesadas del negocio pudieran definir los procesos. La interfaz reflejaba la naturaleza de estos: se creaba un diagrama de flujo mediante un modelo de arrastrar y soltar, pero gran parte de la orquestación se construía a través de una interfaz más fácil de aprender. Como las que usa hoy mi hijo pequeño, solo que más parecidas a Visio. Mucho más parecidas a Visio, ahora que lo pienso.

Olvidémonos de los niños. Esta es la dirección que debe tomar la automatización de TI. La complejidad inherente a la automatización de TI actual no tiene otra razón de ser que el hecho de que nadie se ha dado cuenta todavía de que, si queremos fomentar su uso —también entre quienes no tienen una inclinación natural por la programación—, debemos encontrar una forma mejor de crear los flujos de trabajo que representan los procesos de TI utilizados para desplegar, gestionar y configurar la infraestructura de TI.

flujos de trabajo de TI de Eniac

Lo primero en lo que debemos estar de acuerdo es en que «programático» no significa necesariamente «puedes hacer lo que quieras porque, bueno, es código». Eso es cierto en el sentido más amplio de la palabra, pero también implica la capacidad de cambiar o definir el comportamiento mediante programación. Para ejecutar un flujo de trabajo en TI se requiere un conjunto limitado de acciones, y hoy en día la mayoría son posibles gracias a la (otra) economía de las API. Si proporcionáramos una interfaz que encapsulara ese conjunto limitado de acciones y ofreciera estructuras lógicas claras y fáciles de entender (si/entonces, mientras, funciones iterativas), en principio podríamos eliminar la tendencia a utilizar mecanismos de scripting no estructurados, que generan en las operaciones de TI mucha más deuda técnica que la mayor parte del software desarrollado anteriormente en las empresas. Este nivel de abstracción restringida también permitiría a quienes no son programadores de formación (ingenieros y arquitectos de redes y almacenamiento) crear flujos de trabajo bien estructurados y fáciles de mantener (un importante factor impulsor de la estandarización). Si se combina con una infraestructura sin servidor para ejecutar flujos de trabajo, este modelo reduce la inversión necesaria para crear, mantener y ejecutar flujos de trabajo adecuados para las operaciones de TI.

Eso es importante, porque debemos abordar la automatización de TI teniendo en cuenta la sostenibilidad. Un script puede funcionar muy bien hoy, pero ¿podrá escalar en el futuro al mismo ritmo que las personas y los procesos?

Ahora bien, quizá no necesitemos una solución tan sencilla (ni tan colorida), pero creo que es importante adaptar el principio en el que se basa el diseño de la interfaz a medida que miramos hacia el futuro de la automatización de TI y a cómo creamos (y mantenemos) el código que hará que, con el tiempo, las TI funcionen. Por desgracia, tendemos a trasladar la complejidad de los sistemas subyacentes al diseño de los sistemas (y, por tanto, de las interfaces) que interactúan con ellos y los controlan. Queremos mostrar todos los controles y botones posibles. Como mínimo, un intermediario de API que permita agrupar la complejidad inherente de las CLI convertidas en API en tareas operativas más comprensibles sería de gran ayuda para quienes se encargan de automatizar las redes de TI y los servicios de aplicaciones. Iniciar sesión puede ser un proceso complejo que consta de varios pasos y se repite cada vez. Integrarlos en un único «servicio» permite repetirlos y hace que sean mucho más auditables, además de coherentes. Si combinamos eso con una interfaz (más) intuitiva, tendremos una solución ganadora para la automatización de TI.

Las interfaces de las aplicaciones de «programación» para niños actuales demuestran que es posible hacerlo sin que sus usuarios sientan que están ante un ENIAC sin manual que los guíe. Podemos hacerlo mejor y, si queremos ampliar la transformación digital interna para seguir el ritmo del negocio, tenemos que hacerlo.

Compartir
Etiquetas: 2017

Sobre el autor

Lori Mac Vittie
Lori Mac VittieIngeniero distinguido y evangelista jefe | F5

Lori MacVittie es ingeniera distinguida y evangelista jefe en la Oficina del CTO de F5, y cuenta con una amplia experiencia en entrega de aplicaciones, estrategia de automatización e infraestructura. Es conocida por convertir la complejidad en claridad, ya sea definiendo mecanismos de protección para agentes de IA, analizando arquitecturas multinube frágiles o explorando los límites de los sistemas escalables. Aporta más de treinta años de experiencia en el sector en desarrollo de aplicaciones, arquitectura de TI y operaciones de redes y sistemas. Antes de incorporarse a F5, fue una galardonada editora de tecnología. MacVittie posee un máster en Informática y es una autora prolífica cuyas publicaciones abarcan la seguridad, la nube y la arquitectura empresarial. También es una apasionada de los juegos de mesa y los videojuegos, y expresa sin complejos sus firmes opiniones sobre el queso.

Más artículos de Lori Mac Vittie

Artículos relacionados del blog

Cree servicios públicos seguros, resilientes y preparados para la IA con F5 y AWS
Ecosistema de F5 | 26/05/2026

Cree servicios públicos seguros, resilientes y preparados para la IA con F5 y AWS

Descubre cómo las organizaciones del sector público pueden modernizar de forma segura sus aplicaciones y soluciones de IA, al tiempo que gestionan los sistemas heredados, el cumplimiento normativo y el riesgo operativo.

Protección de los sistemas de IA: por qué la seguridad debe avanzar al ritmo de la innovación
Ecosistema de F5 | 04/08/2025

Protección de los sistemas de IA: por qué la seguridad debe avanzar al ritmo de la innovación

Desde acelerar avances revolucionarios en medicina y educación hasta transformar la vida cotidiana, la IA está cambiando nuestra forma de vivir y trabajar. Pero también ofrece grandes oportunidades a los ciberdelincuentes.

Avanzar hacia la optimización digital tras la transformación
Ecosistema de F5 | 06/08/2024

Avanzar hacia la optimización digital tras la transformación

Descubre estrategias de optimización digital para garantizar políticas de seguridad coherentes, impulsar la madurez de la transformación digital y superar los retos de la transformación.

Proyecto de código abierto destacado: mayor observabilidad con F5 Cloud Logger iApp
Ecosistema de F5 | 07/06/2018

Proyecto de código abierto destacado: mayor observabilidad con F5 Cloud Logger iApp

En el punto de mira del código abierto: cómo aumentar la observabilidad. Lee el blog de F5 para descubrir cómo exportar fácilmente la telemetría de BIG-IP a plataformas modernas de análisis en la nube.

El estado de la entrega de aplicaciones en 2018: la transformación digital impulsa la automatización y la multinube pese a las preocupaciones de seguridad
Ecosistema de F5 | 16/01/2018

El estado de la entrega de aplicaciones en 2018: la transformación digital impulsa la automatización y la multinube pese a las preocupaciones de seguridad

Descubre las principales conclusiones del cuarto informe anual de F5 sobre el estado de la entrega de aplicaciones.

Estado de la entrega de aplicaciones en 2017: automatización, API y DevOps
Ecosistema de F5 | 17/04/2017

Estado de la entrega de aplicaciones en 2017: automatización, API y DevOps

Descubre el informe sobre el estado de la entrega de aplicaciones de 2017. Lee el blog retrospectivo de F5 sobre los inicios del auge de las redes declarativas y los flujos de DevOps.