Анонс DevOps Digest: Вкалывают роботы, счастлив человек

Nikolai Rubanov (Darksa)
Заметки про Evrone
2 min readApr 25, 2023

Сегодня расскажем про применение генеративных нейросетей в работе DevOps, приложение kubed для расшаривания секретов в разных неймспейсах и стартап Mobb, создавший утилиту для автоматического устранения уязвимостей.

Управление через конфигурационные файлы, а не через настройку каждого элемента отдельно, давно стало нормой для облачных инфраструктур. ChatGPT и другие генеративные нейронные сети, обученные на публичных данных, вполне способны забрать на себя рутину и облегчить жизнь DevOps. Поскольку OpenAI позволяет взаимодействовать с ChatGPT через API, была создана удобная консольная утилита AIaC. С помощью неё можно создавать шаблоны, запросы и конфиги.

Представьте, что у вас есть задача сделать доступным один и тот же Secret или ConfigMap во всех пространствах имён. Обычно, в этом случае, приходится вручную применять их к каждому неймспейсу по отдельности. Это довольно утомительно и неудобно, особенно если планируется создавать новые пространства имён в будущем. Решение — демон kubed, его задачей будет синхронизация таких объектов между пространствами имен или кластером.

Стартап Mobb несколько дней назад привлёк начальное финансирование в размере $5,4 млн для развития технологии автоматического устранения уязвимостей. Идея сводится к тому, что большинство уязвимостей основаны на 8 типовых ошибках, которые чаще всего совершают программисты. Для исправления этих ошибок были разработаны особые шаблоны, их назвали правилами Мобба. Особенность в том, что система находит уязвимости и готовит патч, устраняющий их.

Разработчик с ником BioBootloader создал прототип приложения Wolverine, которая наделяет приложения на Python возможностью автоматического исправления ошибок. Автор приложения задался целью применить способности ChatGPT 4 анализировать код и чинить его. Если приложение аварийно завершается, Wolverine сам перепишет сбойный участок кода и перезапустит приложение. Если эти действия вызовут какой-то другой сбой, то ИИ продолжит итеративно исправлять ошибки и перезапускать приложение до того момента, пока оно не начнёт работать правильно.

Подробности читайте в полной версии нашего дайджеста.

--

--