Я начинаю комфортно работать с Berkshelf (что было отличным способом научить шеф-повара кстати), и теперь мне интересно, как я должен заниматься управлением/развертыванием среды разработки для наши разработчики PHP, которые я хочу предоставить локальные/виртуальные среды, которые предоставляются из кулинарных книг повара.Chef Server: Стратегии настройки среды разработки
Я хочу выяснить, какая идеальная среда будет для разработчиков как для шеф-поваров, так и для разработчиков приложений (PHP-разработчики в моем случае). Мне нужны повторяющиеся локальные (или виртуальные) среды для разработчиков PHP, которые используют мои Cookbooks.
Я думал использовать Vagrantfile, чтобы разработчик мог настроить сервер шеф-повара с помощью своих сертификатов, предоставить его и начать использовать среду. О чем я не уверен: должен ли каждый разработчик иметь свой собственный Vagrant node, указанный в Chef Server для каждого приложения? Или есть способ использовать клиент-клиент Chef без регистрации бродячего узла?
В принципе, меня не интересуют узлы на локальных машинах, но было бы замечательно, если бы разработчик мог предоставить Vagrant с сервера Chef, чтобы он соответствовал другим средам.
Во-вторых, все мои репозитории, созданные Berkshelf, используют клиент Chef для обеспечения. Это хорошая практика, или я должен использовать шеф-повара только для разработки/тестирования кулинарных книг как dev ops?
Отличный ответ. Я был расплывчатым в том, что я подразумеваю под «разработчиком». Я имел в виду разработчиков приложений, но вы также направили меня в правильном направлении для разработчиков инфраструктуры. Как насчет разработчиков приложений, которые будут использовать инфраструктуру, но не вносят в нее непосредственное участие? Я пытаюсь найти лучший способ сделать локальную/виртуальную среду для PHP-разработчиков тоже. –