Привет. В пятницу пришёл клиент с вопросом — а как вы нам пайплайны со сломанным докером починили после блокировки в РФ?

Вопрос был с явным «подъёбом». Почему я так решил? Сейчас объясню.

Как большинство решило проблему? Правильно, прочитали хайповую тему с хуёкером и проксяки, ну и в моменте пофиксили, включая продакшены.

Я тоже хотел провернуть нечто подобное, сделать за 5 минут, затрекать 8 часов, получить денежку. Гениальный план! Но за годы появилось «чутьё».

Поэтому решено было сделать всё правильно — перенести официальные образы в инфраструктуру клиента и поправить пайплайны. По итогу накидал Bash-скрипт, забрал 200 образов, залил. Делов на полчаса.

Ты спросишь, а как обновлять образы? А никак, все образы зафиксированы на определённые версии, глупо использовать latest. На моей практике не раз новая версия образа ломала совместимость.

Вернёмся к вопросу клиента.

На вопрос я честно и прозрачно ответил. Клиент одобрительно покивал головой и сказал:

Собственно, в этом и скрывался «подъёбон». Если бы я сделал как ВСЕ, получается, мне плевать на клиента, на его проекты и бизнес. Хотя отчасти так и есть, чё лукавить.

Естественно, мне пришлось бы всё переделывать, не говоря уже про доверие и дальнейшее сотрудничество.

Роман Шубин
Роман Шубин
CEO & CTO, Главред в «Цифровой улей»
Задать вопрос
Всегда думай своей кабиной.

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

Дело, конечно, твоё, с советами не лезу. Личные наблюдения.

Есть такая прекрасная поговорка — мой ишак, хочу еду, хочу ебу!

Так что, если ты CTO, задай вопрос своим девопсам и админам, как они решили эту проблему с образами. Будет прекрасный повод распилить их премию и устроить оргию на ретроспективе.

Короче, нормально делай, нормально будет! Хорошей рабочей недели и береги себя!