Comments 5
Мы убедились, что Python помогает решать и автоматизировать разные задачи в DevOps.
Запускать банарник можно и другими путями. Я ещё не встречал, чтобы bandit так запускался.
Все перечисленные тут варианты имеют альтернативы, порой более качественные. Если ваш продукт не на питоне, возможно стоит посмотреть на другие языки, чтобы не плодить зоопарк.
Зная хотя бы базово python, можно использовать apache airflow для замены того же cron например, запуская скрипты из одного места, отслеживая при этом статус их выполнения. Строить зависимости и между дагами и т.д. В конце концов отказаться, там где это возможно и необходимо, от огромных скриптов на bash в пользу более лаконичных скриптов на python.
У меня вот крутится мысль... А можно заставить ChatGPT анализировать логи тогоже Nginx на предмет аномалий и вопросов безопасности?
Тема автоматизированного анализа логов чудовищно заброшена, слегка развиты лишь темы SEO и сетевых коллизий. Сам софт очень старый (analogx, webalizer итд).
Никакой ИИ не извлечет всей пользы из логов web-сервера. Потому что только человеку дано право обогатить лог, скажем, данными продаж, индексами валют, новостного фона, погодой итд. По одному только логу никаких выводов о причинах аномалий никто сделать не сможет.
Пока ИИ не может обогащать логи построчно - он беспомощен и бесполезен. Те крупицы аномалий что он находит лишь создают иллюзию его будущих побед. Хотя они, конечно, когда-то будут.
Что DevOps-инженеру может предложить Python?