ДЕВОПСИНА | DevOps | Linux – Telegram
ДЕВОПСИНА | DevOps | Linux
24.9K subscribers
1.89K photos
11K videos
14 files
8.64K links
Авторский канал. Юморим и поднимаем айтишные темы.

Реклама: @maxgrue

MAX: https://max.ru/devopsina

Сисадмин, Девопс, Devops, Linux, SRE, Kubernetes, Python, JS, Java, Git, IT канал, программирование, безопасность, ИТ, Sysadmin
Download Telegram
Мазафака. Закину децл правильных мыслей про инфраструктуру.

Нихуя нельзя вырасти в заебачего девопс инженера если ты до сих пор настраиваешь инфраструктурный периметр вручную. А про управление современным технологическим стеком даже и говорить не стоит. Это своего рода аксиома.

Поэтому убедись, что все что ты настраиваешь являться версионным артефактом и разворачивается через CI.

Это best practice и все что по другому это — ХУИТА. А лучший способ развертывания кода — это вообще его не развертывать.

Все ваши сервера и ржавые шкафы это «рабочая скотина». Если скотина заболела, ты должен ее захуярить на мясо или закапать в лесу. Ну и завести новую скотину.

Нахуй ее лечить и терять время. Дешевле и проще поднять новый инстанс за пару минут.

Сервера это не домашние питомцы и даже не твоя вторая половинка, не нужно их выхаживать и отлизывать письку. Ты просто потратишь время и нихуя не добьешься результата.

Ну и охуенный пятничный совет — прекращай ремонтировать свою дырявую инфраструктуру, просто исправь свою разработку и все повторно разверни. Аминь сука.
Закину про ansible для разнообразия. Много вопросов эта штуковина создает. Но не так много, как говнявый puppet.

Самый распространенный вопрос, на который меня заебло отвечать (гуглить же и читать по английски никто не умеет) — А как с помощью ansible, я могу достучаться до серверов, которые не имеют статического IP адреса?

Кто не понял, объясняю на пальцах. Предположим у тебя есть трех комнатная квартира и один вход. Но коридора нет. То есть попасть в комнаты ты не можешь. Соответственно нужно каким-то хером срукожопить коридор.

Inventory файл выглядит таким образом:

[balancer]
jessy-h1 ansible_host=888.888.888.888 local_ip=192.168.0.2

[backend]
alba-ap1 ansible_host=192.168.0.3
roksy-ap2 ansible_host=192.168.0.4

То есть суть задачи, нам нужно войти через 888.888.888.888 и попасть на сервера с IPшниками 192.168.0.3 и 192.168.0.4. Хуйня война.

Добавляешь в Inventory файл это самое:

[backend:vars]

bastion_host = {{ hostvars[groups['balancer'][0]].ansible_host }}
ansible_ssh_common_args='-o ProxyCommand="ssh -W %h:%p -q root@{{ bastion_host }}"'

Закидываешь паблик ключи с jessy-h1 на alba-ap1 и roksy-ap2 ну и запускаешь всю эту тему. Тем самым ты создаешь коридор и спокойно перемещаешся по своей трех комнатной квартире.

Есть масса вариантов проделать то же самое, но это пока самый заебачий вариант. Ну либо на каждый сервер, присваивай статику, что вовсе глупо и избыточно.

А следующий вопрос обычно звучит так — блядь, а как мне тогда файлы на сервер перекинуть без статического IP. Да также епта:

rsync -v -e "ssh -A -t user@jessy-h1 ssh -A -t user@alba-ap1" /tmp/file.txt :/tmp/file.txt

Вот и закончили хуйней заниматься. Забирайте себе в избранное и больше ко мне не приходите с этой поеботой.
​​Если быстро говорить — банка, банка, банка, банка, банка, банка. То к тебе придет — кабан. А если быстро говорить — долбаеб, долбаеб, долбаеб, долбаеб, долбаеб. То никто не придет.

Так и в управлении командой, если регулярно несёшь хуйню, то ты херовый лидер, а иногда и пидер.
Кто по серединке у того говно в корзинке. Привет, любопытные. Сегодня поговорим про такую штуку как «Осьминожка навыков». Впервые я про нее услышал от нашего арт-директора ВБ и немного прихуел от такого креативного подхода. А вообще первоисточник упоминается у Коляна Товеровского, мол это он все придумал и переложил на осьминожку. А как на самом деле было мне ваще до пизды.

Ну поехали чо...

Чтобы быть в контексте, расскажу немного теории. Осьминожка это такая херовина где ты визуально показываешь свои скилы (щупальца) и даешь им объективную оценку.

У осьминожки есть голова и щупальца. Щупальца можно качать и растить новые. Чем больше башка у осьминога, тем больше щупалец можно нарастить. Чем длиннее и толще щупальца, тем мощнее навык.

Принято производить оценку по 5ти бальной системе. Но можно сделать свою и распидарасить осьминожку в кракена. Тут уже сам экспериментируй какая шкала тебе удобнее.

Ноль: Ты в душе не ебешь про этот навык. К примеру ты суровый фулстек, но даже не слышал про то, что можно трахаться с девочками.

Единица: Навык отсутствует. Ты представляешь что можно трахаться с девочками, но как это делать хуй бы его знал. Просто знаешь и все.

Обычно когда ты знаешь на единичку, ты в эту тему не лезешь и все у тебя заебись. Я не знаю как менять ремень ГРМ и соответственно не лезу этого делать, потому что мне проще отдать деньги за эту работу.

Двойка: Самая ебливая оценка. Означает, что ты нихера не вдупляешь в теме, но каким-то хером лезишь в это. Например ты посрал и вытер жопу об стену, либо сидишь и ждешь пока жопа сама высохнет и можно надеть штанишки. Ну или как вариант протираешься трусами. В любом случае твоей жопе жопа и она покраснеет от раздражения.

Так и в жизни, если качаешься с двойки на тройку лучше это делать через курсы или с каким-то ментором (твоим тимлидом), чтобы в хуям все не сломать и не отправить продакшен в преисподнюю.

До двойки можно прокачаться за несколько дней или недель.

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

У большинства людей скилы раскачены до 3ки, пожрать приготовить, гантельки потягать, с ребенком поиграть. Тут особая подготовка не нужна, но и оценка соответствует.

Качнуться до тройки можно за полгода, год.

Четверка: Ты зарабатываешь тем, что делаешь. Сильный и уверенный специалист. Решаешь сложные задачи и помогаешь другим расти.

Чтобы стать уверенной четверкой, нужно как минимум проработать навык в 10000 часов. Соответственно чем больше качаешься и жрешь протеин, тем больше ты стоишь.

Пятерка: Ну это вообще пиздец гении, лучший из лучших. Ты сворачиваешь горы и крутишь на хуе планету. Тут больше ничего не скажешь.

Чтобы качнуться до пятерки, надо потратить всю свою жизнь.

Что можно подчерпнуть из прочинанного?

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

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

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

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

Все что влияет на результат, должно попасть в щупальца. Если ты жрешь сопли и при этом не работаешь на соплежральном заводе, не нужно это упоминать. Этот навык никак не влияет на результат.

Добавляй только профессиональные скилы и человеческие:

Профессиональные: дрочу хуи, подаю ключи, мажу ручки гавном

Человеческие: смотрю в окно, постоянно ною, посылаю нахуй

Автор данной практики предлагает рисовать 3 осьминожки: светлую (скилы от 4-5), серую (скилы 3), темную (скилы 2).

— Самая серая рисуется для того, чтобы понимать какие щупольца ты можешь вообще вырастить. Либо по ней понять что тебе вообще не интересно и ебись оно конем.

— Темная это туда сюда, ни там ни сям. Можно взять какой-то навык и прокачать его до тройки. Так ты перестанешь быть немного ебланом. Но это будет затратно и может оно того не стоит? Тут все зависит от твоей лени и понимания ситуации в целом.

К примеру я раз 10 пытался менять краны и сантехнику, но — никак. Все течет как сучка. Я забил на это хер, пусть этот скил будет в темной зоне, а мне проще отдать 500 рублей сантехнику чем тратить свое время на изучение всех тонкостей прокладок и штуцеров.

— Со светлой все и так ясно, это писькамерка которой ты хвастаешься.

А еще скилы можно хакать. Например ты чорт и сидишь на двоечке и тут хуяк уже пятерка.

Объясняю на кошках — ты лох в русском языке и хотел бы начать грамотно писать посты (в плане орфографии и пунктуации), но тратить время на прокачивание этого скила нет времени и желания. Я хакнул этот скил таким образом — поставил спелчекер и качнул щупальцу до 3.5. А больше мне и не надо, ты меня понимаешь и я тебя понимаю. Чо еще надо? НИХУЯ!

Так что если кому зашло, рисуйте своих осьминожек. Ведь визуально проще понимать чем ты живешь и чем хочешь жить.

Тим Ферис в своей книге «Инструменты титанов» как раз рассказал, что нужно качать 1-2 скила но на 5ку.

А я считаю это хуйней. Потому, что в мире все постоянно меняется и нет смысла упарываться в пятерку, а нужно быть динамичным и гибким. Но при условии, что эта гибкость будет в одной сфере, а не так — был программистом, пошел в пианисты.

Теория закончилась, завтра закину про фулстеков... всем спасибо, доброй ночи мои хорошие!
Щас курил, вспомнил охуенную тему. Закрась и задумайся как мало тебе осталось чтобы самореализоваться. Календарь жизни, ага. Сделай уже свою жизнь — Осмысленной.

В хайрезе и варианты тут
Таак, фулстеки. Катим. Короче эти ребята в лучшем случае вечные мидлы, но в большинстве случаев не дотягивают даже до мидлов, по шкале осьминожек прокачены на твердую двойку, а интроверты с натяжкой дотягивают до тройки. Мы с тобой уже знаем что двойка это пиздец нехорошо и это самая ебливая оценка. Соответственно великое большинство фулстеков к сожалению так или иначе вытирают жопу об стену, снова снова и снова.

Быть фулстеком, значит быть аутсайдером, ты вроде и знаешь азы, но до сих пор загружаешь сайты по FTP и используешь jquery. Потому что тебе так удобно, это твой мир. А познавать новое — у тебя нет времени, потому что ты и бек и фронт и девопс и эскортница и хуй пойми кто еще. В свое время решил быть лучшим и стал королевой бала 1998 года. Время шло, технологии менялись, а ты до сих пор сосал хуй и продолжал загружать сайты через FTP.

Тебе вроде и хотелось качнуть щупальцу фронта, но погонщики на геллерах вкручивали в твою жопу джумлу, битрикс и вордпресс. Ты все время откладывал и откладывал свое обучение и до сих пор откладываешь. Потому, что ты мягкотелый кусок говна. Тебя устраивает жить на уровне двойки и ты чувствуешь себя комфортно. Все что ты делаешь, ты делаешь — ну охуеть плохо. Ты уверен что — хорошо, но на самом деле — НИХУЯ, ты делаешь ПЛОХО!

Если ты считаешь себя охуенным фулстеком, прости, но это нихуя не так. Ты — ПЛОХОЙ фулстек. Потому, что считать хорошим должны ТЕБЯ, а не ты СЕБЯ. Понял разницу? Само понятие — фулстек уже плохое понятие. Это как УМЕТЬ все, но не уметь нихуя. Смотри.

Я умею месить лопатой бетон, но нихуя не знаю пропорции замеса. Умею пилить палку, но нихуя не знаю как построить крышу. Умею стирать носки, но не знаю что есть стиральная машина. Все, фаталити! С фулстеками также, вроде чето делают, а развития нет. По этой причине когда я слышу от человека, что он фулстек, я начинаю улыбаться и слушаю их истории как повар с известного мема.

Это люди которые интересуются всем на свете, но ничего не доводят до логического конца. Как говорит мой знакомый — пиздить их сука надо, чтобы очнулись и перестали раздувать свое ЧСВ. Ненавижу сука вас ебливые ЧСВшники, соберитесь все на барже и съебитесь под землю к повстанцам.

Хороший фулстек не будет орать налево и направо что он хороший фулстек. Он просто будет делать свою работу и в ответ получать положительный фидбек от коллег. Потихоньку качать 1-2 навыка и в конечном итоге эволюционирует во что-то конкретное с оценкой 4-5. А не на всю жизнь будет гавном на палке.

Чо еще мы знаем про фулстеков. Компании которые нанимают фулстеков ожидают от них навыков сениоров, а в итоге получают мямлищее чудовище. Чудовище, которые вечно недовольно всем и всегда хочет больше денег чтобы нихуя не делать. Обычно просят от 150к рублей и больше. За что сука? Плагин на вордпрес поставить и формочку в dreamweaver сверстать.

Если ты бигбосс, то не совершай ошибок и никогда не нанимай фулстеков, проще пробухай эти деньги. А если нанял, то иди и уволь его нахуй, либо скажи — с этого дня ты будешь фронтом и даже не лезь в другое. Качай из него что-то конкретное, не позволяй ему навалить кучу в твой продакшен.

Почему я так отношусь к этой профессии? Потому, что за свою жизнь я повидал массу этих существ и из 100 человек, только 2 были вменяемые сеньоры и реально шарили на твердую четверку и на фронт и на бек и на девопс. Вся остальная шушора просто скрывается за маской и сосет из тебя деньги.

Короче, какие выводы. Если человек пытается вникнуть во все базовые навыки разработки, то все хуева, тушите свет. Дизайнер не должен лезть к фронтам и учить их писать css. Бек не должен лезть к бухам и учить их считать зарплату. Каждый должен заниматься своим делом, делом своей жизни. И делать это дело хорошо, а не на отъебись.

А если ты пиздец откусываешь от жизни как от ромашки куски, ну чо с тебя путного то выйдет? НИХУЯ!

Закину потом еще пару интересных мыслей. А то пока писал аж протрезвел. Ну а вы думайте, чо, хуйни не посоветую, все из личного опыта, реальная жизнь.
PS: Так как я предвещаю большой поток ненависти в мою сторону, скажу сразу — если тебя разбомбило, значит я все правильно делаю и тебе следует задуматься над твоей жизнью. Где-то она пошла попизде. Или ты в натуре реально хуевый фулстек.
Ага, все-таки задел за живое )))) Блядь, у меня ощущения такие, как будто я нассал в осиный улей, дважды ))))

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

Правда одна и вы ее прочитали и теперь она будет вас ковырять ковырять ковырять, пока вы сука за ум не возьметесь.

Отдельный привет нашему подписчику — Марлику из Рязани, порвало парня, поник. Мой пост стал для него обрядом экзорцизма ))) Держись мужик, ты сам выбрал такую профессию )))
Каждый мой пост, провоцирует отписки. Но это так и задумано, останутся только избранные.
Психологическая амортизация — неожиданное немедленное согласие с доводами партнера, ставящее его в тупик.
🤣1
Ага, привет. Пост про фулстеков наделал малеха шума и от моего коллеги прилетел интересный вопрос, отвечу здесь.

Суть вопроса такая — почему ты засрал фулстеков, если девопсы сами фулстеки, тебе не кажется что ты сам долбаеб?

Отвечаю

Мне не кажется, у меня есть справка что я долбаеб. Смотри. Подходы разработчиков и системных инженеров ну вот прям совсем отличаются.

Программисты пишут — креативно
Девопсы пишут — декларативно

Разработчики пишут стихи, Девопсы сшивают стихи, Дизайнеры делают обложку, ну и так далее. Команда хули.

Почему девопсы не пишут стихи или если пишут, то хуева получается? Потому, что мы решаем с вами разные задачи. Фулстекам нужно быть охуенными во всем, верстка, бек, докер хуекер и масса другой поеботы. Иначе если хуева будет сделано, значит хуева будет сделано.

А девопсам это не нужно, потому, что мы заливаем фундамент и в дальнейшем держим весь этот дом, которые построили фулстеки. У нас есть четкие инструкции как технология работает, можно сказать чеклист. Прочитал за неделю, потыкал и все, прокачался до четверки. Если хуева будет работать, значит — хуевый дом построили.

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

Я как девопс взял golang, прочитал базовый курс и пишу экспортеры для прометеуса и всяких ботов, мне вот нахуй не вперлось писать сложные API и т.п. я качну эту компетенцию ровно на троечку и не больше. Потому, что качать дальше ну смысла нет, избыточно. Автоматизировал что мне нужно и ебись оно дальше конем с прицепом.

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

Девопсам не нужно охватывать все технологии и быть в них best of the best. Мы решаем проблемы по мере их поступления. Нужен docker registry? ОК, читаем мануал за 10 минут и делаем. Нужно поднять 20 инстасов на амазоне? Хуйня, берем азы terraform хашикорпа и поднимаем. Кубер, да похуй, смотрим 6 часов интенсива и уже в кубере.

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

Разница налицо. Одни должны забивать голову, другие не должны. В этом и отличие. Если ты пишешь код из головы и никуда не подсматриваешь, то ты пиздец молодец. Ты олдскул. Нынешнее же поколение зная что загуглив — цикл for golang, всегда найдет ответ.

Ну и самое важное — разработчики заставляют код компилироваться, девопсы заставляет этот код работать. Все, нахуй.
Знаешь почему тебя кидает в бомбежку от моих постов?

Потому, что я специально создаю стрессовую ситуацию и ты невольно начинаешь задумываться. Подсознательно, ковыряешь-ковыряешь-ковыряешь себя, ищешь какое-то оправдание, находишь, твоё мнение не совпадает и моим и ты делаешь — ВЫВОД. Вывод, который важен для тебя, именно для тебя, твой собственный вывод. И он устраивает только тебя. Это правильно, потому, что ты прав в своем выводе.

Нет правильных и неправильных решений. Ты прочитал, ты задумался о том, что ты делаешь. И возможно в этот момент, ты понял какие-то вещи. Ты испытываешь смешанные чувства, возможно ненависть, но ты ведь задумался и увидел этот пучок света где-то слева или справа в своем темном тоннеле.

Я пробиваю тебе иллюминаторы, читай и задумывайся не обо мне, а о себе. Ведь чем больше ты проанализируешь свою жизнь, тем больше ты сможешь исправить. Сможешь сделать иначе.

На днях мне скинули отчет эксперта, который проанализировал мою работу. Мне он очень не понравился, по той причине что я задумался. Моя естественная реакция была — пошел на хуй. Но переспав с мыслями, я сделал несколько выводов лично для себя.

Да, пусть этот отчет был не объективный, но это был фидбек со стороны, так видят мою работу другие люди. И стоит над этим задуматься.

Не стоит воспринимать внешнюю информацию которая тебя не устраивает сразу в штыки. В 99% ты будешь необъективен. Выжди какое-то время и ты поймешь, что какие-то решения в своей жизни стоит немного скорректировать.
Привет, любопытные. А у меня подошел к концу творческий отпуск, все дела, хуяня муйня короче. Эту неделю бомбило от идиотизма мало, достойного тебе принести было нечего, а высирать посты ну его нахуй.

Как-то недавно я рассказывал тебе про свою конфигурацию, там я упоминал, что моя основная система это Windows 10. И у тебя всяко есть странное ощущение — как ебать так, админ сука и на винде сидит?

Да вот так вот блядь. В интернетах есть несколько достойных постов про миграцию с линукса на винду, понимаете? НЕСКОЛЬКО! В основном все пишут, как же охуенно перейти с винды на линуксы.

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

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

В большинстве случаев про линукс ты узнал от товарища, который тебе красиво насрал на тарелочку и сказал что это сладкий как пиздятина арбуз. Ты и купился. Снес винду и поставил линукс. Сравнимо с тем, что какой-то друг тебе сказал что сувать хуй в пылесос это заебись, ну вот ты и суешь. Но совсем не думаешь, что сувать свою змею в другое место намного приятнее

И ты живешь все это время со странным ощущением внутри, что вроде все и работает, но почему-то есть дискомфорт. Типа того — пожрал острых крыльев из KFC с пивком, крылья пиздец вкусные. Потом на утро посрал и твою жопу порвало. Получил удовольствие, но что-то не так, какой-то дискомфорт в жопе, ага.

С линуксом также. При первой установки получаешь удовольствие (но это не всегда так), ну а потом все время пока у тебя стоит (имеется ввиду линукс), ты разгребаешь хуйню, которая странным образом каждый день происходит не пойми по какой причине.

Когда в нулевых я держал ноду в fidonet и занимал должность NC в bbsnet, моим первым линуксом был blackcat. И я был просто пиздец мотивирован этим. Потому, что я могу этим управлять, все под моим контролем, свобода, фрикеры, хакеры, сценеры, андеграунд короче. Про интернет тогда только писали в газетах и продавали карты РОЛ, ну и был даже интернет в кредит от Ростелекома.

У меня не было иксов, вся коммуникация происходила в консоле, IRC, ICQ, lynx, golded, чо там еще было Press Twice Esc to Enter BBS, ну вы поняли если родились в 80х годах. Короче тут смысл в том, что все в этом андеграунде использовали линукс и на фидопойках ты был лохом если сидел на винде, мастдайшик и ламер хуев.

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

Сводим к одному. Ты практически никогда сам не делаешь выбор, ты слушаешь людей и читаешь отзывы. Потом потребляешь. Но почему ты не можешь сделать выбор? Очевидно, что делая свой собственный выбор ты можешь обжечься и наделать хуйни. По этому так все и происходит и изменить это пиздец не просто, если вообще возможно.

Для админа и девопса знать линукс нужно на уровне сеньора. На линуксе нужно плотно сидеть чтобы понять как там все работает. И когда ты просидишь на нем 5-10 лет, можно смело слезать, потому что нахуй он больше не нужен и больше из него взять него кроме гемора. Но опять же это справедливо для рабочего окружения, для серверов лучше линуксов ничего нет.

Как изучить линукс — поставь его основной системой на работе и работай. Как там раньше плавать учили, вывозят на середину озера и выбрасывают тебя нахуй за борт. Выжил, значит выжил, не выжил ну и хуй с тобой. Как в фильме Гладиатор, когда папаня сынка отправил голожопым в пустыню (или куда там) выживать. Также и с линуксом, ты голожопый просто выживаешь, не расслабляешься сука за коктельчиком, а реально выживаешь.

Продолжение ниже, опять падла в один пост ничо не влезло