Los invisibles de la CDN

La simplicidad es la máxima sofisticación

Desde Transparent Edge, nuestro compromiso reside en poner a disposición de nuestros clientes los medios técnicos y humanos necesarios para garantizar tanto el rendimiento como la seguridad de sus sitios y aplicaciones web. Y este 2026, que recién acaba de comenzar a dar sus primeros compases, no es, en absoluto, una excepción.

Cualquier tecnología lo suficientemente avanzada es indistinguible de la magia o, al menos, eso es lo que afirmaba en 1962 Arthur C. Clark, el reputado escritor de ciencia ficción y autor, entre otras, de obras notables tales como «2001: A Space Odyssey». Han transcurrido más de sesenta años desde entonces y aquella afirmación actualmente ostenta, si cabe, una mayor relevancia tras la vertiginosa revolución que está suponiendo hoy en día una inteligencia artificial que, como si de una explosión se tratase, ha irrumpido sacudiendo los cimientos de nuestro sector. Vamos, que al pobre HAL 9000, la IA que gobernaba la Discovery One en «2001: …», le han despegado las pegatinas bólidos como ChatGTP, Claude, Copilot o Gemini; lo que, hasta hace no mucho, no era más que ciencia ficción se ha vuelto, de manera inexorable y hasta casi irreverente, realidad.

En Transparent Edge no somos, ni mucho menos, ajenos a esta nueva realidad; sirva, a modo de ejemplo, la inclusión de nuestro flamante agente de IA para asistir a nuestros clientes en la recomendación de código VCL que, en conjunción con nuestro recién incorporado easy setup, facilite el despliegue de nuevos ajustes en sus configuraciones; minimizando, de este modo, la curva de aprendizaje que supone el uso del DSL (domain-specific language) de Varnish Enterprise y redundando, todo ello, en una mejora continua de nuestro producto, del cual nuestro dashboard su exponente más visible.

En cualquier caso, contrario a lo que se pudiese considerar y con permiso de Arthur C. Clark, la verdadera magia no reside en la tecnología sino en el talento humano y de eso, en Transparent Edge, sabemos mucho. Bajo esta premisa, desempeña un papel crucial el saber hacer tanto de nuestros equipos de front-end y user experience, responsables ellos del desarrollo de nuestro dashboard; como, sobre todo y muy especialmente, de nuestro equipo de back-end, responsable este del desarrollo de nuestra API: una API sobre la que se cimenta nuestro dashboard, alimentando a éste de datos y de lógica. Como diría Winston Churchill: nunca tantos debieron tanto a tan pocos. Y es que, si nuestro dashboard es la cara visible, nuestra API es el cerebro que orquesta nuestra infraestructura, nuestros servicios. Una API que, por otra parte, Transparent Edge pone a disposición de sus clientes.

Así, hasta ahora, nuestros clientes tenían la facultad de interactuar con nuestra API, consumiendo sus endpoints, para realizar tareas tales como: analizar el tráfico en tiempo real, consultar datos históricos, aprovisionar nuevos sites o backends, ajustar la configuración, gestionar certificados digitales, administrar usuarios, invalidar contenido, etc. Además, desde Transparent Edge hace tiempo que ofrecemos integración con herramientas como Terraform, a través de nuestro propio provider, Prometheus o WordPress, por medio del plugin W3 Total Cache.

¿Qué es TE-API?

Hoy también, en Transparent Edge, ofrecemos gratuitamente una nueva herramienta de línea de órdenes o CLI (command line interface), TE-API. TE-API está desarrollada en Python y está concebida para encapsular, estructurar y unificar nuestra API, permitiendo una interacción con todos los servicios que esta ofrece, de una manera insultantemente sencilla, segura y eficiente. Además, y gracias a la especificación OpenAPI, TE-API estará siempre actualizada con todos los endpoints disponibles.

Esta herramienta se encarga, por sí sola, de gestionar la autenticación de usuarios a través del estándar OAuth2 de autorización delegada de manera que ya no es necesario solicitar previamente ningún token consumiendo el endpoint '/v1/oauth2/access_token/'; ahora tan sólo es preciso configurar las credenciales en un archivo ‘.env’ o bien definir las variables de entorno ‘TRANSPARENT_CLIENT_(ID|SECRET)’ con dichas credenciales… et voilà: TE-API se ocupará automágicamente (que Arthur C. Clark nos perdone…) de la obtención y posterior renovación del correspondiente token.

[alberto@MacBook-Air 189 16:00] ~ (21 files, 504K)
✔ (0 jobs) $ env | grep -E 'TRANSPARENT_CLIENT_(ID|SECRET)'
TRANSPARENT_CLIENT_ID=<...>
TRANSPARENT_CLIENT_SECRET=<...>

[alberto@MacBook-Air 455 16:00] ~ (21 files, 504K)
✔ (0 jobs) $ te-api
audit             autoprovisioning  bot-mitigation    companies         core              login             media             security          show-context      storage
authentication    billing           clear-company     completion        inventory         logs              notifications     set-company       statistics        users

[alberto@MacBook-Air 455 16:00] ~ (21 files, 504K)
✔ (0 jobs) $

A partir de aquí, podremos interactuar con la herramienta siguiendo una estructura jerárquica e intuitiva:
te-api [MÓDULO] [VERBO] [RECURSO] [OPCIONES];
por ejemplo:

[alberto@MacBook-Air 246 16:00] ~ (21 files, 508K)
✔ (0 jobs) $ te-api companies get current-user | jq '(.first_name + " " + .last_name)'
"Alberto Suárez"

[alberto@MacBook-Air 266 16:00] ~ (21 files, 508K)
✔ (0 jobs) $ te-api companies get sites --company-id <...> | jq -r '.[] | .url' | sort
mi-sitio.es
otro-sitio.es
www.mi-nuevo-site.es
www.mi-sitio.es
www.my-site.com
www.other-site.com
www.otro-sitio.es

[alberto@MacBook-Air 276 16:00] ~ (21 files, 508K)
✔ (0 jobs) $ te-api companies create invalidate --company-id <...> --json-body '{ "urls": ["https://www.mi-sitio.es/"] }'
{
  "urls_to_send": [
    "https://www.mi-sitio.es/"
  ],
  "locked_urls": []
}

[alberto@MacBook-Air 245 16:00] ~ (21 files, 508K)
✔ (0 jobs) $ te-api companies get invalidate --company-id <...>
{
  "total": 1,
  "data": [
    {
      "id": 752974895,
      "user": "asuarez@transparentedge.eu",
      "urls": [
        "https://www.mi-sitio.es/"
      ],
      "invalidation_type": 1,
      "refetch": false,
      "date": "2026-03-19T15:10:15.487469Z",
      "soft": false
    }
  ]
}

[alberto@MacBook-Air 215 16:00] ~ (21 files, 508K)
✔ (0 jobs) $

Así y gracias a TE-API, nos quitamos de un plumazo la tediosa necesidad de tener que construir manualmente las peticiones HTTP para consumir los endpoints de nuestra API; dejando, en su lugar, una interfaz limpia y simple. Y es ahí, en la simplicidad, donde radica la máxima sofisticación. Pura magia.

Alberto Suárez López es administrador de sistemas en Transparent Edge.

Más asturiano que la sidra, Alberto estudió Ingeniería Técnica en Informática de Gestión y un Posgrado en Ingeniería Web en la Universidad de Oviedo. Desde entonces, se ha enfrentado con todos los tipos de infraestructura UNIX posibles y ha doblegado a todos gracias a sus vastos conocimientos que hacen de él un todoterreno ante cualquier problema técnico.

Compartir:

  • Twitter
  • LinkedIn