Noticias

Introducción al taller: Inicie un entorno de desarrollo sandbox en Ubuntu usando un solo comando

Los desarrolladores ahora se benefician de la coherencia y repetibilidad de los flujos de trabajo de vanguardia, incluida la inteligencia artificial de los agentes.

Canonical anunció hoy el lanzamiento de Workshop, una solución para lanzar un entorno de desarrollo con un solo comando. Estos entornos se configuran una vez y se pueden reproducir en diferentes máquinas. Esto significa un flujo de trabajo consistente entre las máquinas de desarrollo y los canales de implementación, y menos tiempo para administrar las dependencias.

«Los desarrolladores de vanguardia quieren centrarse en lo que están construyendo, no en dependencias o configuraciones de estaciones de trabajo», dijo Jon Seager, vicepresidente de ingeniería de Canonical. «Workshop permite a los desarrolladores lograr esto de manera elegante a través de un único archivo YAML que define su entorno y extrae las dependencias y componentes exactos que necesitan. Workshop también ayuda a estandarizar y proteger las herramientas del agente de manera consistente en todos los equipos».

Entorno de desarrollo componible y repetible

La ventana entre lo «de vanguardia» y lo «convencional» continúa reduciéndose, lo que significa que los desarrolladores no tienen tiempo para esperar. Sin embargo, esto a menudo significa mucho trabajo manual: configurar todo el software que necesita y asegurarse de que funcione de manera inofensiva y eficiente en su computadora. El problema se agrava cuando los miembros del equipo necesitan colaborar en hardware dispar.

Workshop aporta componibilidad y reproducibilidad al entorno de desarrollador. Las personas pueden extraer los SDK de Ollama, OpenCode, NVIDIA CUDA y AMD ROCm incluyéndolos en su perfil de Workshop. Una vez que especifica un entorno, puede crearlo, actualizarlo o cerrarlo con solo presionar unas pocas teclas.

El entorno del taller se define en un archivo YAML simple para que pueda ser versionado y compartido entre los contribuyentes del proyecto. Los talleres se pueden reproducir fácilmente con un solo comando y cuentan con un sistema de interfaz inspirado en Snapd que simplifica la asignación de recursos del host.

Zona de pruebas preparada para el agente

En el vertiginoso mundo de la IA de los agentes, los equipos necesitan restricciones elásticas para garantizar que puedan desarrollarse rápidamente sin correr el riesgo de dañar los sistemas host. El entorno de desarrollo de Workshop se ejecuta en un contenedor de sistema sin privilegios para minimizar la superficie de ataque disponible para las cargas de trabajo que se ejecutan en él.

La repetibilidad también se aplica a la seguridad. En Workshop, el SDK se limita a una forma unificada de solicitar acceso a recursos, como acceder al escritorio para mostrar una aplicación GUI o acceder a un agente SSH desde el host. La seguridad no depende de conocer los protocolos individuales del contenedor y se pueden imponer controles de acceso estrictos a los agentes de IA.

«Fácil para los desarrolladores no significa fácil acceso para el agente de IA. Existe una tensión natural entre estos dos grupos de ‘usuarios’, pero Workshop resuelve este problema aplicando estrictamente el control de acceso», afirmó Dmitry Lyfar, director de ingeniería de Canonical. «La asignación de recursos sigue siendo simple y consistente en todos los entornos para minimizar el error humano, mientras que la configuración predeterminada sin privilegios limita efectivamente las capacidades de carga de trabajo».

Acceda a los recursos del host de la forma más sencilla

El aislamiento del Taller no significa que no se puedan utilizar ciertas funciones que ofrece el hardware. Workshop elimina la necesidad de scripts de mapeo complejos y rutas de sistemas de archivos y, en su lugar, proporciona una forma estandarizada de acceder a instalaciones, dispositivos y servicios de red desde un entorno cerrado.

Si ya existe un SDK prediseñado para acceder a hardware específico, puede optar por incorporarlo a YAML para optimizar su cadena de herramientas generada por máquina; si no, puedes crear uno personalizado para ti.

Comience con los talleres

Antes de instalar Workshop, asegúrese de estar ejecutando LXD 6.8 o superior.

sudo snap install --channel=6/stable lxd
sudo snap install --classic workshop

Para obtener más información sobre cómo administrar un espacio de trabajo modificado, explorar la tienda de SDK o crear un SDK, lea la documentación del taller aquí.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba