Я знаю, що ми повинні мати принаймні 3 різних середовища під час розробки рішення:
- Розвиток : Програмісти можуть будь-коли змінювати та натискати на зміни, щоб швидко протестувати свій код та інтегруватися з іншими змінами, не боячись щось порушити - це пов'язано з базами даних та послугами TEST;
- UAT : До розробників слід ставитися з повагою, оскільки він повинен містити "якомога кращу" копію виробничого середовища щодо обладнання, з тією різницею, що це середовище підключено до баз даних UAT з редагованою копією виробничих даних - його використовують як команда Q&A, так і користувачі, щоб перевірити зміни, які будуть спрямовані на виробництво
- Виробництво : реальна угода.
Я розглянув це питання на SoftwareEngineering і це питання на ServerFault , і вони, схоже, відрізняються від того, що означає Постановочне середовище. Також на сторінці Вікіпедії про цю тему зазначено:
Основне використання поетапного середовища полягає у тестуванні всіх сценаріїв та процедур встановлення / конфігурації / міграції, перш ніж вони застосовуються до виробничого середовища. Це забезпечує, що всі основні та незначні оновлення виробничого середовища будуть завершені надійно без помилок, за мінімальний час.
Для мене Staging дорівнює UAT, де ви повинні перевірити процедури застосування та розгортання перед тим, як натиснути на реальний світ. Таким чином, ми підштовхуємо пакет із змінами до UAT так само, як ми спрямовуємось до виробництва, повністю автоматизовані та з усією церемонією, яку ми повинні мати із виробничим середовищем.
Як це сказано, у чому полягає правильна різниця між середовищем UAT та стадіонним середовищем?
-
EDIT: Просто для того, щоб було зрозуміло, я думаю про веб-додаток, будь то веб-сайт або веб-сайт інтранет. Немає додатка "форми" чи мобільного додатка.