Руководтсво администратора/разработчика

Документация

Проектирование и внедрение ИС

Трудозатраты и сопровождение


DevOps

Принципы совместной командной работы над одним проектом группой разработчиков.

Модель командной работы построена на одновременной работе команды над системой, только в рамках своих задач (разработка страниц, модулей, блоков).

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

Buildbox Platform реализует концепцию DevOps через наличие встроенных механизмов:

  • Хранения версий объектов системы, с которыми работают разработчики и возможность их "отката";
  • Наличие собственного экземпляра приложения для разработки и отладки;
  • Встроенные механизмы тестирования;
  • Развертывание на тестовом окружении;
  • Передача изменений в "продакшн" сервер.

DevOps -это набор практик, сочетающий разработку программного обеспечения (Dev) и ИТ-операции (Ops), который помогает сократить жизненный цикл разработки системы и обеспечить непрерывную интеграцию и поставку с высоким качеством программного обеспечения.

Техническая реализация:

- Каждый объект имеет статус (deleted, reserved), добавлено состояние uid-пользователя, который на данный момент работает с текущим объектом. Данная ревизия не попадает в запросы пользователей, и попадет если она заменит текущую ревизию (состояние). Изменение состояния текущей ревизии и является выкладкой работы на тестовую машину и в продакшен.

Пользователь в режиме Разработчика (тумблер в верхнем навигаторе) видит объекты (ревизии), у которых в качестве статуса стоит его UID и все другие, которые имеют статус - текущего состояния (не deleted и не reserved)