# Понедельник 138 твитов
Я – консультант, программист, ментор и основатель mkdev.me. Сейчас живу в Мюнхене. Больше на LinkedIn: de.linkedin.com/in/kshirinkin
9:02Знаю, сложно будет рассказать что-то более интересное, чем пересказ Lean Startup и прописных истин про ведение бизнеса.
9:04Это большая ответственность. Но я постараюсь. :-)
9:04Буду донимать вас твитами о работе программистом в Германии, о консультанстве, о девопсе, о жизни, о стартапах и не стартапах.
9:05Вы можете у меня в ответ спрашивать что угодно, и если я могу и хочу, то отвечу :-)
9:10Примерно четверть своей жизни я трачу на то, чтобы говорить людям, что для переезда работать в Германию не нужно высшее образование.
9:11Я без диплома, но с тремя годами опыта работы, переехал работать в Германию почти 4 года назад, почитайте tupa-germania.ru/istorii-immigr…
9:13Немецкий знать для работы и жизни в Германии кстати тоже абсолютно необязательно.
9:19Но если расти достаточно быстро (вот как я например), то окажется, что для многих вкусных консультантских проектов немецкий таки надо знать
9:20Но и то не всегда, где-то в 30-35% случаев. pic.twitter.com/LFTYbLaqhB
9:21Я отлучусь на 45мин чтобы заняться чем-то полезным, а вы скажите, что на ваш взгляд должен знать DevOps консультант pic.twitter.com/Umgw39oH5H
9:24@backendsecret дешевле было бы диплом получить и не пытаться убедить людей в обратном.
Дешевле всего будет игнорировать бредовые реплаи :-) ✌️ twitter.com/lisovskyvlad/s…
9:25@backendsecret как жить в стране с прекрасным промышленным дизайном и отвратительным web? Ну и вообще с отвратительным web’ом? :)
Не знаю, я не в такой стране живу :-( twitter.com/shiroginne/sta…
9:56В @backendsecret двадцатилетних синьоров подвезли. Одна неделя ахуительней другой. twitter.com/backendsecret/…
Вы не правы. Не 20, а 23. Не синьор, а консультант :-) twitter.com/korobeynikovma…
10:09Поговорим кратко о возрасте и менталитете, раз уже кого-то припекло :-)
10:11К счастью, моих текущих коллег не бомбит от того, что я вдвое младше них, консультант, говорю им что делать и зарабатываю в разы больше
10:12К сожалению, наших с вами соотечественников от такого же расклада очень быстро начинает припекать pic.twitter.com/vBC43cIo4A
10:12Это все, что мне есть сказать о возрасте и менталитете. А пока у части читателей горит, я перейду к более интересным вещам.
10:13@backendsecret а как быть если по трудовой книжке опыта программистом менее года, а реально более 6 но как ИП (с релеватныным оквэд)?
У меня нет трудовой книжки. Так что нормально быть. Рекомендации + хороший CV twitter.com/oleg_antonyan/…
10:42@backendsecret а юридически это как оформляется? я имею ввиду, как ты налоги платишь за консультанство?
Налогами занимается мой налоговый консультант, конечно. Зачем самому на это тратить время? twitter.com/lisovskyvlad/s…
10:43@backendsecret он должен знать, как продать себя недалекому толстосуму10:44
@backendsecret Если Вам сейчас 23, то логично предположить, что 3 года назад Вы уже были 20 летним синьором и лидом pic.twitter.com/dcmRNrxz91
Все верно twitter.com/korobeynikovma…
10:44@backendsecret абсолютно нормальна ситуація, в нас теж так10:48
@oleg_antonyan @backendsecret рекомендации в бумажном виде и плевать всем на трудовую11:17
@backendsecret я про визу. заинтересовать компанию в себе тут самое простое как мне показалось после общения с несколькими
Вот список документов, который я предоставил когда получал визу fodoj.com/ru/posts/the-o… twitter.com/oleg_antonyan/…
11:18@backendsecret блин, ты такой охуенный, что, пожалуй да, я в сторонке постою :)
Спасибо! twitter.com/lisovskyvlad/s…
11:18Почему-то посчитали наличие налогового консультанта бахвальством.
11:20На постоянке, конечно, с налогами проще - раз в год подаёшь декларацию и можешь вернуть часть денег
11:21Работая как freiberufler налоги платишь раз в год, плюс нужно платить VAT (НДС). И собирать все чеки. И все категоризовать.
11:21Можно делать это самому, самому общаться с Finanzampt, тратить на это время и наделать ошибок
11:22А можно за весьма пзврлительную сумму отдать это всё в руки профессионала
11:22В итоге я раз в месяц собираю все чеки и счета, сканирую и отправляю налоговому. Он потом говорит мне сколько и куда платить.
11:23@backendsecret Ты молодец, просто в России принято не любить успешных людей.11:23
@backendsecret @oleg_antonyan тут же другой андерхуд. Давайте за бэкенд
Прошлая неделя вас ничему не научила? :) twitter.com/palpatinen/sta…
11:23@backendsecret должен обладать умением дать совет и избежать ответственности11:28
@backendsecret А ничего что тема бекенды? Ну давайте тут еще про ремонт машин поговорим. Или помощь при вывихах. Полезные же темы...
Так вы потерпите, ещё даже не обед понедельника twitter.com/solverit/statu…
11:29@freiksenet_ru @backendsecret у нас тут просто людей-то любить не принято, а успешных вообще закапываем!12:03
Блиц-опрос! Что вы знаете о вашей инфраструктуре:
12:05@backendsecret вообще надо знать все что связано с вашим проектом. Иначе можно стать кодером, а не инженером.12:22
Тем, кто ответил "Занимаюсь инфраструктурой":
12:26Два опроса показали, что только четверть опрошенных впринципе понимает что она делает на работе
13:07Так и в жизни: спрашиваешь "а что у вас на серверах?" и в ответ - "я не знаю, этим админы занимаются".
13:08Для меня это выглядит как некая атрофия любопытства и, конечно, некомпетентность.
13:09Те же самые люди, которые не знают, что там по инфраструктуре, обычно любят пихать всё в контейнеры и не знают, как работают сети.
13:11Понимание и умение пользоваться Linux, сетей, простейших правил безопасности жизненно необходимо _всем_ разработчикам. Иначе meh.
13:12Почему-то вместо этого люди предпочитаю тратить свою жизнь на изучение Эликсира и переписывание на нём Rails, например.
13:13Я, конечно, полностью поддерживанию изучение новых технологий. Эликсир, Раст = go crazy, go wild
13:14Но программист, не знающий сеть, но изучающий Crystal - как пилот самолёта, изучающий греческую мифологию не научившись управлять самолётом
13:15По предыдущему твиту вы можете понять, что я не особо силён в метафорах. Это нормально. pic.twitter.com/VzEXqhzYst
13:17Впринципе обязательно _полностью_ понимать всю инфраструктуру проекта. Как что работает. А не только как Scala Actors играют в пинг понг.
13:21Когда разработчики это всё узнают, выучат и поймут, они смогут поладить с сис. админами компании и затереться к ним в доверие
13:21И если параллельно с этим сис. админы не учили программирование, то хитрые умные разработчики их вытеснят из компании
13:21Google называет таких ребят (который норм программисты, но ещё и норм в сис. админстве разбираются) Site Reliabiliy Engineer
13:22Остальной мир называет таких ребят "девопсами", что, конечно, чушь собачья, но деваться уже некуда.
13:23Кто и что такое DevOps я писал в большой статьей под названием - wait for it - "Кто и что такое DevOps". Почитайте. mkdev.me/posts/chto-i-k…
13:24Facebook кстати тоже теперь нанимает SRE, а не сис админов\девопсов. Возможно, стоит стать site reliability engineering consultant :)
13:24рубрика "Занятные аналогии". twitter.com/backendsecret/…13:25
Популярный ответ разработчиков: "это сложно и это не нужно, git push heroku@master отлично работает"
13:29Где-то половина ведущих @backensecret считаем сложными такие вещи, как Jenkins, SELinux, rsyslog и т.п.
13:30Те же самые люди любят Docker, Elasticsearch и Ansible, потому что "очень просто пользоваться".
13:31Я сейчас не набрасываю на Докер, Эластик и Анцыбл, кстати. И для них есть много применений
13:31Но аргументацию "этим просто пользоваться" я могу слушать только от не-технарей. Вот когда наш маркетолог на mkdev так пишет, например
13:32"Сложно" делать операцию на сердце. И даже там уже периодически справляются роботы. Делать такого робота - тоже сложно.
13:32Тадааам twitter.com/backendsecret/…13:36
А расскажите о вашей инфраструктуре. Думаю, будет интересно. twitter.com/backendsecret/…
У нас дата-центр (ну, не у нас, у клиента): amadeus.com/web/amadeus/en… twitter.com/netandreus/sta…
13:39А расскажите о вашей инфраструктуре. Думаю, будет интересно. twitter.com/backendsecret/…
И боюсь что это всё, что мне можно вам рассказать :-) twitter.com/netandreus/sta…
13:40А расскажите о вашей инфраструктуре. Думаю, будет интересно. twitter.com/backendsecret/…
Мы сейчас меняем всё старое на всё новое. Вот даже видео есть про текущий проект: redhat.com/en/about/video… :) twitter.com/netandreus/sta…
13:41А расскажите о вашей инфраструктуре. Думаю, будет интересно. twitter.com/backendsecret/…
Ну и публичные облака ещё, а не только свой дата центр cloudplatform.googleblog.com/2016/01/with-A… twitter.com/netandreus/sta…
13:43@backendsecret а за что вам приз редхат дал ? самый жирный клиент ?
Там же голосование было, всё честно!!!11 Но вообще да, гипер-жирный клиент :) twitter.com/ipronix/status…
13:43@backendsecret или наоборот, сисадминство стало настолько сложным, что админам пришлось научиться еще и программировать
Нагрузки растут, число данных растёт, число серверов тоже. Конечно админить тяжелее, особенно вручную :) twitter.com/Alex_MIPT/stat…
16:00@d_moll Зато хоть @backendsecret поадекватнее, а не такой незамутненный еблан, как в прошлый раз.16:01
А кто openstack гоняет в компании? Как вам? Для чего используете?
16:01@backendsecret мы в Ingram Micro гоняем для деплоймента продукта в тестовых окружениях.
А production на чём? Какой опенстек используете? twitter.com/en_austin/stat…
16:13@backendsecret в проде опенстека нет, каждый кастомерский сетап слишком кастомный. Ручками.. :) А так у нас древний Grizzly с кучей кастома
Так ставили бы клиентам опенстек, а потом с хитрой улыбкой предлагали бы поддержку ещё купить :) twitter.com/en_austin/stat…
16:27.@backendsecret Покажите изготовленный вами продукт, пожалуйста. Заодно дайте определение слова продукт, как вы его употребляете. Могёте?
Вы перепутали ведущего, но есть у меня один продукт, называется Менторство, продаётся на mkdev.me :-) twitter.com/meowthsli/stat…
16:29@backendsecret класс16:58
@backendsecret это бизнес Mirantis :) мы продаем Odin Automation, а Опенстек нужен только внутри компании для автоматизации тестов =)
Проприетарный софт для конфигурации серверов? Быстрый скан глав.странички не дал понять. Какой аналог из опенсорса? twitter.com/en_austin/stat…
16:59@backendsecret это бизнес Mirantis :) мы продаем Odin Automation, а Опенстек нужен только внутри компании для автоматизации тестов =)16:59
@backendsecret а, и для предоставления публичных сендбоксов (читай демо-стендов) продукта для компаний. Они тоже деплоятся опенстеком.16:59
@backendsecret Грубо говоря, сведение управления лицензиями/раб.местами в одном месте + провижнинг этих сервисов.17:07
@backendsecret особенно ценно для крупных ISV с кучей клиентов и реселлеров.17:39
@backendsecret а я называю таких ребят норм. программистами
Вот, точно. twitter.com/onotoly/status…
18:47@backendsecret @oleg_antonyan а ещё — там никто не смотрит на российскую трудовую книжку19:00
Ок, openstack никто не крутит. А жаль. Мы вот крутим, AT&T его в продакшене везде где можно крутят, Volkswagen внедряешь изо всех сил
19:41Само собой openstack - это не о том, чтобы поставить опен сорс штуку на дешевое железко и типа получить свой AWS
19:42Но можно и свой AWS собрать, конечно.
19:43сам openstack - это фреймворк в первую очередь, внедрение которого может очень сильно помочь большой организации долгосрочно
19:43Конечно, нужны спецы чтобы его развернуть так, чтобы не свернулся
19:44И нужны тренинги для разработчиков и админов, чтобы знали что делать с этим чудом
19:44Это примерно как когда от голого железа переходили к виртуализации
19:45И не стоит ждать что все крупные компании как Netflix побегут переносить все на чужие дата центры за шальные деньги
19:47На самом деле, место openstack имеет в основном в больших и жирных компаниях, типа вышеупомянутых
19:49Успешным богатым стартапам хватит AWS. Остальным тоже AWS/GCE, либо просто VPS, либо голое железо
19:50@backendsecret а опенстек не та же самая виртуализация ?
Ну нет, его же и на голом железе можно wiki.openstack.org/wiki/Ironic. Скорее фреймворк для построения своих облак twitter.com/ipronix/status…
19:52@backendsecret а опенстек не та же самая виртуализация ?
И поверх контейнеров можно linuxcontainers.org/lxd/getting-st… twitter.com/ipronix/status…
19:53@backendsecret а с какой границы начинается уместность опенстека ?
Ну тут не с границы начинается, а с юз кейса twitter.com/ipronix/status…
19:54@backendsecret а с какой границы начинается уместность опенстека ?
Часто же и опенстек и железо и AWS одновременно гоняют, все для разных случаев twitter.com/ipronix/status…
19:54@backendsecret а это не виртуализация ?
Ну вот например ты считаешь, что нет :-) Я все ещё считаю что да :-) twitter.com/ipronix/status…
19:55@backendsecret с какого кейса начинается опенстек ?
Например, некоторые свой AWS пишут. twitter.com/ipronix/status…
20:22@backendsecret зачем aws если есть опенстек ?
Самим планировать инфраструктуру, самим поддерживать, самим все настраивать, тратиться на консультантов twitter.com/ipronix/status…
20:23Хороший админ - ленивый админ :-) twitter.com/backendsecret/…20:33
Кстати, вот шикарная статья про виртуализацию для чайников: mkdev.me/posts/osnovy-v… На сегодня я всё, и так задержался тут с вами.
20:35Доброе утро pic.twitter.com/L8p7Q062UT
9:06Само собой на выходных никому не хочется сидеть в твиттере. Вот и я не сидел.
9:07Наслаждался как мог хорошей погодой, плавал и все такое.
9:08Напоминаю, на этой неделе с вами снова devops консультант, ментор, основатель mkdev.me, житель свободной Баварии Кирилл Ширинкин / @Fodoj
9:09Недавно у нас на мкдев спросили: как найти удалённую работу junior devops'ом
9:10Я не могу представить себе джуниор девопса.
9:10Само понятие подразумевает, что человек уже и программист и сис. админ. Какой же это джуниор?
9:11Насчёт удаленки сложней. Проекты на удаленке у нас встречаются, но подразумевают хотя бы 1-2 дня on site
9:12Full time remote devops звучит скорее странно, потому что одна из задач - много говорить с dev и ops
9:13@backendsecret Я разраб. И немного ДевОпсом занимаюсь. Это считается джун Девопсом?=)9:25
@backendsecret так разве при наличии девопса простые обычные сисадмины еще нужны?
Конечно, какое то время. У обычных сис. админов часто больше знаний в сис. админстве twitter.com/shutyourprogra…
9:26Вот вам shell style guide от Google: google.github.io/styleguide/she… А у вас какие гайды?
9:47@backendsecret то есть, если человек попал в #DevOps из админов, то может и заменить их. А вот если из разработчиков, то лучше не заменять 🙃12:33
Кто что в последнее время в open source сделал? Свой проект, вклад в чужой - похвастайтесь, мне интересно.
12:34@backendsecret немного поправил github.com/infoculture/op…, в итоге всё равно заюзал github.com/sergray/rugova… впрочем и туда готовлю pullrequest12:51
@backendsecret Там не хватает сбора инфы о голосованиях, я запилил, код готов, времени нет оформить коммиты без лишних строк diff’а)12:51
@backendsecret плюс ещё было бы круто, если бы пакет был в pypi, но сомневаюсь, что если его добавлю туда я, это будет правильно.12:51
@backendsecret ну и либа-враппер чтобы плодить пачками твиттер-ботов github.com/strizhechenko/…12:51
@backendsecret помогаю пилировать github.com/rbock/sqlpp11 тут и github.com/RainerGrimm/Mo… тут12:51
@backendsecret реализация крутой системы сигналов/исключений из CommonLisp, для питона: github.com/svetlyak40wt/p…13:47
@backendsecret Опенсорснули транзакции для ноды) Если у кого есть/будет фидбэк - не стесняйтесь) npmjs.com/package/node-t…13:53
@backendsecret Правильный JSON-сереализтор для Scala github.com/fomkin/pushka18:16
Кстати, если вы хотите и умеете обучать людей в доп. к основной работе, то напишите на kirill@mkdev.me
18:17Кстати, если вы хотите и умеете обучать людей в доп. к основной работе, то напишите на kirill@mkdev.me
Вместе с рассказом о себе и своим резюме, конечно twitter.com/backendsecret/…
18:18@backendsecret github.com/timurb/heka_mo… только у него 15 скачиваний за месяц-два (в т.ч. мои). ну и погляди там в репах еще20:53
@backendsecret а чему людей готовы обучать кроме того, что есть уже? :)
Тут не "мы готовы", а "чему готов обучать ментор". twitter.com/anton_davydov/…
21:31@backendsecret надо сказать, что C++ style guide от гугла критикуется очень многими известными разработчиками21:31
@backendsecret поскольку расчитан на огромную армию "средних кодеров", которой гугл обладает21:31
@backendsecret gofmt21:35
@backendsecret shellcheck, pylint, gofmt, clang-format LLVM-based с уклоном в Lindent.23:26
@strangeqargo @backendsecret А кто-то критиковал это в публичном интернете? Что им в нём не нравится?23:26
@backendsecret Мы используем Google Style Guide как основу для своего.23:26
# Вторник 95 твитов
@backendsecret У меня есть инсайд от одного из разработчиков опенстека. Говорит: все очень плохо.
Даже Mirantis говорит что Openstack говно и одни баги. Но он все равно очень нужен :-) twitter.com/jossser/status…
9:05@f1yegor @backendsecret мезос скорее с кубернетесом бодается чем с опенстеком. другой уровень9:05
@backendsecret не знаю ни одной конторы в РФ, где бы не матерились от процесса внедрения,а потом использования и поддержки9:16
@backendsecret но альтернатив для бизнеса практически нет: или самим пилить OpSt,или купить AppDirect или OA (OOA+OBA)(оно же PA=POA+PBA)9:16
@backendsecret как сделать стабильные частые релизы и инфраструктуру учитывая приоритеты бизнеса
1. Дать всей компании понять, что вы работаете над одним и тем же бизнесом twitter.com/f1yegor/status…
9:22@backendsecret как сделать стабильные частые релизы и инфраструктуру учитывая приоритеты бизнеса
...потому что основная проблема с внедрением частых релизов - это культура компании и борьба с бюрократией twitter.com/f1yegor/status…
9:23@backendsecret как сделать стабильные частые релизы и инфраструктуру учитывая приоритеты бизнеса
... И вот когда культура на месте, то остальные шаги уже технические детали twitter.com/f1yegor/status…
9:24@backendsecret как сделать стабильные частые релизы и инфраструктуру учитывая приоритеты бизнеса
2. Документировать все текущие процессы деплоя и релизов, в деталях twitter.com/f1yegor/status…
9:24@backendsecret как сделать стабильные частые релизы и инфраструктуру учитывая приоритеты бизнеса
... Чтобы понять какие сервисы и как реализятся и от кого зависят twitter.com/f1yegor/status…
9:25@backendsecret как сделать стабильные частые релизы и инфраструктуру учитывая приоритеты бизнеса
3. Начать эти процессы автоматизировать, внедрять CI решение (Jenkins для больших, Travis для маленьких компаний :-) twitter.com/f1yegor/status…
9:25@backendsecret как сделать стабильные частые релизы и инфраструктуру учитывая приоритеты бизнеса
Подумать, как разбить текущий код так, чтобы сделать его более быстрым в тестировании и деплое (разбить на сервисы?) twitter.com/f1yegor/status…
9:27@backendsecret а mesos/dsoc не проще и расширяемее?
3.2 писать много тестов, уменьшать время на ручное тестирование (а потом сократить часть QA :-) ) twitter.com/f1yegor/status…
9:27@backendsecret как сделать стабильные частые релизы и инфраструктуру учитывая приоритеты бизнеса
4. Предоставить необходимую инфраструктуру для тестирования всего... twitter.com/f1yegor/status…
9:28@backendsecret как сделать стабильные частые релизы и инфраструктуру учитывая приоритеты бизнеса
... чтобы кто угодно мог в два клика запустить виртуалку, например twitter.com/f1yegor/status…
9:29@backendsecret как сделать стабильные частые релизы и инфраструктуру учитывая приоритеты бизнеса
... Подумать о внедрении CD для части сервисов (я сбился с нумерации, сорян) twitter.com/f1yegor/status…
9:29@backendsecret как сделать стабильные частые релизы и инфраструктуру учитывая приоритеты бизнеса
Когда культура на месте, нужно просто дать все инструменты и построить надёжную delivery pipeline .. twitter.com/f1yegor/status…
9:30@backendsecret как сделать стабильные частые релизы и инфраструктуру учитывая приоритеты бизнеса
... Которая должна хорошо масштабироваться и не замедлять, а ускорять инженеров twitter.com/f1yegor/status…
9:30@backendsecret как сделать стабильные частые релизы и инфраструктуру учитывая приоритеты бизнеса
Конкретная реализация зависит от вас. Но лучше Jenkins ничего не придумали :-) twitter.com/f1yegor/status…
9:30@backendsecret как сделать стабильные частые релизы и инфраструктуру учитывая приоритеты бизнеса
Так же: Jenkins + Mesos в EBay ebaytechblog.com/2014/04/04/del… twitter.com/f1yegor/status…
9:31@ipronix @backendsecret вторая важная система там - OBA (OdinBilling(business)Automation) - наноCRMка + биллинг управляющий OOA9:31
@ipronix @backendsecret это первое в мире (исторически) решение для управления и продажи IAAS,до этого года называлось ParallelsAutomation9:31
@ipronix @backendsecret хм, OS - не виртуализация. Виртуализация внизу,а OS - надстройка10:33
@meln1k @de_gis @backendsecret а чем вы замените из мезоса например swift ?10:43
@meln1k @de_gis @backendsecret или лучше neutron в мезосе чем замените ?10:43
@de_gis @meln1k @backendsecret знаю за фуджитсу - они в опенстек воткнули кубернетес(который конкурент мезосу). так что это разные уровни.10:57
Давайте поговорим о сертификациях. Точнее, я поговорю, а вы будете жать fav\RT, язвительно комментировать, а я буду потом игнорить комменты
11:22Я пока что овладел трёмя сертификациями: AWS CSA, RHCSA и PCP (puppet certified professional)
11:22Я не буду врать, что сертификация на данный момент сыграли хоть какую-то роль в моей карьере.
11:23Но и когда я их получал, то у меня были нулевые ожидания в этом плане. Потому что, ну кому нужны эти ваши бумажки?
11:23В наши дни инженерам из IT _очень_ тяжело понять что _нужно_ учить и знать
11:24Можно закупиться книгами. Можно утонуть в блог постах. Можно выдумывать самому себе задачи. Можно идти на курсы.
11:24Ещё можно найти ментора. *ссылка на мкдев*. А можно сдавать сертификации.
11:25Дело в том, что список требований к сертификации - это отличнейшая и чёткая учебная программа, а её сдача - галочка в мозгу что ты _знаешь_.
11:25Например, если у тебя проблемы с Линуксом и ты хочешь его узнать, то пройдись по списку требований к RHCSA: redhat.com/en/services/ce…
11:26Хочешь изучить Spark, пройдись по списку требований к Databricks сертификациям databricks.com/spark/certific…
11:27Ну и так далее. Принцип тот же, что в универе, только учишься сам и потом сдаёшь экзамен (и платишь за него как за семестр учёбы в универе)
11:27Самые крутые сертификации у Red Hat, потому что там не тест с вариантами ответов, а голая виртуалка, которую нужно настроить
11:28Для AWS CSA и PUP и других надо досконально изучить документацию и можно сдать. Для Red Hat сертификаций надо уметь делать.
11:29Вот такой вот возможный вариант составления личной программы обучения с ачивкой-бумажкой, которая может быть (а может и нет) пригодится.
11:29@backendsecret да, когдато сдавал на RHCE, мне понравилось. И тогда использовал Fedora`у11:29
@backendsecret о, по AWS тоже думал сдавать для галки. можешь подробнее рассказать что там да как?
Если работаешь с этим каждый день, то всё просто - пройдись по теории, возьми practice exam на их сайте и вперёд. twitter.com/erthad/status/…
12:00@backendsecret о, по AWS тоже думал сдавать для галки. можешь подробнее рассказать что там да как?
А так - простой multi choice тестик twitter.com/erthad/status/…
12:00Всё в Couchbase прекрасно, даже есть встроенный workload generator blog.couchbase.com/couchbase-work…
12:03@backendsecret а самое главное — то, что их друг от друга не отпилить
А зачем их друг от друга отпиливать? twitter.com/erthad/status/…
12:30@backendsecret допустим, в новой версии добавили еще один сервис, и он висит на порту, на котором у меня уже что-то есть
А что там уже есть? Разделить нельзя? twitter.com/erthad/status/…
12:47@backendsecret если ты про разнесение по серверам — нафига мне разносить dev окружения?
Ну чтобы оно было ближе к проду :) Или ресурсов нет по-быстрому 1:1 prod окружение поднять? twitter.com/erthad/status/…
12:51@backendsecret если ты про разнесение по серверам — нафига мне разносить dev окружения?
Ну и так порты перебить можно же docs.couchbase.com/admin/admin/In… twitter.com/erthad/status/…
12:52@backendsecret мы с couchbase юзали elasticsearch для запросов
Что? Как? Зачем? twitter.com/chubik/status/…
12:58@backendsecret мы с couchbase юзали elasticsearch для запросов
Постоянная репликация данных в ES что ли? developer.couchbase.com/documentation/… twitter.com/chubik/status/…
12:59@backendsecret мы с couchbase юзали elasticsearch для запросов
Вы только часть данных перекидывали туда для поиска? twitter.com/chubik/status/…
13:01@backendsecret эта сертификация сильно отстаёт от opensource версии спарка - работаешь с одним api а в тестах другой.и тоже галочки ставить
А какая хорошая Spark сертификация? twitter.com/ipronix/status…
13:05@backendsecret т.е. мкдев аналог сертификации ?
Нет, мкдев - одна из форм обучения twitter.com/ipronix/status…
13:06@backendsecret а есть другие ?
Ты скажи, как биг дата инженер и ментор :) twitter.com/ipronix/status…
13:07@backendsecret я пришел на проект уже юзали. couchbase была давно, еще с какойто 2й версии. да постоянная репликация была
Бывает, бывает. twitter.com/chubik/status/…
13:07@backendsecret а есть другие ?
Но вообще, да, есть hortonworks.com/training/certi… twitter.com/ipronix/status…
13:10@backendsecret спасибо. надо и её взять и ругать потом :)13:13
@backendsecret ты хочешь сказать, что сертификат по Puppet называется не Puppet Master? ;(13:32
@vassilevsky @backendsecret паппет мастер - это центральный сервер паппета13:38
@backendsecret во первых это доки к старой версии :-) во вторых, конкретно этот порт перебить мы не смогли, только другие порты
Так ты ж про третью версию писал как раз :-) ну да не суть twitter.com/erthad/status/…
13:42@backendsecret а не забываешь все то что активно не используешь?
Я стараюсь много не запоминать, а больше понимать :-) twitter.com/dpantele/statu…
13:45@backendsecret а не забываешь все то что активно не используешь?
Чаще дело не в памяти, а в прогрессе. Помнишь одно, а в текущей версии уже все немного иначе twitter.com/dpantele/statu…
13:45@backendsecret в том приложении было что-то около полутора десятков компонентов не считая баз данных, коих было штук пять
Ну так немного же, всего 21 виртуалка. twitter.com/erthad/status/…
13:47Кстати, раз спрашивали про CI и релизы, то вот отличная статья о CI и мониторинге Spark приложений от @ipronix mkdev.me/posts/ci-i-mon…
13:51А как вам Jenkins 2.0 с этим вот встроенным Pipeline с Jenkinsfile и Groovy DSL внутри?
14:03@backendsecret если б встроили, глядишь и так неплохая поддержка других плагинов Jenkins'а в J-J-DSL вышла бы на новый уровень14:30
@backendsecret жаль они Jenkins Job DSL не встроили wiki.jenkins-ci.org/display/JENKIN… Программирование job черед декларативный groovy - спасает
Я не понял. В Pipeline же тот же самый groove и DSL twitter.com/q210/status/75…
14:31@backendsecret не знаю как сейчас, год назад он работал с очень небольшим количеством плагинов15:02
@backendsecret например у меня есть джоба, читающая список подключённых реп в Фабрикаторе и создающая джобы по правилам на бранчи всех реп15:02
@backendsecret @q210 они отличаются тем, что Pipeline для выполнения сборок, а JDP для _создания_ новых15:02
@backendsecret Pipeline: pull repo -> test -> deploy, типичная J-J-DSL задача: автоматом создавать отдельные тест джобы на все фича ветки15:03
@backendsecret пример из доков плагина хорошо иллюстрирует wiki.jenkins-ci.org/display/JENKIN… в Pipeline можно тоже самое сделать, но через кучу меню
Ну или через XML файлик :) twitter.com/q210/status/75…
15:03Вот то что для Jenkins Pipeline всё ещё не дописали git плагин грустновато
15:28А кто активно игрался с rkt контейнерами? Как вам? Я только демку гонял в феврале. Слышал слухи, что сырое ещё (очевидно).
15:37Хотелось бы подчеркнуть, что мы решительно против ксенофобии. А также против lxcфобии и квмофобии. Мы - за докерофобию.16:36
@backendsecret стараюсь быть близко к стандарту принятому в большей части сообщества какого-либо языка и не тащить в код свои вкусы, короче8:25
@dpantele @backendsecret а) meetingcpp.com/index.php/br/i… б) stackoverflow.com/questions/5184… можно еще ссылок найти, конечно8:25
@dpantele @backendsecret я бы ориентировался на github.com/isocpp/CppCore…, чем на гугловские стандарты8:26
@strangeqargo @backendsecret Они же очень сильно полагаются на доп. инструментирование вроде not_null?8:26
@strangeqargo @backendsecret И сам style-guide написан с ranges8:26
@strangeqargo @backendsecret отличная подборка) правда всё, кроме эксепшенов, явлеяется "ну совсем неверным" очень редко8:26
@dpantele это не доп инструмент, а, скорее дополнение к стдлиб @backendsecret8:46
@strangeqargo @backendsecret @dpantele Это прикольно, но когда встает вопрос кодинг стайла для проекта с 10летней историей, критерии другие.11:29
Дорогие подписчики! Меня свалила болезнь, поэтому писать сам я мало могу. Но буду рад по-отвечать на ваши вопросы.
11:30А вы больше читаете:
11:34@backendsecret Поделись с подписчиками новым выпуском SDCast’а, наверняка кому-то будет интересно послушать! twitter.com/SDCast_podcast…12:08
Узнал, что рекомендуемая база для Openstack Ceilometer - монгодб. Или автор врет? pic.twitter.com/WoazFXdQrh
12:08@backendsecret а других категорий не бывает ?
В твиттере только 4 варианта можно twitter.com/ipronix/status…
14:05Apparently this is Russian for "The best thing I read about optimizing SQL databases"14:06Thanks :) twitter.com/backendsecret/…
@strangeqargo @backendsecret их нет в стандартной библиотеке. Получается половина styleguide про то каким мог бы быть с++ с ranges и gsl!15:06
@Dronmdf @backendsecret @strangeqargo а как получается что у проекта с десятилетней историей нет своего code style?15:06
@dpantele @backendsecret @strangeqargo Он был... но дефакто. :) В какой-то момент решили зафиксировать в документе. Уже лет пять назад.15:06
@backendsecret люблю кодить в идее ;) и желаю того же остальным github.com/VladRassokhin/…16:09
# Среда 107 твитов
В ленту @backendsecret blog.vadmin.ru/2016/06/10.html от @antonvirtual (кстати, рекомендую блог Антона там очень много полезного)8:56
@backendsecret мы в Grammarly гоняли rkt пару месяцев назад, даже часть rocker под него переписали. Сырое шо жесть.9:06
@backendsecret сырой и по сей день. Docker с его комьюнити намного впереди9:06
Пока жду поезда, хочется поговорить о Великой Печали devops консультанта: не нужность большинства новых технологий вне больших проектов
9:26На всех последних проектах был нехилый high load и много-много серверов и приложений
9:29В таких условиях совершенно оправдно (и необходимо) использование систем конфигурации (Chef, Puppet), кучи облачных сервисов..
9:30..Openstack, GCE, технологий управления контейнерами (Kubernetes\Openshift), системами мониторинга...
9:31... big data технологиями - kafka, spark и все прочие ..
9:31Но все эти вещи имеют смысл _только_ если у вас большие нагрузки, миллионы пользовталей и запросов в секунду и т.п.
9:32Поэтому мне, как владельцу малого онлайн бизнеса *ссылка на мкдев* бывает грустно, что во всём этом нет смысла если..
9:32..если пользователей не 24 миллиона, например, а с десяток тысяч
9:32И даже если у вас 24 миллиона пользователей, то вам всё ещё хватит старых добрых архитектур
9:33И, более того, вам НЕ стоит использовать что-либо другое, кроме простых и проверенных решений
9:33Kubernetes/Mesos решает проблемы комапний навроде Google
9:34не стоит тащить всё модное и крутое, когда вам хватит десятка серверов, из которых два сервера это master\slave Postgresql, а..
9:36..а остальное - пачка серверов прлиожений на Rails. И 10 серверов - это уже обычно (если у вас не безденежный стартап) хороший прибыльный..
9:37..проект.
9:37Большую часть карьеры я работал как программист, и только перейдя в сферу devops и тесно пообщавшись с сис. админами я понял:
9:38developers сторона ничем не лучше operators. Разработчики _обожают_ переизобретать велосипеды и внедрять модные штуки..
9:38Там, где хватит десятка проверенных puppet модулей и набора виртуалок, разработчики любят влепить Rancher и пинать его
9:39У меня был коллега, который верил, что чем меньше кода тем лучше. So far so good. К сожалению, это означало чем меньше _чужого_ кода
9:40Поэтому мне приходилось изо всех сил оберегать проект от его желания переписать jenkins на ruby + beanstalkd.
9:41И вот это переизобретательство + overengineering повсюду. Не делайте так. Лучше делайте простую, надежную, безопасную инфраструктуру...
9:41..старайтесь использовать (и улучшать) существующие (open source) решения, а не писать свою систему конфигурации, потому что не осилили ...
9:42..существующие решения. Не пихайте elasticsearch, когда вам явно хватит postgresql сервера и конкретной схемы BI событий
9:43Иначе вы тратите время и раздуваете ценник проекта.
9:43И, само собой, делайте исходя из нужд бизнеса. Да, это прописная истина. Но не для всех.
9:44Я был свидетелем целой компании, пытающейся замутить микросервисы на докере с kafka - дублем архитектуы linkedin..
9:44Идея была "поддерживать сотни микросервисов". Когда я пыталося добиться примера хотя бы 10 микросервисов, то не получил ответа.
9:45Думаю, не стоит говорить, что компании в плане нагрузки было далеко до LinkedIn. Но это никого не остановило.
9:45А почему? А потому что всё делали программисты, имеющие 0 опыта в operations, но начитавшихся про микросервисы, кафку и докер.
9:46Под "делали" я имею ввиду "пострадили три месяца фигнёй и таки доверили дело разбирающимся людям". Но 3 месяца это очень дорого.
9:47Посмотрите на Stackoverflow. У них всё ещё всего 23 (железных) сервера и ноль оверхеда: nickcraver.com/blog/2016/02/1…
9:48Вся инфраструктура Stackoverflow буквально влезает на одну картинку: nickcraver.com/blog/2016/02/1…
9:49А многие: google scale, бла бла. В центре всего - бизнес. И обычно ему нужна всего лишь простая, надёждная, понятная архитектура.
9:50Поэтому мне грустно: на основном проекте я создаю по несколько openshift кластеров, пинаю terraform и openstack..
9:51..а мой собственный бизнес вполне доволен одним VPS с Rails приложением и одним сервером с базой данных. И даже этот VPS скучает.
9:52И когда mkdev вырастет в десятки раз, нам, скорее всего, придётся всего лишь добавить ещё один веб-сервер и балансировщик перед ними.
9:54Я уже в поезде, поэтому, как обычно: ретвит, лайк и язвительные комменты, которые я may or may not проигнориую :) pic.twitter.com/jljBdgOOuX
9:58Гиперлуп? twitter.com/backendsecret/…10:33
Вот прям золотые слова! twitter.com/backendsecret/…11:38
@backendsecret А что случится с бизнесом в случае падения любого из этих двух серверов. Сколько займёт восстановление и какие будут потери?
SLA у каждого бизнеса разные, как и процесс disaster recovery. twitter.com/bikutoru/statu…
12:26@backendsecret А что случится с бизнесом в случае падения любого из этих двух серверов. Сколько займёт восстановление и какие будут потери?
100% availability это не цель в любом случае twitter.com/bikutoru/statu…
12:27@backendsecret А что случится с бизнесом в случае падения любого из этих двух серверов. Сколько займёт восстановление и какие будут потери?
Нужно столько девяток, чтобы не фрустроировать текущих клиентов И быстро делать релизы и деплоить. twitter.com/bikutoru/statu…
12:28@backendsecret А что случится с бизнесом в случае падения любого из этих двух серверов. Сколько займёт восстановление и какие будут потери?
Что случится с mkdev: в худшем случае ученики не смогут отправлять задания на проверку X минут, totally acceptable twitter.com/bikutoru/statu…
12:29@backendsecret А что случится с бизнесом в случае падения любого из этих двух серверов. Сколько займёт восстановление и какие будут потери?
особенно с учётом что основная услуга - общение с ментором - происходит вне приложения twitter.com/bikutoru/statu…
12:29@backendsecret А что случится с бизнесом в случае падения любого из этих двух серверов. Сколько займёт восстановление и какие будут потери?
Если же, например, чат с ментором недоступен полдня, то это проблема, большая. Тут уже нужно поднимать SLA :) twitter.com/bikutoru/statu…
12:30@backendsecret обычно бизнесу нужно раз два и в продакшен :)
Не бизнесу, а не разумным продакт менеджерам. twitter.com/ztaaz/status/7…
12:30Вы меня поняли _абсолютно_ неправильно. Я имею против внедрения того, что вообще не нужно проекту. twitter.com/rusgautama/sta…
12:31И если не из опенсорс, то есть AWS Kinesis, стоит копейки (вот реально, копейки) и работает bytes.babbel.com/en/articles/20… twitter.com/rusgautama/sta…
12:32AWS Kinesis конечно не полная замена kafka, но в AWS окружениях идеально подходит в 80% случаев twitter.com/rusgautama/sta…
12:33И, опять же, я так же против Kinesis, если он нафиг не сдался проекту twitter.com/rusgautama/sta…
12:33Kafka - очередь? :) twitter.com/rusgautama/sta…
12:34Если очередь нужа для какой задачи и для какой планируемой нагрузки? ;-) twitter.com/rusgautama/sta…
12:35Так одинаково или таки есть худший? twitter.com/rusgautama/sta…
12:44Хорошо, что есть консультанты, делающие сказку явью :-) twitter.com/rusgautama/sta…
14:14@backendsecret у них немного разная область применения. RabbitMQ - как очередь job-ов, Kafka - как лог событий где критичен ordering.14:14
@backendsecret Kafka в отличие от RabbitMQ это linearizable event-log, в то время как ordering в RabbitMQ при не гарантируется при фейлах.14:14
Я уже кидал ссылку на свой linkedin, там всё есть: de.linkedin.com/in/kshirinkin twitter.com/rusgautama/sta…
14:15Это очень мило, что вы не знаете, чем занимаются консультанты из IT. twitter.com/rusgautama/sta…
14:16Конечно ничего, они ведь могут себе это позволить twitter.com/rusgautama/sta…
14:17Здесь уже кидали ссылку на понятие Ageism, мы это обсудили в понедельник :-) twitter.com/rusgautama/sta…
14:18Вы путаете подбор решения под конкретную задачу и подбор решения без конкретной задачи в уме twitter.com/rusgautama/sta…
14:19Гугл, как ни странно, тратит деньги на исследования, чтобы в будущем это принесло\сэкономило им миллиарды денег twitter.com/rusgautama/sta…
14:19@meln1k @backendsecret какие фантазии. а если порядок не важен то кафку нельзя брать ? или в кафку задачи нельзя отправлять ?14:20
Я буду рад увидеть вас однажды ведущим этого аккаунта и почитать ваши не-популистские и не демагогические твиты :) twitter.com/rusgautama/sta…
14:23@ipronix @backendsecret @meln1k задачи уйдут в закат и никогда не вернуться...
ТСЯ twitter.com/mr_mig_by/stat…
14:24@ipronix @backendsecret я такого не говорил :) моя мысль была про то что rabbit не всегда может заменить кафку14:26
@ipronix @backendsecret @meln1k задачи уйдут в закат и никогда не вернуться...14:26
Ваши высказывания в любом случае слабо связаны как друг с другом, так и с тем, что я пишу ¯\_(ツ)_/¯ twitter.com/rusgautama/sta…
14:27@backendsecret @rusgautama если человек все делает хорошо, ему за это хорошо платят и все довольны, то самоуверенность оправдана14:27
@ipronix @backendsecret @meln1k потому что мне скучно и я пытаюсь троллить. Унылый тви какой-то14:27
@meln1k @backendsecret согласен.так же как и кафка кролика.14:28
@mr_mig_by @backendsecret @meln1k и погода испортилась...14:28
Спасибо! twitter.com/rusgautama/sta…
14:31@backendsecret а со скольки лет мнение становится авторитетным ? дурачки в 60 не встречаются?14:33
@mr_mig_by @backendsecret @rusgautama задать тон беседе и оплошать в начале, то даже качество инфы может не помочь преодолеть предвзятость.
Согласен, мой косяк, но из песни слов не выкинешь twitter.com/SheVasya/statu…
14:36@backendsecret истинно! У нас обслуживание продаж и биллинг GoogleApps-Russia крутится на 3 железках в 2 датацентрах15:53
@backendsecret после 99. стоимость каждой последующей девятки растёт в геометрической прогрессии17:26
@chubik @backendsecret так для консультанта это ж хорошо :)17:26
@backendsecret @rusgautama но, они уменьшают косты, создав альфабет и инкубатор17:34
Расскажите, у вас:
17:42packet.net кстати железный сервер за 8 минут выкатывает
17:43@backendsecret и то и то17:46
@backendsecret 50/5018:00
@backendsecret а где вариант - виртуалки на голом железе ?
Да я чёт отмёл вариант "виртуалки в виртуалках" как непопулярный :-) twitter.com/ipronix/status…
18:01@ztaaz @backendsecret @teamcity неистово плюсую, особенно если ещё @youtrack юзать и плагин для IDEA все становиться гораздо проще19:59
@ztaaz @backendsecret @teamcity а для своих проектов интеграция с AWS для поднятия нужных билд агентов ровно для билда вообще незаменима
Jenkins это умеет twitter.com/b0noi/status/7…
19:59@backendsecret это да, только сейчас каждая маленькая бизнес-идея множится на миллионную посещаемость и приходится с этим что-то делать
Далеко не каждую даже пара тысячная посещаемость ждёт, не говоря уже о B2B продуктах twitter.com/grigoriy_orlov…
22:26@backendsecret конечно умеет, но IMHO это как сравнивать Eclipse и Idea
Поясните, а то у меня Vim. Idea это из той же оперы что RubyMine? Тогда и она и эклипс одинаково ужасны twitter.com/b0noi/status/7…
22:28*сидит и ждёт когда припечет фанатов Idea и Eclipse* pic.twitter.com/bZJIlFaANJ
22:30@POS_troi @backendsecret Диалоги в смысле "- плохая! - нет, хорошая" бесполезны. Интересна конкретная аргументация автора.
Тяжелое слишком (слишком (слишком)) и на удаленном сервере толком не запустить :-( twitter.com/siziyman/statu…
22:39@POS_troi @backendsecret Диалоги в смысле "- плохая! - нет, хорошая" бесполезны. Интересна конкретная аргументация автора.
Но это я немножко нетерпеливый, любая задержка в работе дольше полусекунды выбешивает в край twitter.com/siziyman/statu…
22:39@POS_troi @backendsecret Диалоги в смысле "- плохая! - нет, хорошая" бесполезны. Интересна конкретная аргументация автора.
Да и из терминала уходить не хочется. :-) twitter.com/siziyman/statu…
22:40@siziyman @backendsecret rubymine отличная среда, но тяжеловата из-за джавы но всё-же отличная.22:40
@POS_troi @backendsecret Диалоги в смысле "- плохая! - нет, хорошая" бесполезны. Интересна конкретная аргументация автора.
Но предположу что, например, для Android разработки и в целом Java лучше не найти. twitter.com/siziyman/statu…
22:41@backendsecret щас бы в 2076 в виме разработкой заниматься
Удобно наверно
Я честно пытался использовать RubyMine трижды, даже искренне хотел купить лицензию, но нет. twitter.com/zobninatn/stat…
22:43@backendsecret щас бы в 2076 в виме разработкой заниматься
Удобно наверно
Три года сидел в Vim, потом три года в SublimeText+Vintage и вернулся в Vim twitter.com/zobninatn/stat…
22:44Если кому-то интересно, то Vim Janus очень хорошая сборка: github.com/carlhuda/janus
22:45@backendsecret А тяжелая она или нет, на макбуках как-то вообще не заметно
Мне было очень сильно заметно на макбуке (8гб озу, i7). twitter.com/dvbobrov/statu…
22:47@backendsecret ну у меня вим на домашнем сервере в screen, удобно и не нужно париться 😃@siziyman22:47
@backendsecret где заказы на девопс ищешь?
Обычно сами на почту приходят он консалтинговых агенств. Плюс freelance.de и прочие . twitter.com/erthad/status/…
22:49@backendsecret 8гб в 2016 году несерьезно
Согласен, год назад перешёл на 16гб наконец :-) twitter.com/ololoru/status…
22:50@backendsecret 8гб в 2016 году несерьезно
И заодно с макоси на Линукс и с макбука на Lenovo. twitter.com/ololoru/status…
22:51Обязательно почитаю что вы пишете завтра утром, а сейчас пора feierabend ✌️ pic.twitter.com/ALyBQsjvLO
22:53Баян, но прикольный: потратив годы и миллионы баксов, учёные научились копировать двух пьяных мужиков, несущих диван pic.twitter.com/VcLPZB0gx90:33
# Четверг 63 твита
@backendsecret Хм, ну ок, я именно RubyMine не пользовался, а в поддержку Java там вложено гораздо больше сил.8:55
@backendsecret @ololoru у меня на рабочем ноуте 4гб 😭
Благо я сисадмин и мне для консолей более чем уютно, проц слабый но 8часов автономии😃
А виртуалки запускать для тестов? :-) twitter.com/pos_troi/statu…
8:55@backendsecret @bikutoru если у тебя availability 100%, значит у тебя что-то не в порядке с мониторингом ;-)8:55
@backendsecret @rusgautama kafka — распределенный пайп ;-)8:55
@meln1k @backendsecret а в чем вообще прикол RabbitMQ по сравнению с Kafka? не троллинг, я немного не в теме RabbitMQ8:55
@backendsecret а насколько удобно в vim с большими проектами? в частности интересует навигация по коду. а то вот да, с удал. сервером беда
Очень удобно :-) До конечно плагины надо нужные поставить и ими пользоваться twitter.com/sonych_ua/stat…
8:56Таких набросов я в этом твиттере еще не видел, а ведь был недавно какой-то тренер по бизнесу, между прочим twitter.com/backendsecret/…
Спасибо! twitter.com/lordofboredom/…
8:56@backendsecret я с vim где то год как на неё перелез. Если убрать мышь и выучить хот кеи то там ещё круче (опять же это чисто мой exp)8:57
@backendsecret хотя vim мод ради нескольких вещей до сих пор использую8:57
@backendsecret сорри, не с того начал, да IDEA это база для RubyMine в том числе, хотя последний я юзал мало8:57
Так и знал, что больше всего активности здесь на такие темы, как "выбор редактора" pic.twitter.com/BKLiHWNDvI
9:02Покидаю вам ссылочек хоть ещё
9:02MorningPaper blog.acolyer.org - каждое утро науч. статья из Computer science и её краткий конспект
9:02OpenstackUnlocked content.mirantis.com/openstack-unlo… - раз в месяц ссылки на ВСЕ новости и статьи про облака, контейнеры и в целом новости индустрии
9:05DevOps Weekly devopsweekly.com - раз в неделю подборка клевых ссылок по девопсу и вокруг
9:05@backendsecret для виртуалок у меня серваков куча 😃@ololoru9:55
@backendsecret а вот тут можно поподробней? Какой леново, и почему вообще с макоси свалил?
Thinkpad x250 кастомной сборки. Захотел мощный супер легкий ноутбук twitter.com/anatolii_pr/st…
9:57@backendsecret а вот тут можно поподробней? Какой леново, и почему вообще с макоси свалил?
Обошёлся мне в 2.2к евро, что на 700 евро дешевле макбука, который тяжелее, слабее и с худшей батареей чем x250 :-) twitter.com/anatolii_pr/st…
9:58@POS_troi @strizhechenko @backendsecret @ololoru стабильный мобильный интернет? Не слышали...9:58
@backendsecret а вот тут можно поподробней? Какой леново, и почему вообще с макоси свалил?
Мне ноутбук только для работы. А работа - сплошной Линукс. twitter.com/anatolii_pr/st…
9:59@backendsecret а вот тут можно поподробней? Какой леново, и почему вообще с макоси свалил?
Очень хотел новый Макбук на 12", но он слабый звздц же, за 3 то тыщи twitter.com/anatolii_pr/st…
10:01@backendsecret за 3 тысячи можно уже про 15' взять
Даже 13" это уже слишком большой ноутбук twitter.com/merry_ejik/sta…
10:07@backendsecret по популярности тема ноутбуков уделывает ide. вот такое в тви. проф. сообщество :)10:07
@backendsecret первым делом, покупая леново, надо поубирать оттуда закладки и бекдоры :)
И купить защитную плёнку на экран, как показал опыт. twitter.com/onotoly/status…
10:13@backendsecret удваиваю, на работе такой дали - я прям нарадоваться не мог, даже домой хочется такой себе купить (:
Да, хоть он и ЦАРАПАЕТ. ЭКРАН. КЛАВИАТУРОЙ. blog.noq2.net/thinkpad-x250-… twitter.com/vanadium23/sta…
10:18@backendsecret @Onotoly и шапочку из фольги.10:18
Надеюст, что таких людей станет больше (: twitter.com/backendsecret/…10:18
@backendsecret удваиваю, на работе такой дали - я прям нарадоваться не мог, даже домой хочется такой себе купить (:
У меня уже три такие говнёвины. Постоянно его в рюкзаке таскаю. Заказал плёнку (но уже поздно, ага) twitter.com/vanadium23/sta…
10:19@backendsecret удваиваю, на работе такой дали - я прям нарадоваться не мог, даже домой хочется такой себе купить (:
20 часов жизни батареи ❤️ twitter.com/vanadium23/sta…
10:19@backendsecret сранный леново еще и whitelist железа использует, из-за этого не могу поставить туда другой wifi-модуль для хакинтоша
Хакинтош использовать не менее странно :-) twitter.com/sikoshi/status…
10:42@backendsecret выглядит дохловато, в архиве last Issue 204 - 30th November 2014
Видимо на архив забили болт. Рассылочка стабильно каждую неделю приходит. twitter.com/grim_juz/statu…
10:43Mirantis | Newsletter gettopical.com/openstack/2727… via @backendsecret11:01
@backendsecret это ты каким макаром 3к получил? 1750 в топе же. Или это в комплекте с монитором и ифоном?:)
Ну может приврал чутка, но точно не меньше 2 twitter.com/imdefined/stat…
12:36@backendsecret а экран? У 250, мне казалось, все плохо с разрешением.
Там можно выбрать экран. У меня все очень хорошо, не хуже ретины :) twitter.com/zobninatn/stat…
12:37@backendsecret это ты каким макаром 3к получил? 1750 в топе же. Или это в комплекте с монитором и ифоном?:)
Посмотрел - я ошибся, ты прав:) twitter.com/imdefined/stat…
12:41@backendsecret @Anatolii_Pr а, для хакинтоша? а то с макоси на линукс съезжание не представляю
У меня Fedora 24. Хакинтош в глаза не видел даже :) twitter.com/erthad/status/…
12:51@backendsecret не холивара ради, но почему именно этот дистрибутив?
Так он лучший самый *trollface* twitter.com/last_khajiit/s…
13:35@backendsecret по каким критериям ? вот убунта самый популярный десктопный линукс.и все стартапы на убунте.14:32
@backendsecret лучше rpm-based дистра, может быть только Слакварь14:32
@backendsecret а генту собранный для твоего железа будет и быстрее и меньше чем убунта и федора. а по безопасности всех уделает qubes14:32
@vanadium23 @backendsecret s/лучше/хуже/14:34
@vanadium23 @backendsecret арч же14:41
@ipronix @backendsecret я думал, сча самый популярный это минт15:43
А как вы храните конфиг инфраструктуры? Infrastructure as code все дела
15:45Исторически я с этим копаюсь уже весьма давно. Вот крутая статья на тему: fodoj.com/en/posts/the-o…
15:45Но и там не всё так просто. Chef Provisioning поддерживате гораздо меньше ресурсов чем Терраформ и нужен шеф и подпорки :)
15:46И Puppet умеет точно так же, но мало кто об этом знает. Вообще, в этой сфере захайплен Terraform чуть более чем полностью, увы
15:46Terraform в целом хорош, но даже я уже устал его патчить: github.com/hashicorp/terr… А надо.
15:47И чётко видно .как Terraform в итоге превратится в Puppet. Потому что Puppet начинался примерно так же, только с другой стороны
15:47В итоге сейчас в TF пихают уже провайдеры для баз данных, для DNS записей и т.п. В итоге получится очередная система конфигурации
15:48Всё что касается передачи конфигурации в шаблоны в TF сделано впечатляюще через жопу, как и модульность
15:48Ну и мой любимый, всё ещё не исправленный баг в TF: github.com/hashicorp/terr…
15:49Моя любимая цитата: Терраформ - худший инструмент для провижинга инфраструктуры. Если не считать все остальные инструменты.
15:50@backendsecret aws cloudformation реальный треш17:00
@backendsecret 250 Heat template'ов :)17:00
@backendsecret оказывает даже убогий терраформ можно к фореману прикрутить github.com/mattwilmott/te…17:19
уважаемый ведущий @backendsecret , бью челом , расскажи что думаешь про замену админов на AI. может и фронтендеров заодно ?
Надо делать, думаю twitter.com/ipronix/status…
19:47@backendsecret о, значит, мне не показалось, что это сырое говно19:47
@ipronix @backendsecret а можно меня заменить с сохранением зряплаты?19:47
@mr_mig_by @backendsecret так безусловный доход скоро будет :)19:47
@ipronix @backendsecret боюсь, что нет19:47
@mr_mig_by @backendsecret будет будет. вот автоматизируем всё и будет19:47
@ipronix @backendsecret но я понял твой хитрый план - сначала автоматизируем админов, а потом автоматы автоматизируют всё!19:55
# Пятница 38 твитов
@backendsecret а давайте за базы данных? Почему современные сеньоры в 23 не знают sql?
У меня нет статистики распределения знаний SQL в зависимости от возраста twitter.com/jossser/status…
8:42@jossser @backendsecret известно ж что если не знаешь sql , то в cv можно писать "nosql expert" :)8:43
@backendsecret тераформ, докер8:43
@backendsecret а давайте за базы данных? Почему современные сеньоры в 23 не знают sql?
Думаю, и у вас её нет :-( twitter.com/jossser/status…
8:43@backendsecret а давайте за базы данных? Почему современные сеньоры в 23 не знают sql?
Что ещё вы хотели бы обсудить о базах, кроме выдуманной корреляции знаний и возраста? :-) twitter.com/jossser/status…
8:46Как лучше всего деплоить mysql multi-master кластер? twitter.com/backendsecret/…
Не знаю, никогда этого не делал. Может кто из подписчиков в курсе? twitter.com/netandreus/sta…
9:20Возраст вообще штука бесполезная, не коррелирует ни с чем, особенно в 20 лет. twitter.com/backendsecret/…
Рад, что вы одумались twitter.com/korobeynikovma…
9:21Те, кто создаёт сервера и прочее Паппетом - как храните манифесты для этого? Как организуете?
9:22И как там поддержка тех же AWS ресурсов? С ними основная беда у Chef provisioning
9:23Те, кто делает это с chef provisioning - для какого провайдера это делаете?
9:23@netandreus @backendsecret Никак. (Взять вместо него PostgreSQL.)9:45
@vassilevsky @backendsecret @netandreus мы тоже решили оптимизировать MySQL путем перехода на PostgreSQL.9:58
@jossser @backendsecret потому-что ореэмки юзают.11:54
@sikoshi @backendsecret пиздеть-то не камни ворочать? сижу на x220 на мак оси11:54
@backendsecret @netandreus ни разу такого не видел11:54
Мне сказали, что на след. неделю нет ведущего и я могу остаться на подольше. Оставаться?
12:37Я тоже полторы недели вел. Оставайся!) Даешь хлеба и зрелищ)) twitter.com/backendsecret/…
Опять про редакторы кода и операционные системы вбросить что ли? :) twitter.com/netandreus/sta…
12:51@backendsecret @jossser техники масштабирования и отказоустойчивости, например.
О какой из десятков баз хочется услышать? Я лично не так много работал с администрированием баз ... twitter.com/alexlomov/stat…
12:51@backendsecret @jossser техники масштабирования и отказоустойчивости, например.
... с MySQL достаточно всегда было master + slave сделать twitter.com/alexlomov/stat…
12:52@backendsecret @jossser техники масштабирования и отказоустойчивости, например.
ElasticSearch лучше всего у меня скейлился бросанием денег на хорошее железо и бОльшее число нод ... twitter.com/alexlomov/stat…
12:52@backendsecret @jossser техники масштабирования и отказоустойчивости, например.
Но то был Эластик 1.6 вроде. Но вряд ли там всё кардинанльно изменялось twitter.com/alexlomov/stat…
12:53@backendsecret @jossser о произвольной реляционной.
То есть общие подходы масштабирования реляционных СУБД? :))) twitter.com/alexlomov/stat…
12:54@backendsecret mongo, redis :) Может проведёшь сравнение которых знаешь?
С монгой не работал ни разу. Redis для кэширование использовал, счётчики там всякие и т.п. twitter.com/dcromster/stat…
12:55Лучшее, что я читал про оптимизация работы SQL баз это SQL Performance Explained: sql-performance-explained.com
12:57Вообще, что касается баз данных, то мой опыт с ними можно описать примерно так: pic.twitter.com/c9kiKi8DVS
12:58Давай про пиво и женщин ;-) twitter.com/backendsecret/…13:00
Коллега подсказал генератор ответов для сис. админа pages.cs.wisc.edu/~ballard/bofh/… Автоматизация сис. админов идёт полным ходом!
13:06@backendsecret можно. Главное, чтобы не менеджеров со своими безнесами14:48
@DimaSharikov @backendsecret stackoverflow.com/questions/8781… а в скале или яве иногда проще eclipse открыть, сделать пару кликов и закрыть.16:17
@backendsecret вообще, в vim трудно рефакторить. Или я не знаю годных способов глобально переименовать класс/метод по всему проекту?
sed, например twitter.com/DimaSharikov/s…
16:17@backendsecret @DimaSharikov
:%s/TARGET/RENAMED
Это в одном файле только twitter.com/traffsh0w/stat…
16:27@backendsecret sed -i -e “s|TARGET|RENAMED|g” files17:08
@backendsecret sed -i -e “s|TARGET|RENAMED|g” file1 file2 file317:08
@traffsh0w @backendsecret фанаты всякого тяжеловесного ide наверно ржут в голос :)17:08
В свободной Баварии +30 и закончилась рабочая неделя. pic.twitter.com/X4u5JkXHKz
18:07Сегодня уже пятница и за суетой дел и проблемами со здоровьем я совсем забросил этот аккаунт pic.twitter.com/UezC9xofrl
8:55Актуальное: как вы тестируете инфраструктуру? Serverspec? puppet-rspec/chefSpec? Свои скрипты?
8:56@backendsecret никак. *заплакал*14:18
# Суббота 7 твитов
Тут Федора двигает вперёд переход на Питон 3. Присоединяйтесь fedora.portingdb.xyz
15:34@backendsecret внезапно.20:14
@backendsecret в новой убунте по дефолту 3ка20:14
@dizballanze @backendsecret в арче уже года 4. Только второй питон так и ставится в систему почти сразу. Не летит тройка20:14
@backendsecret чаще всего никак. вместо serverspec рекомендую посмотреть на inspec — его обратно совместимый и более мощный последователь
Видел, трогал, хороший, но сырой пока вроде twitter.com/erthad/status/…
21:00@backendsecret чаще всего никак. вместо serverspec рекомендую посмотреть на inspec — его обратно совместимый и более мощный последователь
Недавно собеседовал одного консультанта, он рассказывал как тестировал кастомным Ansible плэйбуком twitter.com/erthad/status/…
21:01# Воскресенье 2 твита
@backendsecret у меня бегал нормально, не хуже serverspec0:26
@backendsecret есть еще goss — для простых случаев он будет проще серверспека0:26
# Ссылки
github.com
- https://github.com/carlhuda/janus
- https://github.com/hashicorp/terraform/pulls?q=is%3Apr+author%3AFodoj+is%3Aclosed
- https://github.com/hashicorp/terraform/issues/3885
- https://github.com/mattwilmott/terraform-foreman
- https://github.com/infoculture/opengosduma/commits/master
- https://github.com/sergray/rugovapi-client
- https://github.com/strizhechenko/twitterbot_utils
- https://github.com/rbock/sqlpp11
- https://github.com/RainerGrimm/ModernesCpp
- https://github.com/svetlyak40wt/python-cl-conditions
- https://github.com/fomkin/pushka
- https://github.com/timurb/heka_mock
- https://github.com/isocpp/CppCoreGuidelines
- https://github.com/VladRassokhin/intellij-hcl
other
- https://de.linkedin.com/in/kshirinkin
- http://www.tupa-germania.ru/istorii-immigratsii/programmist-v-berline.html
- http://fodoj.com/ru/posts/the-one-with-list-of-documents-for-work-visa-in-germany/
- http://fodoj.com/en/posts/the-one-about-chef-provisioning/
- https://mkdev.me/posts/chto-i-kto-takoe-devops
- https://mkdev.me/posts/osnovy-virtualizatsii-i-vvedenie-v-kvm
- https://mkdev.me/posts/ci-i-monitoring-spark-prilozheniy
- http://www.amadeus.com/web/amadeus/en_1A-corporate/Amadeus-Home/About-us/Our-technology/The-Amadeus-Data-Centre/1319583615009-Page-AMAD_DetailPpal
- https://www.redhat.com/en/about/videos/amadeus-innovates-customer-service-openshift-enterprise-red-hat
- https://www.redhat.com/en/services/certification/rhcsa
- https://cloudplatform.googleblog.com/2016/01/with-Amadeus-Cloud-is-in-the-Air.html
- https://wiki.openstack.org/wiki/Ironic
- https://linuxcontainers.org/lxd/getting-started-openstack/
- http://www.ebaytechblog.com/2014/04/04/delivering-ebays-ci-solution-with-apache-mesos-part-i/
- https://databricks.com/spark/certification
- http://blog.couchbase.com/couchbase-workload-generator
- http://docs.couchbase.com/admin/admin/Install/user-defined-ports.html
- http://developer.couchbase.com/documentation/server/current/connectors/elasticsearch-2.1/elastic-intro.html
- http://hortonworks.com/training/certification/hdp-certified-spark-developer/
- http://blog.vadmin.ru/2016/06/10.html
- http://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/
- http://bytes.babbel.com/en/articles/2015-09-01-aws-data-pipeline.html
- https://www.packet.net/
- https://blog.acolyer.org/
- https://content.mirantis.com/openstack-unlocked-newsletter-landing-page.html
- http://www.devopsweekly.com/
- https://blog.noq2.net/thinkpad-x250-screen-scratches.html
- http://gettopical.com/openstack/272762a6ab536a6650a57a4924777fbc?src=twitter
- http://sql-performance-explained.com/
- http://pages.cs.wisc.edu/~ballard/bofh/bofhserver.pl
- http://stackoverflow.com/questions/8781975/refactoring-in-vim
- http://stackoverflow.com/questions/5184115/google-c-style-guides-no-exceptions-rule-stl
- https://google.github.io/styleguide/shell.xml
- https://www.npmjs.com/package/node-transactions
- https://meetingcpp.com/index.php/br/items/interview-with-sean-parent.html
- https://www.linkedin.com/pulse/20140503193653-3046051-why-google-style-guide-for-c-is-a-deal-breaker
- http://fedora.portingdb.xyz/