Насколько я понимаю ваш вопрос, в этом руководстве, похоже, говорится о двух отдельных средах, производственной среде (т.е. где выполняется «настоящий» код, который будут использовать клиенты / пользователи) и среде разработки (т.е. где код который в настоящее время проходит тестирование и не готов к запуску в «реальном мире»).
Причина, по которой вы хотите (по крайней мере) 2 из них, заключается в том, чтобы вы могли развернуть свой код в среде разработки, а затем протестировать его , посмотрите, работает ли он, как он работает, и не сломается ли что-нибудь, не рискуя выйти из строя реальный сервер или, возможно, случайно стереть вашу реальную базу данных клиентов или что-то в этом роде. Когда вы выполняете развертывание в своей среде разработки и видите, что все работает так, как должно, и ничего не сломано, вы можете запустить эту версию кода в своей реальной производственной среде и быть уверенным, что ваш бэкэнд не будет go пока вы разрабатываете
Возможно, я неправильно понимаю, о чем говорится в статье, но, судя по вашему описанию, я думаю, что это
Надеюсь, это поможет вам!