Software Delivery · DevOps · Platform Engineering

CI/CD для приложений, данных и инфраструктуры

Практический field guide по delivery-системам для команд, которые поставляют приложения, меняют структуры данных, управляют инфраструктурой и хотят, чтобы production releases были повторяемыми, наблюдаемыми и восстанавливаемыми.

ИзменениеCode, схема, конфигурация, инфраструктура
КонтрольPipeline, policy, review, доказательства
ReleaseПостепенный rollout, проверка, восстановление
Карта тем

Идите по системе целиком или сразу откройте раздел, который сейчас болит.

Часть 1: Основы CI/CD и Software Delivery

Эта часть рассматривает Основы CI/CD и Software Delivery как элемент delivery-системы, связывающей приложения, базы данных, инфраструктуру, работу команд и production operations.

Часть 2: Построение правильного CI/CD pipeline

Эта часть рассматривает Построение правильного CI/CD pipeline как элемент delivery-системы, связывающей приложения, базы данных, инфраструктуру, работу команд и production operations.

Часть 3: CI/CD для приложений

Эта часть рассматривает CI/CD для приложений как элемент delivery-системы, связывающей приложения, базы данных, инфраструктуру, работу команд и production operations.

Часть 4: CI/CD для баз данных

Эта часть рассматривает CI/CD для баз данных как элемент delivery-системы, связывающей приложения, базы данных, инфраструктуру, работу команд и production operations.

Часть 5: CI/CD для инфраструктуры

Эта часть рассматривает CI/CD для инфраструктуры как элемент delivery-системы, связывающей приложения, базы данных, инфраструктуру, работу команд и production operations.

Часть 6: Конфигурация, secrets и progressive delivery

Эта часть рассматривает Конфигурация, secrets и progressive delivery как элемент delivery-системы, связывающей приложения, базы данных, инфраструктуру, работу команд и production operations.

Часть 7: Governance, platform и operating model

Эта часть рассматривает Governance, platform и operating model как элемент delivery-системы, связывающей приложения, базы данных, инфраструктуру, работу команд и production operations.

Часть 8: Внедрение, tooling и зрелость

Эта часть рассматривает Внедрение, tooling и зрелость как элемент delivery-системы, связывающей приложения, базы данных, инфраструктуру, работу команд и production operations.

Начать чтение

Короткие статьи по одному delivery-вопросу за раз.

От идеи на ноутбуке до приложения, которым реально пользуются

Каждое приложение начинается с идеи. Но как превратить локальный код в работающий сервис? Разбираем разницу между разработкой на ноутбуке и продакшеном, основы хостинга и деплоя.

Deploy vs Release: почему важно понимать разницу

Разбираем, чем отличаются деплой и релиз, почему их путать опасно, и как разделение этих процессов повышает безопасность, контроль и скорость доставки изменений.

Почему ручные обновления перестают работать после первых реальных пользователей

Вы чините баг на ноутбуке, загружаете файл на сервер через SCP, перезапускаете приложение — баг исчез. Просто, правда? Но с первыми пользователями всё меняется.

Когда ручное развёртывание перестаёт масштабироваться: зачем нужен CI/CD

Ручное развёртывание перестаёт работать, когда изменения вносятся ежедневно. CI/CD обеспечивает повторяемость, надёжность и уверенность в каждом деплое.

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

Разбираемся, что такое артефакт и окружение в CI/CD. Почему нельзя деплоить сырой код, как устроены dev, staging и production, и как пайплайн связывает их воедино.

Как понять, что ваше приложение действительно работает корректно

Вы только что развернули новую версию. Пайплайн зелёный. Артефакт попал в продакшен. И что дальше? Разбираем сигналы здоровья, метрики, мониторинг и практический чек-лист для DevOps и SRE.