Fork me on GitHub

Июль 22–23

PyCon Russia 2018

Рус Eng

Антон Патрушев, Spherical

Как перестать заботиться об окружении и начать жить

Что разработчик хочет от хорошего, отлаженного окружения? Предсказуемости, скорости развёртывания, минимальных телодвижений. Чик-чик и работать. Каждый, кто занимается профессиональной разработкой на чём угодно старается сделать свою ежедневную деятельность более комфортной. Это хорошо видно по количеству инструментов, которые доступны разработчикам: их арсенал ширится с каждым годом. При этом, как и везде, серебряной пули нет: чтобы достичь желаемого приходится долго копать их все, подбирать подходящую комбинацию инструментов под себя и «дружить» их между собой.

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

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

Итак:

— devpi: почему вы обязательно должны иметь свой package index и о том, почему у нас их много;

— как нужно дружить с extras_require из setup.py чтобы было легко;

— pew и почему он, на наш взгляд, лучше альтернатив;

— зачем нужен Docker на машине каждого разработчика.