Description
Антон Патрушев , Spherical
**Как перестать заботиться об окружении и начать жить**
Что разработчик хочет от хорошего, отлаженного окружения? Предсказуемости, скорости развёртывания, минимальных телодвижений. Чик-чик и работать. Каждый, кто занимается профессиональной разработкой на чём угодно старается сделать свою ежедневную деятельность более комфортной. Это хорошо видно по количеству инструментов, которые доступны разработчикам: их арсенал ширится с каждым годом. При этом, как и везде, серебряной пули нет: чтобы достичь желаемого приходится долго копать их все, подбирать подходящую комбинацию инструментов под себя и «дружить» их между собой.
Я много общаюсь с коллегами по цеху и очень часто наблюдаю картину, что, вне зависимости от размера и возраста компании или команды, оптимизации окружения уделяется слишком мало внимания.
Мы в Spherical нашли отличную комбинацию инструментов почти с самого начала. Именно ею я и хотел бы поделиться, затронув ключевые аспекты и нюансы различных механизмов нашего окружения.
Итак:
— devpi: почему вы обязательно должны иметь свой package index и о том, почему у нас их много;
— как нужно дружить с extras_require из setup.py чтобы было легко;
— pew и почему он, на наш взгляд, лучше альтернатив;
— зачем нужен Docker на машине каждого разработчика.