Workshop DevOps: новий інструмент від Canonical

Canonical запустила новий інструмент Workshop для DevOps

Якщо ви працюєте в сфері DevOps, у нас для вас хороші новини. Canonical представила Workshop – новий інструмент для Ubuntu, який створює відтворювальні, ізольовані середовища розробки за допомогою файлів конфігурації YAML.

Мінімізація часу на налаштування для розробників

Анонсований сьогодні, Workshop має на меті зменшити час, який розробники витрачають на налаштування залежностей, SDK та інструментів. Середовища налаштовуються один раз і можуть бути відтворені на кількох машинах, зокрема, в системах розробки та розгортання.

Створення середовищ за допомогою YAML

Workshop використовує YAML-документи для визначення середовищ. Ці файли конфігурації можна контролювати за версіями та ділитися ними серед учасників, інтегруючи налаштування безпосередньо в проект. Середовища Workshop можна створювати, оновлювати або видаляти за допомогою кількох команд.

Безпека та контроль доступу в Workshop

Canonical позиціонує Workshop для сучасних робочих процесів розробки, особливо тих, що використовують агентивні AI-інструменти. Workshop може отримувати SDK, такі як Ollama, OpenCode, NVIDIA CUDA та AMD ROCm через файли конфігурації, що дозволяє розробникам збирати інструментальні ланцюги для AI, GPU та складних робочих навантажень без ручного налаштування на кожній машині.

Щодо безпеки, середовища працюють у непривілейованих системних контейнерах, що зменшує поверхню атаки. SDK використовують єдиний механізм для запиту доступу до ресурсів хоста, включаючи доступ до робочого столу для GUI-додатків та SSH-агента хоста.

Крім того, Workshop забезпечує постійний контроль доступу через усі середовища, усуваючи необхідність для розробників управляти доступом для кожного контейнера або інструменту.

Уніфікований доступ до ресурсів хоста

Платформа також стандартизує, як ресурси хоста доступні дляcontained середовищ. Замість використання нестандартних скриптів або ручного управління шляхами вона надає доступ до томів, пристроїв і мережевих служб через єдиний інтерфейс.

Інструмент вимагає LXD 6.8 або новішої версії. Canonical надає наступні команди для встановлення:

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

Workshop доступний як класичний snap і документується на сайті документації Ubuntu від Canonical.

Для отримання додаткових деталей, зверніть увагу на анонс або ознайомтесь з документацією Workshop.