RU

А кто-нибудь знает как и почему это работает?

Инфраструктура может работать годами, хотя никто уже толком не понимает, как именно она устроена и от чего зависит. Разбираемся, что такое «топологи…

devopscicdмониторингинфраструктураархитектуратехнологический долг
Habr
RU

Российский аналог GitHub в 2026: сравнение GitFlic, GitHub, GitLab и Bitbucket

GitHub — крупнейший публичный хостинг кода в мире: более 100 миллионов разработчиков, 630 миллионов репозиториев. С 2018 года принадлежит Microsoft.…

githubgitflicgitlabgithub проектыcicdимпортозамещениемиграция данныхрепозитории
Habr
RU

Ответ 200, а денег нет. Что не покажут ни Postman, ни нейросеть

Ответ пришёл, статус двести, тест зелёный, а денег на счету нет. Я много раз попадал в эту ситуацию и каждый раз выяснялось одно и то же. Проверяли…

тестирование APIавтотестыQAPostmanинтеграционное тестированиепроверка ответов APIанализ логовOpenAPIтестирование без кодаcicd
Habr
RU

Пентест через GitLab. От раннера до контроля над облаком

Казалось бы, учетная запись в GitLab — не самая удачная стартовая точка для инфраструктурного пентеста. Ни VPN в корпоративную сеть, ни доменного ак…

GitLabcicdkubernetesopen stackdockerпентестэскалация привилегийаудит безопасностибезопасность GitLab
Habr
RU

Как мы перестали копировать .gitlab-ci.yml и спасли пайплайны от хаоса с помощью модулей

Копипаст .gitlab-ci.yml по десяткам сервисов привел к config drift: пайплайны расходились, а правка одной строчки требовала 10+ MR. Вынесли логику C…

gitlab ci.gitlab-ci.ymldevopssemveryamlgitlab ci includegitlab ci componentscicd-catalogcicd
Habr
RU

Релизный процесс QA: от рутины к автоматизации — как мы это сделали

Привет, Хабр! Меня зовут Богдан Бурков, я старший инженер по тестированию в мобильном приложении для продавцов Ozon Seller. В этой статье я хочу под…

тестирование мобильных приложенийрелизрелизырелиз-менеджментрелизный циклмобильная разработкаqa automationtmscicdozon tech
Habr
RU

Inception в GitLab CI: практическая шпаргалка по вложенным пайплайнам для Middle+

По репозиториям на Git часто видно: вложенные пайплайны в GitLab CI остаются редкой экзотикой, а в проде в основном живут линейные сценарии. Тем не…

gitlabgitlab-ciвложенные циклыdevopscicicdparalleldownstreamextends
Habr
RU

Как мы в фронтенд-команде ПСБ прокачали релизный цикл npm-пакетов

Привет, Хабр! Меня зовут Оля Борисова, я фронтенд-разработчик в ПСБ. Работала как в продуктовых, так и в платформенной команде. Сегодня хочу поделит…

репозиториимонорепозиторийcicdинструментыуправление проектамирелизный циклрелиз-менеджмент
Habr
RU

Оптимизация next.js monorepo приложения

На проекте, где я сейчас работаю, мы с командой заметили огромную проблему со скоростью сборки и весом проекта после билда. Стек у на…

cicicdоптимизация сайтаоптимизацияоптимизация кодаускорение сайтаускорение загрузкиускорение разработкиускорение страницускорение сайтов
Habr
RU

Я отдал разработку автономному ИИ — промежуточные итоги за 178 релизов

Две недели назад я отдал разработку живого продукта автономному ИИ-пайплайну: люди пишут в бота «что поменять», а код пишется, тестируется, ревьюитс…

ai агентыllmcicdvibe codingавтоматизация разработкиэксперимент
Habr
RU

Как правильно писать WebSocket API автотесты на Python

На примере FastAPI-чата показываю, как выстроить автотесты для API с двумя транспортами: REST используется для подготовки состояния, WebSocket — для…

qaqa automationpythonwebsocketwebsocket apiавтотестыавтотестированиелучшие практикиcicdallure
Habr
RU

Многоэтапные сборки в Docker: как уменьшить образ с 1,2 ГБ до 50 МБ

Знакомая картина: вы написали микросервис, набросали Dockerfile из четырёх команд — и получили образ на 1,2 ГБ. В единичном случае не страшно, но эт…

dockermulti-stage buildsdockerfileоптимизация Docker-образаalpine linuxnode.jsконтейнеризацияbuildkitdistrolesscicd
Habr
RU

[Перевод] Cloudflare: Оркестрация AI-ревью кода в промышленных масштабах

Code review — отличный механизм для отлова багов, но это почти гарантированный способ создать «бутылочное горлышко» для всей команды. В Cloudflare м…

cloudflarecode reviewкод-ревьюllmaiискусственный интеллектавтоматизацияclaudeopenaicicd
Habr
RU

Гейткипинг 2.0: почему open source воюет с ИИ — и что делать вместо этого

Open source всё чаще закрывает двери перед ИИ: Zig и NetBSD банят AI-generated контрибьюции, curl под потоком нейрослопа сворачивает баг-баунти. DHH…

гейткипингopen sourceискусственный интеллекткод-ревьюкачество кодаИИ-агентыстатический анализнейрослопвайбкодингcicd
Habr
RU

GitHub self-hosted runners в Docker: как поднять несколько изолированных раннеров на одном хосте. Часть 1

Если у вас приватные репозитории на GitHub и команда, которая регулярно упирается в лимит времени GitHub Actions, эта статья сэкономит вам пару неде…

dockerdocker-composegithub actionscicdgithubdindrunnerrunners
Habr
RU

Что произойдёт с продуктом и техдолгом, если разработку отдать автономному AI: ставлю эксперимент

Запустил эксперимент: автономный AI-пайплайн принимает заявки игроков из Telegram, сам правит одну общую браузерную игру и без ручного ревью кода ка…

ai агентыllmcicdvibe codingавтоматизация разработкиэксперимент
Habr
RU

Как выбрать систему для разработки и пожалеть через полгода

На демо всё красиво: задачки бегают, доски сияют, отчёты рисуются. Через полгода команда уточняет статусы в чате, релизы сверяет в таблице, а тимлид…

SDLCтаск-трекеруправление разработкойGitLabcicdcode reviewрелизыworkflowвыбор платформы
Habr
RU

Пайплайн не должен хранить секрет: безопасное хранение и доставка секретов для CI/CD с Deckhouse Code и Stronghold

CI/CD-пайплайн, который хранит секреты, — это риск. В безопасной модели он получает доступ к чувствительным данным только на время выполнения задачи…

gitlabhashicorp vaultdeckhouse codedeckhouse strongholdcicdпайплайнысекреты
Habr
RU

Как стартер-кит может стать стандартом разработки

6-я статья из цикла туториалов о кастомизации своего бизнес-портала в Битрикс24. Во всех наших туториалах мы опираемся на стартовый шаблон-репозитор…

ai-агентыии-ассистированная разработкаstarter kitboilerplatedockercicdobservabilitybitrix24telemetryбезопасность
Habr