From Code to Production
A focused chapter on from code to production, with practical delivery concerns, trade-offs, and the operational questions behind CI/CD work.
Настоящая отправная точка доставки программного обеспечения — это не код
Каждый развертывание начинается не с пул-реквеста или строки кода, а с идеи. Узнайте, как формализовать процесс от идеи до задачи и избежать пустой работы.
От идеи к коду: первый шаг в доставке программного обеспечения
Каждая функция начинается с идеи. Узнайте, как превратить локальный код в готовый к поставке продукт: управление зависимостями, разделение конфигурации, коммиты и публикация в общий репозиторий.
Почему вашему коду нужны вторые глаза (и робот)
Вы только что закончили новую фичу. Логика безупречна, граничные случаи обработаны, пора мёржить. Но вот в чём дело: когда вы пишете код, вы видите то, что *должно* произойти, а не то, что происходит на самом деле.
От кода к сборке: почему ваш ноутбук — не лучшее место для компиляции
Разбираем, почему сборка на локальной машине ведёт к проблемам с воспроизводимостью, и как автоматизированный CI/CD-пайплайн устраняет разрыв между средой разработки и продакшеном.
Куда девается ваша сборка? Недостающее звено между кодом и продакшеном
Вы только что собрали приложение. Сборка прошла успешно, тесты пройдены, и у вас есть блестящий новый артефакт в папке на ноутбуке. Что дальше? Узнайте, почему артефакт-регистри — ключевой элемент CI/CD.
Где на самом деле выполняется ваш код: понимание окружений
Вы только что собрали приложение. Тесты пройдены, сборка завершена, артефакт лежит в реестре. Теперь возникает вопрос, с которым сталкивается каждая команда: куда его развернуть, чтобы люди могли им пользоваться?
Развертывание и релиз: почему ваш новый код еще не дошел до пользователей
Разбираем разницу между деплоем и релизом. Узнайте, как разделение этих процессов дает контроль над рисками, откатами и пользовательским опытом.
Что происходит после нажатия кнопки Deploy: проверка, что новая версия действительно работает
Deploy выполнен, пайплан зелёный. Но работа не закончена. Разбираем, почему стейджинг не панацея, как проводить смоук-тесты, верификацию и мониторинг после релиза, и когда откатывать изменения.
Чему вас научит продакшн, но никогда не научит стейджинг
Все тесты пройдены, пайпленг зеленый, команда уверена в релизе. Но через 30 минут после выкатки пользователи жалуются на тормоза. Почему стейджинг не спасает и как продакшн дает обратную связь, которую невозможно смоделировать.