Глава 2 · Часть 1

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.

2-1

Настоящая отправная точка доставки программного обеспечения — это не код

Каждый развертывание начинается не с пул-реквеста или строки кода, а с идеи. Узнайте, как формализовать процесс от идеи до задачи и избежать пустой работы.

4 мин.
2-2

От идеи к коду: первый шаг в доставке программного обеспечения

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

4 мин.
2-3

Почему вашему коду нужны вторые глаза (и робот)

Вы только что закончили новую фичу. Логика безупречна, граничные случаи обработаны, пора мёржить. Но вот в чём дело: когда вы пишете код, вы видите то, что *должно* произойти, а не то, что происходит на самом деле.

4 мин.
2-4

От кода к сборке: почему ваш ноутбук — не лучшее место для компиляции

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

6 мин.
2-5

Куда девается ваша сборка? Недостающее звено между кодом и продакшеном

Вы только что собрали приложение. Сборка прошла успешно, тесты пройдены, и у вас есть блестящий новый артефакт в папке на ноутбуке. Что дальше? Узнайте, почему артефакт-регистри — ключевой элемент CI/CD.

5 мин.
2-6

Где на самом деле выполняется ваш код: понимание окружений

Вы только что собрали приложение. Тесты пройдены, сборка завершена, артефакт лежит в реестре. Теперь возникает вопрос, с которым сталкивается каждая команда: куда его развернуть, чтобы люди могли им пользоваться?

5 мин.
2-7

Развертывание и релиз: почему ваш новый код еще не дошел до пользователей

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

5 мин.
2-8

Что происходит после нажатия кнопки Deploy: проверка, что новая версия действительно работает

Deploy выполнен, пайплан зелёный. Но работа не закончена. Разбираем, почему стейджинг не панацея, как проводить смоук-тесты, верификацию и мониторинг после релиза, и когда откатывать изменения.

6 мин.
2-9

Чему вас научит продакшн, но никогда не научит стейджинг

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

4 мин.