Охота за тиками: как сократить сборку Docker-образа в GitHub Actions с 9 минут до 90 секунд
Пятница, 23:11. Джун-дев Кира в ярости: CI крутит job build-and-push уже девятый раз — каждый прогон тянется 9 минут. В чате горит «🔥 срочный релиз»,...
ESLint-ревизор: наводим порядок в коде c Prettier и TypeScript
Разбираемся пошагово: установим ESLint (flat-config), Prettier, TypeScript и Airbnb-правила, подключим VS Code, автоправку и поясним каждый файл, чтобы даже джун чувствовал себя уверенно....
Git-hooks без боли: расследуем Husky + lint-staged
Воскресенье. 10:02. Твой коллега Лёша делает «быстрый» хот-фикс, жмёт git commit -m "hotfix" — и получает стену ошибок ESLint. Паника: «Почему линтер рушит мой рабочий...
Дело о пропавших гигабайтах: расследуем Docker-образ Node.js
Пятница, 19:47. Джун-дев Макс получает тревогу: деплой длится 15 минут — образы весят 1,4 ГБ. Надо срочно найти, где прячутся лишние мегабайты, и похудеть контейнер....
Platform Engineering и внутренняя платформа разработчиков (IDP) в 2025 году: полный путеводитель
Гайд для CTO и DevOps: что такое Platform Engineering, почему к 2026 г. 80 % компаний перейдут на внутренние платформы разработчиков (IDP), как спроектировать MVP-платформу...
Как установить Docker и Docker Compose на CentOS Stream 9: пошаговое руководство
В условиях быстрого развития DevOps-практик и перехода на контейнеризацию важно иметь надёжный и актуальный инструментарий. В этой статье мы рассмотрим, как установить Docker Engine и...