Software Delivery Foundations
A focused chapter on software delivery foundations, with practical delivery concerns, trade-offs, and the operational questions behind CI/CD work.
От идеи на ноутбуке до приложения, которым реально пользуются
Каждое приложение начинается с идеи. Но как превратить локальный код в работающий сервис? Разбираем разницу между разработкой на ноутбуке и продакшеном, основы хостинга и деплоя.
Deploy vs Release: почему важно понимать разницу
Разбираем, чем отличаются деплой и релиз, почему их путать опасно, и как разделение этих процессов повышает безопасность, контроль и скорость доставки изменений.
Почему ручные обновления перестают работать после первых реальных пользователей
Вы чините баг на ноутбуке, загружаете файл на сервер через SCP, перезапускаете приложение — баг исчез. Просто, правда? Но с первыми пользователями всё меняется.
Когда ручное развёртывание перестаёт масштабироваться: зачем нужен CI/CD
Ручное развёртывание перестаёт работать, когда изменения вносятся ежедневно. CI/CD обеспечивает повторяемость, надёжность и уверенность в каждом деплое.
Что вы на самом деле доставляете: артефакты и окружения
Разбираемся, что такое артефакт и окружение в CI/CD. Почему нельзя деплоить сырой код, как устроены dev, staging и production, и как пайплайн связывает их воедино.
Как понять, что ваше приложение действительно работает корректно
Вы только что развернули новую версию. Пайплайн зелёный. Артефакт попал в продакшен. И что дальше? Разбираем сигналы здоровья, метрики, мониторинг и практический чек-лист для DevOps и SRE.
Путь от кода до продакшена: полная картина
Разбираем полный путь кода от локальной машины до продакшена: сборка артефакта, развертывание, health-сигналы, разница между деплоем и релизом, и роль CI/CD для приложений, баз данных и инфраструктуры.