// Тема

Деплой и стабильная работа

Docker, CI/CD, релизы, мониторинг, observability и разбор инцидентов.

Частые задачи

  • Настроить деплой без ручных действий и хаоса
  • Подключить мониторинг, алерты и базовую observability
  • Разобрать инциденты и стабилизировать production

// Материалы по теме

Статьи и разборы

42 материалов

2026-09-22

Confgraph: изобрёл ли я велосипед, делая ИИ-секретаря для видеозвонков

Периодически ловлю себя на мысли «а что, если это уже кто-то сделал?» — уже после того, как написал очередной кусок кода. С confgraph, моим ИИ-секретарём для видеоконференций, я решил не гадать, а честно разобраться: …

2026-09-22

Безопасная разработка: Часть 6 — Безопасность контейнеров

Контейнер изолирует приложение от хоста, но изоляция не абсолютна: все контейнеры используют одно ядро. Уязвимость в образе, процесс с правами root или лишние привилегии превращают ошибку в приложении в проблему для …

2026-09-22

Безопасная разработка: Часть 2 — Секреты в коде

Секрет — любые данные, которые дают доступ к ресурсу: пароль базы данных, API-ключ платёжной системы или облака, токен бота, приватный SSH-ключ. Если такой секрет попал в Git, удаление в следующем коммите ничего не …

2026-09-22

Безопасная разработка: Часть 5 — Правильный Dockerfile

Dockerfile из трёх строк — FROM node, COPY . ., CMD npm start — работает, но в пайплайне такой образ собирается долго, каждый раз получается немного другим и плохо останавливается. Эта часть посвящена правильной сборке: …

2026-09-22

Dockge: Почему я променял Portainer на этот лёгкий инструмент (и вам советую)

Dockge — лёгкий веб-интерфейс для управления стеками Docker Compose. Он не хранит конфигурацию в своей базе: каждый стек — это обычная папка с файлом compose.yaml на диске, а Dockge позволяет создавать, редактировать, …

2026-09-22

Платформы для деплоя: Часть 5 — Kamal: деплой Docker-приложений на свой сервер

Kamal — инструмент командной строки от компании 37signals (создателей Basecamp и Ruby on Rails) для развёртывания веб-приложений в Docker-контейнерах на собственных серверах. Он занимает место между платформами вроде …

2026-09-22

Локализация персональных данных: почему старые схемы больше не работают

Требование хранить персональные данные граждан России в российских базах действует с 2015 года, но многие компании годами жили по схемам, которые его обходили: форма на сайте отправляла заявку сразу в зарубежную CRM, …

2026-09-22

Миграция баз данных в облако: AWS DMS, Google DMS и Yandex Data Transfer

Перенос базы данных к облачному провайдеру редко сводится к выгрузке дампа. Если база большая, а простой допустим в минутах, нужен сервис, который сначала копирует данные, затем догоняет изменения, накопившиеся за время …

2026-09-22

Мониторинг: Часть 6 — Ошибки приложения: Sentry и GlitchTip

Метрики сервера и журналы показывают не всё. Если ошибка случилась в браузере пользователя или в редкой ветке кода, сервер может ничего не записать, а пользователь просто закроет страницу. Для таких случаев существуют …

2026-09-22

CrUX Vis: как Google показывает, что чувствуют ваши пользователи на самом деле

Лабораторные и полевые данные Lighthouse и WebPageTest измеряют скорость сайта в контролируемых условиях: одно устройство, одна сеть, один прогон. Это удобно при разработке, но реальные посетители открывают сайт с …

2026-09-22

Безопасная разработка: Часть 1 — CI/CD: от ручной выкладки к автоматическому деплою

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

2026-09-22

n8n: Часть 5 — Масштабирование: режим очереди, воркеры и task runners

Когда один процесс n8n перестаёт справляться с числом запусков, его масштабируют: выносят выполнение сценариев в отдельные процессы-воркеры, приём веб-хуков — в отдельные процессы, а пользовательский код — в …

2026-09-22

PgBouncer, Pgpool-II и другие: пулеры соединений для PostgreSQL

Пулер соединений для PostgreSQL — это программа между приложением и базой, которая держит небольшое число реальных подключений к серверу и раздаёт их клиентам по очереди. Самые известные — PgBouncer и Pgpool-II, из новых …

2026-09-22

Что такое MinIO и чем его заменить в 2026 году

MinIO — это объектное хранилище с открытым исходным кодом, совместимое с API Amazon S3. Его ставили на свои серверы, чтобы хранить файлы, резервные копии и данные приложений так же, как в облачном S3, но у себя. Однако в …

2026-09-22

LAMP, LEMP или Nginx + Apache: какой веб-стек выбрать

LAMP и LEMP — два классических набора программ для сайтов на PHP: Linux, веб-сервер, база данных и PHP. Отличаются они веб-сервером: в LAMP это Apache, в LEMP — Nginx. На практике важнее другое — как именно веб-сервер …

2026-09-22

Собственное облако: Часть 3 — Облако или свой сервер для данных компании

Где хранить файлы, базы и резервные копии компании — на собственном оборудовании или в облаке провайдера — вопрос не технический, а экономический и юридический. От ответа зависят расходы на несколько лет вперёд, то, кто …

2026-09-22

n8n: Часть 4 — Автоматизация на своём сервере: Windmill, Activepieces, Automatisch

Облачные сервисы автоматизации — Zapier, Make, Albato — и их сравнение с n8n разобраны в третьей части цикла. Здесь речь о другом: какие платформы можно поставить на собственный сервер вместо n8n, чем они отличаются по …

2026-09-22

Jitsi Meet против Google Meet: что выбрать, когда важен контроль над данными

Jitsi Meet — программа для видеоконференций с открытым исходным кодом (лицензия Apache 2.0). Её можно использовать на публичном сервере meet.jit.si или установить на собственный сервер: тогда звонки идут через вашу …

2026-09-22

Прокси-серверы: Часть 8 — Traefik

Traefik (произносится «трафик») — обратный прокси и балансировщик нагрузки, который берёт маршруты не из статического файла, а из окружения: из Docker, Kubernetes, файлов или систем обнаружения сервисов. Запустили …

2026-09-22

Keenetic: Часть 1 — Роутер с модульной KeeneticOS

Что такое Keenetic Keenetic — линейка роутеров, точек доступа и усилителей Wi-Fi со своей операционной системой KeeneticOS. Главное в этих устройствах не характеристики железа, а система: её собирают из отдельных …

2026-09-22

Виртуализация: Часть 1 — Зачем она нужна и как устроена

Виртуализация позволяет запустить на одном физическом сервере несколько независимых виртуальных машин (ВМ). У каждой ВМ своя операционная система, свои диски и сетевые интерфейсы, а процессор, память и накопители …

2026-09-22

Что такое Netlify: хостинг и автоматический деплой фронтенда простыми словами

Что такое Netlify Netlify — облачная платформа для хостинга сайтов и автоматического деплоя фронтенда. Вы подключаете Git-репозиторий, а Netlify при каждом изменении сам собирает сайт, публикует его в своей сети доставки …

2026-09-22

Что такое Vercel: платформа для деплоя фронтенда простыми словами

Что такое Vercel Vercel — облачная платформа для размещения и автоматического деплоя сайтов и фронтенд-приложений. Вы подключаете Git-репозиторий, а Vercel при каждом изменении кода сам собирает проект и публикует его в …

2026-09-22

Платформы для деплоя: Часть 1 — Как выбрать между Vercel, Netlify и Dokploy

Когда сайт или веб-приложение готово, его нужно разместить так, чтобы каждое изменение в коде попадало к пользователям без ручной работы. Задачу решают двумя способами: облачной платформой, которая берёт на себя сборку, …

2026-09-22

Резервирование каналов связи: Часть 1 — Зачем оно нужно и как устроено

Когда в офисе пропадает интернет или отказывает коммутатор в серверной, останавливается всё, что зависит от сети: почта, CRM, облачная бухгалтерия, IP-телефония, приём заказов на сайте. Резервирование каналов связи — это …

2026-09-22

n8n и бэкенд-сервисы: Часть 4 — Appwrite

Appwrite — открытая бэкенд-платформа, которую изначально проектировали для установки на собственный сервер. Код распространяется под лицензией BSD-3-Clause. Есть и облачная версия Appwrite Cloud, но основной сценарий — …

2026-09-22

Централизованное логирование: Часть 4 — Graylog

Graylog — платформа для централизованного управления логами. В отличие от ELK, который собирают из отдельных компонентов, Graylog изначально сделан как единая система: приём, обработка, маршрутизация, хранение, поиск, …

2026-09-22

Централизованное логирование: Часть 3 — OpenSearch

OpenSearch — открытая система поиска и анализа данных, которую чаще всего используют для централизованного хранения логов. Это форк Elasticsearch и Kibana: в 2021 году, после того как Elastic сменила лицензию на SSPL и …

2026-09-22

Централизованное логирование: Часть 1 — Зачем собирать логи в одном месте

Метрики показывают, что с системой что-то не так: выросло время ответа, закончилась память, упала доля успешных запросов. Чтобы понять, почему это произошло, нужны логи — записи о событиях, которые пишут операционная …

2026-09-22

Мониторинг: Часть 5 — VictoriaMetrics

VictoriaMetrics — база данных временных рядов, совместимая с Prometheus. Её используют как долговременное хранилище метрик для Prometheus или целиком вместо него — вместе со сборщиком vmagent и модулем оповещений …

2026-09-22

Мониторинг: Часть 4 — Zabbix

Zabbix — система мониторинга «всё в одном»: сбор данных, хранение, триггеры, оповещения, панели и управление доступом собраны в одном продукте. Её выбирают, когда нужно наблюдать за серверами, сетевым оборудованием, …

2026-09-22

Мониторинг: Часть 3 — Prometheus, Node Exporter и Grafana

Prometheus — система мониторинга и база данных временных рядов с открытым исходным кодом (лицензия Apache 2.0). Её создали в компании SoundCloud в 2012 году, а в 2016-м проект вошёл в Cloud Native Computing Foundation …

2026-09-22

Мониторинг: Часть 2 — Munin

Munin — одна из старейших систем мониторинга с открытым исходным кодом (лицензия GPLv2). Она собирает системные показатели с серверов и строит по ним готовые графики: без языка запросов, без отдельной базы данных и почти …

2026-09-22

Мониторинг: Часть 1 — Зачем он нужен и что измерять

Мониторинг — это постоянный сбор и анализ данных о работе серверов, сетей, баз данных и приложений. Его задача — узнать о проблеме раньше пользователей: увидеть, что заканчивается место на диске, растёт число ошибок или …

2026-09-22

Панели управления хостингом: Часть 6 — Plesk

Plesk — вторая по распространённости в мире коммерческая панель управления хостингом после cPanel. В отличие от cPanel, она работает не только на Linux, но и на Windows Server, а её возможности расширяются каталогом …

2026-09-22

n8n: Часть 2 — Облачная версия или собственный сервер

n8n можно использовать двумя способами: подписаться на облачный сервис разработчиков n8n Cloud или установить платформу на собственный сервер. Сценарии и узлы в обоих случаях одинаковы, различаются цена, ответственность …

Написать и получить быстрый ответ