Песочница для разработчиков

У меня возник довольно информативный вопрос, надеюсь, не слишком плохой, поскольку, как разработчик PHP, я столкнулся с этими двумя условиями sandbox а также dev box понять, что sadbox — это индивидуальная игровая зона для разработчиковdev environment‘где разработчик может написать свой код, не затрагивая integration/staging/production сред.

Вопрос 1:
является ли песочница тем же, что и dev box, может быть, я только что услышал другое определение песочницы.

Вопрос 2:
Как мне создать песочницу для себя, было бы так же просто, как иметь собственный сервер Ubuntu на ВМ или просто на моем ПК, и, возможно, передать код в среду интеграции, т.е. GIT где мой и колледж коммиты управляются.

Вопрос 3:
Допустим, я хочу, чтобы моя песочница была на сервере Ubuntu, как я создаю, и есть ли что-то конкретное, на что мне нужно обращать внимание?

0

Решение

Прежде всего, терминология:

dev box это конкретный компьютер (обычно это компьютер за столом разработчика или сервер где-то в сети компании), на котором работает разработчик. В первом случае их часто отличают от более «пешеходных» компьютеров, используемых для таких вещей, как обработка текстов, так как они имеют больше доступной мощности ОЗУ / процессора и часто имеют установленную ОС Unix (либо Mac OS X, либо разновидность Linux). а не Виндоз.

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

Что касается создания песочницы для себя, полное изложение ваших вариантов совершенно не входит в сферу SO-ответа. Песочница может быть такой же простой, как виртуальная машина на вашем локальном компьютере, на которой размещен ваш код и любые сервисы, необходимые для его запуска, или настолько сложной, насколько вы хотите, с автоматическим взаимодействием с остальной частью вашей инфраструктуры, чтобы позволить тянуть / толкать / слияние / тестирование / и т.д.. изменения должны быть простыми и понятными.

Единственное, что я могу порекомендовать, — это найти рабочий процесс, который работает для вас (или что бы то ни было, предоставленное вашим работодателем, в зависимости от обстоятельств).

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]