Хайп вокруг машинного обучения и блокчейна вывалился за пределы IT сообщества и продолжает будоражить умы широкой аудитории. Но в IT есть не менее хайповые темы, невидимые широкой общественности, которые на жизнь каждого окажут не меньшее влияние, чем «замена всех роботами» или «светлый мир крипто анархизма», которые не факт что не наступят.
Одна из таких тем – технологии контейнеризации на базе Docker. Суть подхода – поставка программы вместе с кусочком компьютера программиста, в котором она работает. Где все идеально настроено, нет никаких конфликтов и необходимости ставить какие-то компоненты в систему.
Это сокращает время разработки и проектирования ПО. Вместо того, чтобы выбрать единый для всех набор технологий, нанять или обучить программистов под них, можно просто взять грамотного «докера», который все настроит, после чего практически каждый сможет лепить все так, как ему удобно, не вредя окружающим. А при запуске готового продукта все просто соберется в единое целое, состоящее из «оркестра» Doker-контейнеров.
Квинтэссенция принципа «хуяк, хуяк и в продакшн»! Подобная концепция резко понижает требования к специализации рядового кодера и упрощает добор специалистов: теперь нужен не человек, владеющий определенным языком программирования и набором библиотек, а просто программист, имеющий определенную группу умений и опыт.
Примеры известных проектов и организаций, использующих контейнеризацию - eBay, PayPal, BBC News, The Washington Post.
Для обычного человека повсеместное внедрение подобных инструментов означает в первую очередь ускорение смены картинки в безумном калейдоскопе программ и игр: теперь все разрабатывается и вываливается на потребителя еще быстрее! Да и войти в айти становится все проще.
Eshu Marabo
Слоупок подмечает тренды трехлетней давности.