Que levante la mano quien esté leyendo esto y utilice OpenStack en su entorno de producción. ¿Prometheus? ¿Quizá generáis paneles de Grafana? ¿GitHub? ¿GitLab? ¿Nagios? ¿Jenkins? ¿Ansible? ¿Puppet Enterprise?
Venga, bajad las manos. En serio, de todos modos no puedo verlas.
La idea de esta lista incompleta es que probablemente haya una docena o más de soluciones de código abierto encargadas de desplegar, gestionar y supervisar las aplicaciones de tu entorno de producción.
Entre los «proyectos de código abierto más populares de 2017», la categoría de operaciones de TI se situó entre las tres primeras, por detrás de los datos y el análisis y de las herramientas que facilitan DevOps. Tendencias de 2018: entre los grandes proyectos de software de código abierto orientados al aprendizaje automático, la IA y las aplicaciones adaptativas, destacaron soluciones diseñadas para automatizar, como Ansible (n.º 3); gestionar la seguridad, como Vault (n.º 7); y escalar y enrutar aplicaciones en tiempo de ejecución, como Kubernetes (n.º 9). Software centrado en las operaciones.
Parte de la creciente popularidad de las operaciones de código abierto se debe, por supuesto, a la influencia de DevOps y la adopción de arquitecturas nativas de la nube. Estas últimas requieren integrar la infraestructura y las aplicaciones para crear una aplicación totalmente operativa y escalable. DevOps, por su parte, debe adoptarse para integrar de forma fluida la entrega continua con el despliegue continuo y obtener así el retorno esperado por la empresa de su creciente cartera de aplicaciones.
Tomemos, por ejemplo, NGINX Ingress Controller. Es literalmente gratuito y de código abierto. Sí, forma parte de una aplicación nativa de la nube, pero su finalidad es enrutar las solicitudes de las aplicaciones; una función que suele ser operativa en la mayoría de las arquitecturas de red empresariales. De hecho, si consulta los últimos resultados de la encuesta semestral de la CNCF, verá que NGINX es el controlador de entrada más utilizado (64 %) por una base de encuestados en la que el 36 % desempeña funciones operativas.
Pero eso son operaciones de infraestructura, ¿verdad? ¿Y qué hay de las operaciones de red? Pues también forman parte de «operaciones» y utilizan código abierto. Tomemos, por ejemplo, Ansible —de nuevo, literalmente— como software operativo que ejecuta procesos y automatiza el despliegue de la infraestructura y los servicios de las aplicaciones. Según nuestro propio estudio sobre el estado de los servicios de aplicaciones, el uso de Ansible para la automatización en todos los perfiles —incluido NetOps— aumentó del 20 % en 2018 al 23 % en 2019. Y eso junto con soluciones de código abierto de la competencia como Chef, Puppet y OpenStack.
La realidad es que el software de código abierto se está comiendo al software que se está comiendo a las TI. Y las TI incluyen las operaciones.
Una consecuencia importante de este movimiento hacia el código abierto no es solo el software utilizado para gestionar las TI a diario. También está el impacto cultural de una comunidad en la que se comparten ideas y soluciones, se desarrollan de forma colaborativa, y finalmente son utilizadas por otros profesionales. Esto queda patente en el crecimiento de los repositorios abiertos que albergan plantillas, configuraciones y scripts diseñados y perfeccionados por comunidades abiertas interesadas en ayudar a los demás a prosperar.
La colaboración en las comunidades en torno a los artefactos de despliegue necesarios para acelerar y escalar la entrega de aplicaciones constituye una extensión de DevOps en la empresa tanto como las metodologías asociadas a este enfoque (por ejemplo, Agile). En última instancia, esta colaboración dará lugar a buenas prácticas desarrolladas de forma orgánica y a estándares de facto para desplegar arquitecturas completas que abarquen la seguridad, el rendimiento y la disponibilidad de las aplicaciones.
Dada la abrumadora complejidad de los entornos operativos actuales, este tipo de colaboración y apoyo es fundamental para que el equipo de operaciones alcance sus objetivos de implementar aplicaciones de forma más rápida y segura.
Los equipos de operaciones están adoptando —y deben adoptar— soluciones de código abierto. Sin embargo, para aprovechar plenamente sus ventajas, también deben participar activamente y contribuir a las comunidades que crean las configuraciones, las plantillas y las prácticas recomendadas para su implementación.
El código abierto ya no consiste únicamente en crear código; también abarca cómo se empaqueta, se despliega y se gestiona ese código a medida que se entrega a los clientes.
El código abierto también es, sin duda, para los equipos de operaciones.
Sobre el autor

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 VittieArtículos relacionados del blog

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
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
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
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
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
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.