RU

Как одна забытая зависимость уронила прод и привела к появлению Dependency Validator

Привет, Хабр. Я Матвей Лихота, старший Go-разработчик и DevSecOps. Как это часто бывает с внутренними инструментами, идея этой утилиты появилась уже…

ci-cddependency validatorобновление версийконтрактыбиблиотекиsbomanchore syftgitlab cidevsecops
Habr
RU

Десятки деплоев в день — и ни одного подвига

Вокруг кричат, что ИИ заменит разработчиков и даст x10. А наш реальный темп - десятки деплоев в день - держится не на геройстве и не на магии, а на…

devopsci-cdнепрерывная доставкадеплойкультура разработкиавтоматизациятестированиеавтодеплой
Habr
RU

Я научил роботов следить за правилами. Через два дня одно правило проследило за мной

Активно занимаюсь вайб кодингом. Есть у меня полка. Туда ложатся правила, за которые я ещё не заплатил собственной болью — потом…

AI-агентытестированиеci-cdclaude-codeвайб-кодинг
Habr
RU

Продакшн‑разработка в одиночку с AI‑агентами: принуждай к правилам, а не объясняй их

В начале июля я объявил весь код своего проекта легаси. Не модуль — всё: код, архитектуру, документацию. Месяц до этого проект&n…

AI-агентыLLMclaude-codeвайб-кодингci-cdметодология-разработки
Habr
RU

Ставка на API-слой в автотестах: как разгрузить UI и ускорить обратную связь

В этой статье я хочу поделиться личным опытом внедрения API-first подхода в автотестировании Java-приложений. Речь пойдет не о теории тестовой пирам…

API-firstавтотестытестовая пирамидаAPI testingUI testingJavaRest AssuredJUnit 5QA Automationci-cd
Habr
RU

Без рук: автоматизируем нагрузочное тестирование изменений в CI

Нагрузочное тестирование — одна из самых избегаемых тем, когда речь заходит о контроле качества ПО. Корпорации, конечно, не обходят его стороной, но…

нагрузочное тестированиерегрессионное тестированиеlocustdevopslocomotivepythongithub actionsperformance testingci-cdпроизводительность