CI/CD для приложений, данных и инфраструктуры
Практический field guide по delivery-системам для команд, которые поставляют приложения, меняют структуры данных, управляют инфраструктурой и хотят, чтобы production releases были повторяемыми, наблюдаемыми и восстанавливаемыми.
Идите по системе целиком или сразу откройте раздел, который сейчас болит.
Часть 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.