fodoj

4 июля 2016, Munich, Bavaria

# Понедельник 138 твитов

Привет-привет. На этой неделе с вами Кирилл Ширинкин @Fodoj

5:58

Я – консультант, программист, ментор и основатель mkdev.me. Сейчас живу в Мюнхене. Больше на LinkedIn: de.linkedin.com/in/kshirinkin

6:02

Знаю, сложно будет рассказать что-то более интересное, чем пересказ Lean Startup и прописных истин про ведение бизнеса.

6:04

Это большая ответственность. Но я постараюсь. :-)

6:04

Буду донимать вас твитами о работе программистом в Германии, о консультанстве, о девопсе, о жизни, о стартапах и не стартапах.

6:05

Вы можете у меня в ответ спрашивать что угодно, и если я могу и хочу, то отвечу :-)

6:10

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

6:11

Я без диплома, но с тремя годами опыта работы, переехал работать в Германию почти 4 года назад, почитайте tupa-germania.ru/istorii-immigr…

6:13
@backendsecret шпрехен зы дойч?

Айн бисхен twitter.com/onotoly/status…

6:19

Немецкий знать для работы и жизни в Германии кстати тоже абсолютно необязательно.

6:19

Но если расти достаточно быстро (вот как я например), то окажется, что для многих вкусных консультантских проектов немецкий таки надо знать

6:20

Но и то не всегда, где-то в 30-35% случаев. pic.twitter.com/LFTYbLaqhB

6:21

Я отлучусь на 45мин чтобы заняться чем-то полезным, а вы скажите, что на ваш взгляд должен знать DevOps консультант pic.twitter.com/Umgw39oH5H

6:24
@backendsecret дешевле было бы диплом получить и не пытаться убедить людей в обратном.

Дешевле всего будет игнорировать бредовые реплаи :-) ✌️ twitter.com/lisovskyvlad/s…

6:25
@backendsecret как жить в стране с прекрасным промышленным дизайном и отвратительным web? Ну и вообще с отвратительным web’ом? :)

Не знаю, я не в такой стране живу :-( twitter.com/shiroginne/sta…

6:56
В @backendsecret двадцатилетних синьоров подвезли. Одна неделя ахуительней другой. twitter.com/backendsecret/…

Вы не правы. Не 20, а 23. Не синьор, а консультант :-) twitter.com/korobeynikovma…

7:09

Поговорим кратко о возрасте и менталитете, раз уже кого-то припекло :-)

7:11

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

7:12

К сожалению, наших с вами соотечественников от такого же расклада очень быстро начинает припекать pic.twitter.com/vBC43cIo4A

7:12

Это все, что мне есть сказать о возрасте и менталитете. А пока у части читателей горит, я перейду к более интересным вещам.

7:13
@backendsecret а как быть если по трудовой книжке опыта программистом менее года, а реально более 6 но как ИП (с релеватныным оквэд)?

У меня нет трудовой книжки. Так что нормально быть. Рекомендации + хороший CV twitter.com/oleg_antonyan/…

7:42
@backendsecret а юридически это как оформляется? я имею ввиду, как ты налоги платишь за консультанство?

Налогами занимается мой налоговый консультант, конечно. Зачем самому на это тратить время? twitter.com/lisovskyvlad/s…

7:43
@backendsecret он должен знать, как продать себя недалекому толстосуму
7:44
@backendsecret Если Вам сейчас 23, то логично предположить, что 3 года назад Вы уже были 20 летним синьором и лидом pic.twitter.com/dcmRNrxz91

Все верно twitter.com/korobeynikovma…

7:44
@backendsecret абсолютно нормальна ситуація, в нас теж так
7:48
@oleg_antonyan @backendsecret рекомендации в бумажном виде и плевать всем на трудовую
8:17
@backendsecret я про визу. заинтересовать компанию в себе тут самое простое как мне показалось после общения с несколькими

Вот список документов, который я предоставил когда получал визу fodoj.com/ru/posts/the-o… twitter.com/oleg_antonyan/…

8:18
@backendsecret блин, ты такой охуенный, что, пожалуй да, я в сторонке постою :)

Спасибо! twitter.com/lisovskyvlad/s…

8:18

Почему-то посчитали наличие налогового консультанта бахвальством.

8:20

На постоянке, конечно, с налогами проще - раз в год подаёшь декларацию и можешь вернуть часть денег

8:21

Работая как freiberufler налоги платишь раз в год, плюс нужно платить VAT (НДС). И собирать все чеки. И все категоризовать.

8:21

Можно делать это самому, самому общаться с Finanzampt, тратить на это время и наделать ошибок

8:22

А можно за весьма пзврлительную сумму отдать это всё в руки профессионала

8:22

В итоге я раз в месяц собираю все чеки и счета, сканирую и отправляю налоговому. Он потом говорит мне сколько и куда платить.

8:23
@backendsecret Ты молодец, просто в России принято не любить успешных людей.
8:23
@backendsecret @oleg_antonyan тут же другой андерхуд. Давайте за бэкенд

Прошлая неделя вас ничему не научила? :) twitter.com/palpatinen/sta…

8:23
@backendsecret должен обладать умением дать совет и избежать ответственности
8:28
@backendsecret А ничего что тема бекенды? Ну давайте тут еще про ремонт машин поговорим. Или помощь при вывихах. Полезные же темы...

Так вы потерпите, ещё даже не обед понедельника twitter.com/solverit/statu…

8:29
@freiksenet_ru @backendsecret у нас тут просто людей-то любить не принято, а успешных вообще закапываем!
9:03

Блиц-опрос! Что вы знаете о вашей инфраструктуре:

9:05
@backendsecret вообще надо знать все что связано с вашим проектом. Иначе можно стать кодером, а не инженером.
9:22

Тем, кто ответил "Занимаюсь инфраструктурой":

9:26

Два опроса показали, что только четверть опрошенных впринципе понимает что она делает на работе

10:07

Так и в жизни: спрашиваешь "а что у вас на серверах?" и в ответ - "я не знаю, этим админы занимаются".

10:08

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

10:09

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

10:11

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

10:12

Почему-то вместо этого люди предпочитаю тратить свою жизнь на изучение Эликсира и переписывание на нём Rails, например.

10:13

Я, конечно, полностью поддерживанию изучение новых технологий. Эликсир, Раст = go crazy, go wild

10:14

Но программист, не знающий сеть, но изучающий Crystal - как пилот самолёта, изучающий греческую мифологию не научившись управлять самолётом

10:15

По предыдущему твиту вы можете понять, что я не особо силён в метафорах. Это нормально. pic.twitter.com/VzEXqhzYst

10:17

Впринципе обязательно _полностью_ понимать всю инфраструктуру проекта. Как что работает. А не только как Scala Actors играют в пинг понг.

10:21

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

10:21

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

10:21

Google называет таких ребят (который норм программисты, но ещё и норм в сис. админстве разбираются) Site Reliabiliy Engineer

10:22

Остальной мир называет таких ребят "девопсами", что, конечно, чушь собачья, но деваться уже некуда.

10:23

Кто и что такое DevOps я писал в большой статьей под названием - wait for it - "Кто и что такое DevOps". Почитайте. mkdev.me/posts/chto-i-k…

10:24

Facebook кстати тоже теперь нанимает SRE, а не сис админов\девопсов. Возможно, стоит стать site reliability engineering consultant :)

10:24
рубрика "Занятные аналогии". twitter.com/backendsecret/…
10:25

Популярный ответ разработчиков: "это сложно и это не нужно, git push [email protected] отлично работает"

10:29

Где-то половина ведущих @backensecret считаем сложными такие вещи, как Jenkins, SELinux, rsyslog и т.п.

10:30

Те же самые люди любят Docker, Elasticsearch и Ansible, потому что "очень просто пользоваться".

10:31

Я сейчас не набрасываю на Докер, Эластик и Анцыбл, кстати. И для них есть много применений

10:31

Но аргументацию "этим просто пользоваться" я могу слушать только от не-технарей. Вот когда наш маркетолог на mkdev так пишет, например

10:32

"Сложно" делать операцию на сердце. И даже там уже периодически справляются роботы. Делать такого робота - тоже сложно.

10:32
А расскажите о вашей инфраструктуре. Думаю, будет интересно. twitter.com/backendsecret/…

У нас дата-центр (ну, не у нас, у клиента): amadeus.com/web/amadeus/en… twitter.com/netandreus/sta…

10:39
А расскажите о вашей инфраструктуре. Думаю, будет интересно. twitter.com/backendsecret/…

И боюсь что это всё, что мне можно вам рассказать :-) twitter.com/netandreus/sta…

10:40
А расскажите о вашей инфраструктуре. Думаю, будет интересно. twitter.com/backendsecret/…

Мы сейчас меняем всё старое на всё новое. Вот даже видео есть про текущий проект: redhat.com/en/about/video… :) twitter.com/netandreus/sta…

10:41
А расскажите о вашей инфраструктуре. Думаю, будет интересно. twitter.com/backendsecret/…

Ну и публичные облака ещё, а не только свой дата центр cloudplatform.googleblog.com/2016/01/with-A… twitter.com/netandreus/sta…

10:43
@backendsecret а за что вам приз редхат дал ? самый жирный клиент ?

Там же голосование было, всё честно!!!11 Но вообще да, гипер-жирный клиент :) twitter.com/ipronix/status…

10:43
@backendsecret а что уже не так с контейнерами?

с ними всё ок :) twitter.com/ctrlok/status/…

11:48
@backendsecret или наоборот, сисадминство стало настолько сложным, что админам пришлось научиться еще и программировать

Нагрузки растут, число данных растёт, число серверов тоже. Конечно админить тяжелее, особенно вручную :) twitter.com/Alex_MIPT/stat…

13:00
@d_moll Зато хоть @backendsecret поадекватнее, а не такой незамутненный еблан, как в прошлый раз.
13:01

А кто openstack гоняет в компании? Как вам? Для чего используете?

13:01
@backendsecret мы в Ingram Micro гоняем для деплоймента продукта в тестовых окружениях.

А production на чём? Какой опенстек используете? twitter.com/en_austin/stat…

13:13
@backendsecret в проде опенстека нет, каждый кастомерский сетап слишком кастомный. Ручками.. :) А так у нас древний Grizzly с кучей кастома

Так ставили бы клиентам опенстек, а потом с хитрой улыбкой предлагали бы поддержку ещё купить :) twitter.com/en_austin/stat…

13:27
.@backendsecret Покажите изготовленный вами продукт, пожалуйста. Заодно дайте определение слова продукт, как вы его употребляете. Могёте?

Вы перепутали ведущего, но есть у меня один продукт, называется Менторство, продаётся на mkdev.me :-) twitter.com/meowthsli/stat…

13:29
@backendsecret это бизнес Mirantis :) мы продаем Odin Automation, а Опенстек нужен только внутри компании для автоматизации тестов =)

Проприетарный софт для конфигурации серверов? Быстрый скан глав.странички не дал понять. Какой аналог из опенсорса? twitter.com/en_austin/stat…

13:59
@backendsecret это бизнес Mirantis :) мы продаем Odin Automation, а Опенстек нужен только внутри компании для автоматизации тестов =)
13:59
@backendsecret а, и для предоставления публичных сендбоксов (читай демо-стендов) продукта для компаний. Они тоже деплоятся опенстеком.
13:59
@backendsecret Грубо говоря, сведение управления лицензиями/раб.местами в одном месте + провижнинг этих сервисов.
14:07
@backendsecret особенно ценно для крупных ISV с кучей клиентов и реселлеров.
14:39
@backendsecret а я называю таких ребят норм. программистами

Вот, точно. twitter.com/onotoly/status…

15:47
@backendsecret @oleg_antonyan а ещё — там никто не смотрит на российскую трудовую книжку
16:00

Ок, openstack никто не крутит. А жаль. Мы вот крутим, AT&T его в продакшене везде где можно крутят, Volkswagen внедряешь изо всех сил

16:41

Само собой openstack - это не о том, чтобы поставить опен сорс штуку на дешевое железко и типа получить свой AWS

16:42

Но можно и свой AWS собрать, конечно.

16:43

сам openstack - это фреймворк в первую очередь, внедрение которого может очень сильно помочь большой организации долгосрочно

16:43

Конечно, нужны спецы чтобы его развернуть так, чтобы не свернулся

16:44

И нужны тренинги для разработчиков и админов, чтобы знали что делать с этим чудом

16:44

Это примерно как когда от голого железа переходили к виртуализации

16:45

И не стоит ждать что все крупные компании как Netflix побегут переносить все на чужие дата центры за шальные деньги

16:47

На самом деле, место openstack имеет в основном в больших и жирных компаниях, типа вышеупомянутых

16:49

Успешным богатым стартапам хватит AWS. Остальным тоже AWS/GCE, либо просто VPS, либо голое железо

16:50
@backendsecret а опенстек не та же самая виртуализация ?

Ну нет, его же и на голом железе можно wiki.openstack.org/wiki/Ironic. Скорее фреймворк для построения своих облак twitter.com/ipronix/status…

16:52
@backendsecret а опенстек не та же самая виртуализация ?

И поверх контейнеров можно linuxcontainers.org/lxd/getting-st… twitter.com/ipronix/status…

16:53
@backendsecret а с какой границы начинается уместность опенстека ?

Ну тут не с границы начинается, а с юз кейса twitter.com/ipronix/status…

16:54
@backendsecret а с какой границы начинается уместность опенстека ?

Часто же и опенстек и железо и AWS одновременно гоняют, все для разных случаев twitter.com/ipronix/status…

16:54
@backendsecret а это не виртуализация ?

Ну вот например ты считаешь, что нет :-) Я все ещё считаю что да :-) twitter.com/ipronix/status…

16:55
@backendsecret с какого кейса начинается опенстек ?

Например, некоторые свой AWS пишут. twitter.com/ipronix/status…

17:22
@backendsecret зачем aws если есть опенстек ?

Самим планировать инфраструктуру, самим поддерживать, самим все настраивать, тратиться на консультантов twitter.com/ipronix/status…

17:23
Хороший админ - ленивый админ :-) twitter.com/backendsecret/…
17:33

Кстати, вот шикарная статья про виртуализацию для чайников: mkdev.me/posts/osnovy-v… На сегодня я всё, и так задержался тут с вами.

17:35

Доброе утро pic.twitter.com/L8p7Q062UT

6:06

Само собой на выходных никому не хочется сидеть в твиттере. Вот и я не сидел.

6:07

Наслаждался как мог хорошей погодой, плавал и все такое.

6:08

Напоминаю, на этой неделе с вами снова devops консультант, ментор, основатель mkdev.me, житель свободной Баварии Кирилл Ширинкин / @Fodoj

6:09

Недавно у нас на мкдев спросили: как найти удалённую работу junior devops'ом

6:10

Я не могу представить себе джуниор девопса.

6:10

Само понятие подразумевает, что человек уже и программист и сис. админ. Какой же это джуниор?

6:11

Насчёт удаленки сложней. Проекты на удаленке у нас встречаются, но подразумевают хотя бы 1-2 дня on site

6:12

Full time remote devops звучит скорее странно, потому что одна из задач - много говорить с dev и ops

6:13
@backendsecret Я разраб. И немного ДевОпсом занимаюсь. Это считается джун Девопсом?=)
6:25
@backendsecret так разве при наличии девопса простые обычные сисадмины еще нужны?

Конечно, какое то время. У обычных сис. админов часто больше знаний в сис. админстве twitter.com/shutyourprogra…

6:26

Вот вам shell style guide от Google: google.github.io/styleguide/she… А у вас какие гайды?

6:47
@backendsecret то есть, если человек попал в #DevOps из админов, то может и заменить их. А вот если из разработчиков, то лучше не заменять 🙃
9:33

Кто что в последнее время в open source сделал? Свой проект, вклад в чужой - похвастайтесь, мне интересно.

9:34
@backendsecret немного поправил github.com/infoculture/op…, в итоге всё равно заюзал github.com/sergray/rugova… впрочем и туда готовлю pullrequest
9:51
@backendsecret Там не хватает сбора инфы о голосованиях, я запилил, код готов, времени нет оформить коммиты без лишних строк diff’а)
9:51
@backendsecret плюс ещё было бы круто, если бы пакет был в pypi, но сомневаюсь, что если его добавлю туда я, это будет правильно.
9:51
@backendsecret ну и либа-враппер чтобы плодить пачками твиттер-ботов github.com/strizhechenko/…
9:51
@backendsecret помогаю пилировать github.com/rbock/sqlpp11 тут и github.com/RainerGrimm/Mo… тут
9:51
@backendsecret реализация крутой системы сигналов/исключений из CommonLisp, для питона: github.com/svetlyak40wt/p…
10:47
@backendsecret Опенсорснули транзакции для ноды) Если у кого есть/будет фидбэк - не стесняйтесь) npmjs.com/package/node-t…
10:53
@backendsecret Правильный JSON-сереализтор для Scala github.com/fomkin/pushka
15:16

Кстати, если вы хотите и умеете обучать людей в доп. к основной работе, то напишите на [email protected]

15:17
Кстати, если вы хотите и умеете обучать людей в доп. к основной работе, то напишите на [email protected]

Вместе с рассказом о себе и своим резюме, конечно twitter.com/backendsecret/…

15:18
@backendsecret github.com/timurb/heka_mo… только у него 15 скачиваний за месяц-два (в т.ч. мои). ну и погляди там в репах еще
17:53
@backendsecret а чему людей готовы обучать кроме того, что есть уже? :)

Тут не "мы готовы", а "чему готов обучать ментор". twitter.com/anton_davydov/…

18:31
@backendsecret надо сказать, что C++ style guide от гугла критикуется очень многими известными разработчиками
18:31
@backendsecret поскольку расчитан на огромную армию "средних кодеров", которой гугл обладает
18:31
@backendsecret shellcheck, pylint, gofmt, clang-format LLVM-based с уклоном в Lindent.
20:26
@strangeqargo @backendsecret А кто-то критиковал это в публичном интернете? Что им в нём не нравится?
20:26
@backendsecret Мы используем Google Style Guide как основу для своего.
20:26

# Вторник 96 твитов

@backendsecret У меня есть инсайд от одного из разработчиков опенстека. Говорит: все очень плохо.

Даже Mirantis говорит что Openstack говно и одни баги. Но он все равно очень нужен :-) twitter.com/jossser/status…

6:05
@f1yegor @backendsecret мезос скорее с кубернетесом бодается чем с опенстеком. другой уровень
6:05
@backendsecret не знаю ни одной конторы в РФ, где бы не матерились от процесса внедрения,а потом использования и поддержки
6:16
@backendsecret но альтернатив для бизнеса практически нет: или самим пилить OpSt,или купить AppDirect или OA (OOA+OBA)(оно же PA=POA+PBA)
6:16
@backendsecret как сделать стабильные частые релизы и инфраструктуру учитывая приоритеты бизнеса

1. Дать всей компании понять, что вы работаете над одним и тем же бизнесом twitter.com/f1yegor/status…

6:22
@backendsecret как сделать стабильные частые релизы и инфраструктуру учитывая приоритеты бизнеса

...потому что основная проблема с внедрением частых релизов - это культура компании и борьба с бюрократией twitter.com/f1yegor/status…

6:23
@backendsecret как сделать стабильные частые релизы и инфраструктуру учитывая приоритеты бизнеса

... И вот когда культура на месте, то остальные шаги уже технические детали twitter.com/f1yegor/status…

6:24
@backendsecret как сделать стабильные частые релизы и инфраструктуру учитывая приоритеты бизнеса

2. Документировать все текущие процессы деплоя и релизов, в деталях twitter.com/f1yegor/status…

6:24
@backendsecret как сделать стабильные частые релизы и инфраструктуру учитывая приоритеты бизнеса

... Чтобы понять какие сервисы и как реализятся и от кого зависят twitter.com/f1yegor/status…

6:25
@backendsecret как сделать стабильные частые релизы и инфраструктуру учитывая приоритеты бизнеса

3. Начать эти процессы автоматизировать, внедрять CI решение (Jenkins для больших, Travis для маленьких компаний :-) twitter.com/f1yegor/status…

6:25
@backendsecret как сделать стабильные частые релизы и инфраструктуру учитывая приоритеты бизнеса

Подумать, как разбить текущий код так, чтобы сделать его более быстрым в тестировании и деплое (разбить на сервисы?) twitter.com/f1yegor/status…

6:27
@backendsecret а mesos/dsoc не проще и расширяемее?

3.2 писать много тестов, уменьшать время на ручное тестирование (а потом сократить часть QA :-) ) twitter.com/f1yegor/status…

6:27
@backendsecret как сделать стабильные частые релизы и инфраструктуру учитывая приоритеты бизнеса

4. Предоставить необходимую инфраструктуру для тестирования всего... twitter.com/f1yegor/status…

6:28
@backendsecret как сделать стабильные частые релизы и инфраструктуру учитывая приоритеты бизнеса

... чтобы кто угодно мог в два клика запустить виртуалку, например twitter.com/f1yegor/status…

6:29
@backendsecret как сделать стабильные частые релизы и инфраструктуру учитывая приоритеты бизнеса

... Подумать о внедрении CD для части сервисов (я сбился с нумерации, сорян) twitter.com/f1yegor/status…

6:29
@backendsecret как сделать стабильные частые релизы и инфраструктуру учитывая приоритеты бизнеса

Когда культура на месте, нужно просто дать все инструменты и построить надёжную delivery pipeline .. twitter.com/f1yegor/status…

6:30
@backendsecret как сделать стабильные частые релизы и инфраструктуру учитывая приоритеты бизнеса

... Которая должна хорошо масштабироваться и не замедлять, а ускорять инженеров twitter.com/f1yegor/status…

6:30
@backendsecret как сделать стабильные частые релизы и инфраструктуру учитывая приоритеты бизнеса

Конкретная реализация зависит от вас. Но лучше Jenkins ничего не придумали :-) twitter.com/f1yegor/status…

6:30
@backendsecret как сделать стабильные частые релизы и инфраструктуру учитывая приоритеты бизнеса

Так же: Jenkins + Mesos в EBay ebaytechblog.com/2014/04/04/del… twitter.com/f1yegor/status…

6:31
@ipronix @backendsecret вторая важная система там - OBA (OdinBilling(business)Automation) - наноCRMка + биллинг управляющий OOA
6:31
@ipronix @backendsecret это первое в мире (исторически) решение для управления и продажи IAAS,до этого года называлось ParallelsAutomation
6:31
@ipronix @backendsecret хм, OS - не виртуализация. Виртуализация внизу,а OS - надстройка
7:33
@meln1k @de_gis @backendsecret а чем вы замените из мезоса например swift ?
7:43
@meln1k @de_gis @backendsecret или лучше neutron в мезосе чем замените ?
7:43
@de_gis @meln1k @backendsecret знаю за фуджитсу - они в опенстек воткнули кубернетес(который конкурент мезосу). так что это разные уровни.
7:57

Давайте поговорим о сертификациях. Точнее, я поговорю, а вы будете жать fav\RT, язвительно комментировать, а я буду потом игнорить комменты

8:22

Я пока что овладел трёмя сертификациями: AWS CSA, RHCSA и PCP (puppet certified professional)

8:22

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

8:23

Но и когда я их получал, то у меня были нулевые ожидания в этом плане. Потому что, ну кому нужны эти ваши бумажки?

8:23

  • Но, Кирилл, зачем же ты потратился деньгами и временем на сертификаты?
  • Сейчас расскажу!
  • 8:24

    В наши дни инженерам из IT _очень_ тяжело понять что _нужно_ учить и знать

    8:24

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

    8:24

    Ещё можно найти ментора. *ссылка на мкдев*. А можно сдавать сертификации.

    8:25

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

    8:25

    Например, если у тебя проблемы с Линуксом и ты хочешь его узнать, то пройдись по списку требований к RHCSA: redhat.com/en/services/ce…

    8:26

    Хочешь изучить Spark, пройдись по списку требований к Databricks сертификациям databricks.com/spark/certific…

    8:27

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

    8:27

    Самые крутые сертификации у Red Hat, потому что там не тест с вариантами ответов, а голая виртуалка, которую нужно настроить

    8:28

    Для AWS CSA и PUP и других надо досконально изучить документацию и можно сдать. Для Red Hat сертификаций надо уметь делать.

    8:29

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

    8:29
    @backendsecret да, когдато сдавал на RHCE, мне понравилось. И тогда использовал Fedora`у
    8:29
    @backendsecret о, по AWS тоже думал сдавать для галки. можешь подробнее рассказать что там да как?

    Если работаешь с этим каждый день, то всё просто - пройдись по теории, возьми practice exam на их сайте и вперёд. twitter.com/erthad/status/…

    9:00
    @backendsecret о, по AWS тоже думал сдавать для галки. можешь подробнее рассказать что там да как?

    А так - простой multi choice тестик twitter.com/erthad/status/…

    9:00

    Всё в Couchbase прекрасно, даже есть встроенный workload generator blog.couchbase.com/couchbase-work…

    9:03
    @backendsecret а самое главное — то, что их друг от друга не отпилить

    А зачем их друг от друга отпиливать? twitter.com/erthad/status/…

    9:30
    @backendsecret допустим, в новой версии добавили еще один сервис, и он висит на порту, на котором у меня уже что-то есть

    А что там уже есть? Разделить нельзя? twitter.com/erthad/status/…

    9:47
    @backendsecret если ты про разнесение по серверам — нафига мне разносить dev окружения?

    Ну чтобы оно было ближе к проду :) Или ресурсов нет по-быстрому 1:1 prod окружение поднять? twitter.com/erthad/status/…

    9:51
    @backendsecret если ты про разнесение по серверам — нафига мне разносить dev окружения?

    Ну и так порты перебить можно же docs.couchbase.com/admin/admin/In… twitter.com/erthad/status/…

    9:52
    @backendsecret мы с couchbase юзали elasticsearch для запросов

    Что? Как? Зачем? twitter.com/chubik/status/…

    9:58
    @backendsecret мы с couchbase юзали elasticsearch для запросов

    Постоянная репликация данных в ES что ли? developer.couchbase.com/documentation/… twitter.com/chubik/status/…

    9:59
    @backendsecret мы с couchbase юзали elasticsearch для запросов

    Вы только часть данных перекидывали туда для поиска? twitter.com/chubik/status/…

    10:01
    @backendsecret эта сертификация сильно отстаёт от opensource версии спарка - работаешь с одним api а в тестах другой.и тоже галочки ставить

    А какая хорошая Spark сертификация? twitter.com/ipronix/status…

    10:05
    @backendsecret т.е. мкдев аналог сертификации ?

    Нет, мкдев - одна из форм обучения twitter.com/ipronix/status…

    10:06
    @backendsecret а есть другие ?

    Ты скажи, как биг дата инженер и ментор :) twitter.com/ipronix/status…

    10:07
    @backendsecret я пришел на проект уже юзали. couchbase была давно, еще с какойто 2й версии. да постоянная репликация была

    Бывает, бывает. twitter.com/chubik/status/…

    10:07
    @backendsecret а есть другие ?

    Но вообще, да, есть hortonworks.com/training/certi… twitter.com/ipronix/status…

    10:10
    @backendsecret спасибо. надо и её взять и ругать потом :)
    10:13
    @backendsecret ты хочешь сказать, что сертификат по Puppet называется не Puppet Master? ;(
    10:32
    @vassilevsky @backendsecret паппет мастер - это центральный сервер паппета
    10:38
    @backendsecret во первых это доки к старой версии :-) во вторых, конкретно этот порт перебить мы не смогли, только другие порты

    Так ты ж про третью версию писал как раз :-) ну да не суть twitter.com/erthad/status/…

    10:42
    @backendsecret а не забываешь все то что активно не используешь?

    Я стараюсь много не запоминать, а больше понимать :-) twitter.com/dpantele/statu…

    10:45
    @backendsecret а не забываешь все то что активно не используешь?

    Чаще дело не в памяти, а в прогрессе. Помнишь одно, а в текущей версии уже все немного иначе twitter.com/dpantele/statu…

    10:45
    @backendsecret в том приложении было что-то около полутора десятков компонентов не считая баз данных, коих было штук пять

    Ну так немного же, всего 21 виртуалка. twitter.com/erthad/status/…

    10:47

    Кстати, раз спрашивали про CI и релизы, то вот отличная статья о CI и мониторинге Spark приложений от @ipronix mkdev.me/posts/ci-i-mon…

    10:51

    А как вам Jenkins 2.0 с этим вот встроенным Pipeline с Jenkinsfile и Groovy DSL внутри?

    11:03
    @backendsecret если б встроили, глядишь и так неплохая поддержка других плагинов Jenkins'а в J-J-DSL вышла бы на новый уровень
    11:30
    @backendsecret жаль они Jenkins Job DSL не встроили wiki.jenkins-ci.org/display/JENKIN… Программирование job черед декларативный groovy - спасает

    Я не понял. В Pipeline же тот же самый groove и DSL twitter.com/q210/status/75…

    11:31
    @backendsecret не знаю как сейчас, год назад он работал с очень небольшим количеством плагинов
    12:02
    @backendsecret например у меня есть джоба, читающая список подключённых реп в Фабрикаторе и создающая джобы по правилам на бранчи всех реп
    12:02
    @backendsecret @q210 они отличаются тем, что Pipeline для выполнения сборок, а JDP для _создания_ новых
    12:02
    @backendsecret Pipeline: pull repo -> test -> deploy, типичная J-J-DSL задача: автоматом создавать отдельные тест джобы на все фича ветки
    12:03
    @backendsecret пример из доков плагина хорошо иллюстрирует wiki.jenkins-ci.org/display/JENKIN… в Pipeline можно тоже самое сделать, но через кучу меню

    Ну или через XML файлик :) twitter.com/q210/status/75…

    12:03

    Вот то что для Jenkins Pipeline всё ещё не дописали git плагин грустновато

    12:28

    А кто активно игрался с rkt контейнерами? Как вам? Я только демку гонял в феврале. Слышал слухи, что сырое ещё (очевидно).

    12:37
    Хотелось бы подчеркнуть, что мы решительно против ксенофобии. А также против lxcфобии и квмофобии. Мы - за докерофобию.
    13:36
    @backendsecret стараюсь быть близко к стандарту принятому в большей части сообщества какого-либо языка и не тащить в код свои вкусы, короче
    5:25
    @dpantele @backendsecret а) meetingcpp.com/index.php/br/i… б) stackoverflow.com/questions/5184… можно еще ссылок найти, конечно
    5:25
    @dpantele @backendsecret я бы ориентировался на github.com/isocpp/CppCore…, чем на гугловские стандарты
    5:26
    @strangeqargo @backendsecret Они же очень сильно полагаются на доп. инструментирование вроде not_null?
    5:26
    @strangeqargo @backendsecret И сам style-guide написан с ranges
    5:26
    @strangeqargo @backendsecret отличная подборка) правда всё, кроме эксепшенов, явлеяется "ну совсем неверным" очень редко
    5:26
    @dpantele это не доп инструмент, а, скорее дополнение к стдлиб @backendsecret
    5:46
    @strangeqargo @backendsecret @dpantele Это прикольно, но когда встает вопрос кодинг стайла для проекта с 10летней историей, критерии другие.
    8:29

    Дорогие подписчики! Меня свалила болезнь, поэтому писать сам я мало могу. Но буду рад по-отвечать на ваши вопросы.

    8:30

    А вы больше читаете:

    8:34
    @backendsecret Поделись с подписчиками новым выпуском SDCast’а, наверняка кому-то будет интересно послушать! twitter.com/SDCast_podcast…
    9:08

    Узнал, что рекомендуемая база для Openstack Ceilometer - монгодб. Или автор врет? pic.twitter.com/WoazFXdQrh

    9:08
    @backendsecret а других категорий не бывает ?

    В твиттере только 4 варианта можно twitter.com/ipronix/status…

    11:05
    Apparently this is Russian for "The best thing I read about optimizing SQL databases"

    Thanks :) twitter.com/backendsecret/…

    11:06
    @strangeqargo @backendsecret их нет в стандартной библиотеке. Получается половина styleguide про то каким мог бы быть с++ с ranges и gsl!
    12:06
    @Dronmdf @backendsecret @strangeqargo а как получается что у проекта с десятилетней историей нет своего code style?
    12:06
    @dpantele @backendsecret @strangeqargo Он был... но дефакто. :) В какой-то момент решили зафиксировать в документе. Уже лет пять назад.
    12:06
    @backendsecret люблю кодить в идее ;) и желаю того же остальным github.com/VladRassokhin/…
    13:09
    Баян, но прикольный: потратив годы и миллионы баксов, учёные научились копировать двух пьяных мужиков, несущих диван pic.twitter.com/VcLPZB0gx9
    21:33

    # Среда 106 твитов

    В ленту @backendsecret blog.vadmin.ru/2016/06/10.html от @antonvirtual (кстати, рекомендую блог Антона там очень много полезного)
    5:56
    @backendsecret мы в Grammarly гоняли rkt пару месяцев назад, даже часть rocker под него переписали. Сырое шо жесть.
    6:06
    @backendsecret сырой и по сей день. Docker с его комьюнити намного впереди
    6:06

    Пока жду поезда, хочется поговорить о Великой Печали devops консультанта: не нужность большинства новых технологий вне больших проектов

    6:26

    На всех последних проектах был нехилый high load и много-много серверов и приложений

    6:29

    В таких условиях совершенно оправдно (и необходимо) использование систем конфигурации (Chef, Puppet), кучи облачных сервисов..

    6:30

    ..Openstack, GCE, технологий управления контейнерами (Kubernetes\Openshift), системами мониторинга...

    6:31

    ... big data технологиями - kafka, spark и все прочие ..

    6:31

    Но все эти вещи имеют смысл _только_ если у вас большие нагрузки, миллионы пользовталей и запросов в секунду и т.п.

    6:32

    Поэтому мне, как владельцу малого онлайн бизнеса *ссылка на мкдев* бывает грустно, что во всём этом нет смысла если..

    6:32

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

    6:32

    И даже если у вас 24 миллиона пользователей, то вам всё ещё хватит старых добрых архитектур

    6:33

    И, более того, вам НЕ стоит использовать что-либо другое, кроме простых и проверенных решений

    6:33

    Kubernetes/Mesos решает проблемы комапний навроде Google

    6:34

    не стоит тащить всё модное и крутое, когда вам хватит десятка серверов, из которых два сервера это master\slave Postgresql, а..

    6:36

    ..а остальное - пачка серверов прлиожений на Rails. И 10 серверов - это уже обычно (если у вас не безденежный стартап) хороший прибыльный..

    6:37

    ..проект.

    6:37

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

    6:38

    developers сторона ничем не лучше operators. Разработчики _обожают_ переизобретать велосипеды и внедрять модные штуки..

    6:38

    Там, где хватит десятка проверенных puppet модулей и набора виртуалок, разработчики любят влепить Rancher и пинать его

    6:39

    У меня был коллега, который верил, что чем меньше кода тем лучше. So far so good. К сожалению, это означало чем меньше _чужого_ кода

    6:40

    Поэтому мне приходилось изо всех сил оберегать проект от его желания переписать jenkins на ruby + beanstalkd.

    6:41

    И вот это переизобретательство + overengineering повсюду. Не делайте так. Лучше делайте простую, надежную, безопасную инфраструктуру...

    6:41

    ..старайтесь использовать (и улучшать) существующие (open source) решения, а не писать свою систему конфигурации, потому что не осилили ...

    6:42

    ..существующие решения. Не пихайте elasticsearch, когда вам явно хватит postgresql сервера и конкретной схемы BI событий

    6:43

    Иначе вы тратите время и раздуваете ценник проекта.

    6:43

    И, само собой, делайте исходя из нужд бизнеса. Да, это прописная истина. Но не для всех.

    6:44

    Я был свидетелем целой компании, пытающейся замутить микросервисы на докере с kafka - дублем архитектуы linkedin..

    6:44

    Идея была "поддерживать сотни микросервисов". Когда я пыталося добиться примера хотя бы 10 микросервисов, то не получил ответа.

    6:45

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

    6:45

    А почему? А потому что всё делали программисты, имеющие 0 опыта в operations, но начитавшихся про микросервисы, кафку и докер.

    6:46

    Под "делали" я имею ввиду "пострадили три месяца фигнёй и таки доверили дело разбирающимся людям". Но 3 месяца это очень дорого.

    6:47

    Посмотрите на Stackoverflow. У них всё ещё всего 23 (железных) сервера и ноль оверхеда: nickcraver.com/blog/2016/02/1…

    6:48

    Вся инфраструктура Stackoverflow буквально влезает на одну картинку: nickcraver.com/blog/2016/02/1…

    6:49

    А многие: google scale, бла бла. В центре всего - бизнес. И обычно ему нужна всего лишь простая, надёждная, понятная архитектура.

    6:50

    Поэтому мне грустно: на основном проекте я создаю по несколько openshift кластеров, пинаю terraform и openstack..

    6:51

    ..а мой собственный бизнес вполне доволен одним VPS с Rails приложением и одним сервером с базой данных. И даже этот VPS скучает.

    6:52

    И когда mkdev вырастет в десятки раз, нам, скорее всего, придётся всего лишь добавить ещё один веб-сервер и балансировщик перед ними.

    6:54

    Я уже в поезде, поэтому, как обычно: ретвит, лайк и язвительные комменты, которые я may or may not проигнориую :) pic.twitter.com/jljBdgOOuX

    6:58
    Вот прям золотые слова! twitter.com/backendsecret/…
    8:38
    @backendsecret А что случится с бизнесом в случае падения любого из этих двух серверов. Сколько займёт восстановление и какие будут потери?

    SLA у каждого бизнеса разные, как и процесс disaster recovery. twitter.com/bikutoru/statu…

    9:26
    @backendsecret А что случится с бизнесом в случае падения любого из этих двух серверов. Сколько займёт восстановление и какие будут потери?

    100% availability это не цель в любом случае twitter.com/bikutoru/statu…

    9:27
    @backendsecret А что случится с бизнесом в случае падения любого из этих двух серверов. Сколько займёт восстановление и какие будут потери?

    Нужно столько девяток, чтобы не фрустроировать текущих клиентов И быстро делать релизы и деплоить. twitter.com/bikutoru/statu…

    9:28
    @backendsecret А что случится с бизнесом в случае падения любого из этих двух серверов. Сколько займёт восстановление и какие будут потери?

    Что случится с mkdev: в худшем случае ученики не смогут отправлять задания на проверку X минут, totally acceptable twitter.com/bikutoru/statu…

    9:29
    @backendsecret А что случится с бизнесом в случае падения любого из этих двух серверов. Сколько займёт восстановление и какие будут потери?

    особенно с учётом что основная услуга - общение с ментором - происходит вне приложения twitter.com/bikutoru/statu…

    9:29
    @backendsecret А что случится с бизнесом в случае падения любого из этих двух серверов. Сколько займёт восстановление и какие будут потери?

    Если же, например, чат с ментором недоступен полдня, то это проблема, большая. Тут уже нужно поднимать SLA :) twitter.com/bikutoru/statu…

    9:30
    @backendsecret обычно бизнесу нужно раз два и в продакшен :)

    Не бизнесу, а не разумным продакт менеджерам. twitter.com/ztaaz/status/7…

    9:30

    Вы меня поняли _абсолютно_ неправильно. Я имею против внедрения того, что вообще не нужно проекту. twitter.com/rusgautama/sta…

    9:31

    И если не из опенсорс, то есть AWS Kinesis, стоит копейки (вот реально, копейки) и работает bytes.babbel.com/en/articles/20… twitter.com/rusgautama/sta…

    9:32

    AWS Kinesis конечно не полная замена kafka, но в AWS окружениях идеально подходит в 80% случаев twitter.com/rusgautama/sta…

    9:33

    И, опять же, я так же против Kinesis, если он нафиг не сдался проекту twitter.com/rusgautama/sta…

    9:33

    Kafka - очередь? :) twitter.com/rusgautama/sta…

    9:34

    Если очередь нужа для какой задачи и для какой планируемой нагрузки? ;-) twitter.com/rusgautama/sta…

    9:35
    @backendsecret кафка не очередь ?

    Kafka - не очередь? :) twitter.com/ipronix/status…

    9:36

    Так одинаково или таки есть худший? twitter.com/rusgautama/sta…

    9:44

    Хорошо, что есть консультанты, делающие сказку явью :-) twitter.com/rusgautama/sta…

    11:14
    @backendsecret у них немного разная область применения. RabbitMQ - как очередь job-ов, Kafka - как лог событий где критичен ordering.
    11:14
    @backendsecret Kafka в отличие от RabbitMQ это linearizable event-log, в то время как ordering в RabbitMQ при не гарантируется при фейлах.
    11:14

    Я уже кидал ссылку на свой linkedin, там всё есть: de.linkedin.com/in/kshirinkin twitter.com/rusgautama/sta…

    11:15

    Это очень мило, что вы не знаете, чем занимаются консультанты из IT. twitter.com/rusgautama/sta…

    11:16

    Конечно ничего, они ведь могут себе это позволить twitter.com/rusgautama/sta…

    11:17

    Здесь уже кидали ссылку на понятие Ageism, мы это обсудили в понедельник :-) twitter.com/rusgautama/sta…

    11:18

    Вы путаете подбор решения под конкретную задачу и подбор решения без конкретной задачи в уме twitter.com/rusgautama/sta…

    11:19

    Гугл, как ни странно, тратит деньги на исследования, чтобы в будущем это принесло\сэкономило им миллиарды денег twitter.com/rusgautama/sta…

    11:19
    @meln1k @backendsecret какие фантазии. а если порядок не важен то кафку нельзя брать ? или в кафку задачи нельзя отправлять ?
    11:20

    Я буду рад увидеть вас однажды ведущим этого аккаунта и почитать ваши не-популистские и не демагогические твиты :) twitter.com/rusgautama/sta…

    11:23
    @ipronix @backendsecret @meln1k задачи уйдут в закат и никогда не вернуться...

    ТСЯ twitter.com/mr_mig_by/stat…

    11:24
    @ipronix @backendsecret я такого не говорил :) моя мысль была про то что rabbit не всегда может заменить кафку
    11:26
    @ipronix @backendsecret @meln1k задачи уйдут в закат и никогда не вернуться...
    11:26

    Ваши высказывания в любом случае слабо связаны как друг с другом, так и с тем, что я пишу ¯\_(ツ)_/¯ twitter.com/rusgautama/sta…

    11:27
    @backendsecret @rusgautama если человек все делает хорошо, ему за это хорошо платят и все довольны, то самоуверенность оправдана
    11:27
    @ipronix @backendsecret @meln1k потому что мне скучно и я пытаюсь троллить. Унылый тви какой-то
    11:27
    @meln1k @backendsecret согласен.так же как и кафка кролика.
    11:28
    @mr_mig_by @backendsecret @meln1k и погода испортилась...
    11:28
    @backendsecret а со скольки лет мнение становится авторитетным ? дурачки в 60 не встречаются?
    11:33
    @mr_mig_by @backendsecret @rusgautama задать тон беседе и оплошать в начале, то даже качество инфы может не помочь преодолеть предвзятость.

    Согласен, мой косяк, но из песни слов не выкинешь twitter.com/SheVasya/statu…

    11:36
    @backendsecret истинно! У нас обслуживание продаж и биллинг GoogleApps-Russia крутится на 3 железках в 2 датацентрах
    12:53
    @backendsecret после 99. стоимость каждой последующей девятки растёт в геометрической прогрессии
    14:26
    @chubik @backendsecret так для консультанта это ж хорошо :)
    14:26
    @backendsecret @rusgautama но, они уменьшают косты, создав альфабет и инкубатор
    14:34

    Расскажите, у вас:

    14:42

    packet.net кстати железный сервер за 8 минут выкатывает

    14:43
    @backendsecret и то и то
    14:46
    @backendsecret а где вариант - виртуалки на голом железе ?

    Да я чёт отмёл вариант "виртуалки в виртуалках" как непопулярный :-) twitter.com/ipronix/status…

    15:01
    @ztaaz @backendsecret @teamcity неистово плюсую, особенно если ещё @youtrack юзать и плагин для IDEA все становиться гораздо проще
    16:59
    @ztaaz @backendsecret @teamcity а для своих проектов интеграция с AWS для поднятия нужных билд агентов ровно для билда вообще незаменима

    Jenkins это умеет twitter.com/b0noi/status/7…

    16:59
    @backendsecret это да, только сейчас каждая маленькая бизнес-идея множится на миллионную посещаемость и приходится с этим что-то делать

    Далеко не каждую даже пара тысячная посещаемость ждёт, не говоря уже о B2B продуктах twitter.com/grigoriy_orlov…

    19:26
    @backendsecret конечно умеет, но IMHO это как сравнивать Eclipse и Idea

    Поясните, а то у меня Vim. Idea это из той же оперы что RubyMine? Тогда и она и эклипс одинаково ужасны twitter.com/b0noi/status/7…

    19:28

    *сидит и ждёт когда припечет фанатов Idea и Eclipse* pic.twitter.com/bZJIlFaANJ

    19:30
    @POS_troi @backendsecret Диалоги в смысле "- плохая! - нет, хорошая" бесполезны. Интересна конкретная аргументация автора.

    Тяжелое слишком (слишком (слишком)) и на удаленном сервере толком не запустить :-( twitter.com/siziyman/statu…

    19:39
    @POS_troi @backendsecret Диалоги в смысле "- плохая! - нет, хорошая" бесполезны. Интересна конкретная аргументация автора.

    Но это я немножко нетерпеливый, любая задержка в работе дольше полусекунды выбешивает в край twitter.com/siziyman/statu…

    19:39
    @POS_troi @backendsecret Диалоги в смысле "- плохая! - нет, хорошая" бесполезны. Интересна конкретная аргументация автора.

    Да и из терминала уходить не хочется. :-) twitter.com/siziyman/statu…

    19:40
    @siziyman @backendsecret rubymine отличная среда, но тяжеловата из-за джавы но всё-же отличная.
    19:40
    @POS_troi @backendsecret Диалоги в смысле "- плохая! - нет, хорошая" бесполезны. Интересна конкретная аргументация автора.

    Но предположу что, например, для Android разработки и в целом Java лучше не найти. twitter.com/siziyman/statu…

    19:41
    @backendsecret щас бы в 2076 в виме разработкой заниматься
    Удобно наверно

    Я честно пытался использовать RubyMine трижды, даже искренне хотел купить лицензию, но нет. twitter.com/zobninatn/stat…

    19:43
    @backendsecret щас бы в 2076 в виме разработкой заниматься
    Удобно наверно

    Три года сидел в Vim, потом три года в SublimeText+Vintage и вернулся в Vim twitter.com/zobninatn/stat…

    19:44

    Если кому-то интересно, то Vim Janus очень хорошая сборка: github.com/carlhuda/janus

    19:45
    @backendsecret А тяжелая она или нет, на макбуках как-то вообще не заметно

    Мне было очень сильно заметно на макбуке (8гб озу, i7). twitter.com/dvbobrov/statu…

    19:47
    @backendsecret ну у меня вим на домашнем сервере в screen, удобно и не нужно париться 😃@siziyman
    19:47
    @backendsecret где заказы на девопс ищешь?

    Обычно сами на почту приходят он консалтинговых агенств. Плюс freelance.de и прочие . twitter.com/erthad/status/…

    19:49
    @backendsecret 8гб в 2016 году несерьезно

    Согласен, год назад перешёл на 16гб наконец :-) twitter.com/ololoru/status…

    19:50
    @backendsecret 8гб в 2016 году несерьезно

    И заодно с макоси на Линукс и с макбука на Lenovo. twitter.com/ololoru/status…

    19:51

    Обязательно почитаю что вы пишете завтра утром, а сейчас пора feierabend ✌️ pic.twitter.com/ALyBQsjvLO

    19:53

    # Четверг 63 твита

    @backendsecret Хм, ну ок, я именно RubyMine не пользовался, а в поддержку Java там вложено гораздо больше сил.
    5:55
    @backendsecret @ololoru у меня на рабочем ноуте 4гб 😭
    Благо я сисадмин и мне для консолей более чем уютно, проц слабый но 8часов автономии😃

    А виртуалки запускать для тестов? :-) twitter.com/pos_troi/statu…

    5:55
    @backendsecret @bikutoru если у тебя availability 100%, значит у тебя что-то не в порядке с мониторингом ;-)
    5:55
    @backendsecret @rusgautama kafka — распределенный пайп ;-)
    5:55
    @meln1k @backendsecret а в чем вообще прикол RabbitMQ по сравнению с Kafka? не троллинг, я немного не в теме RabbitMQ
    5:55
    @backendsecret а насколько удобно в vim с большими проектами? в частности интересует навигация по коду. а то вот да, с удал. сервером беда

    Очень удобно :-) До конечно плагины надо нужные поставить и ими пользоваться twitter.com/sonych_ua/stat…

    5:56
    Таких набросов я в этом твиттере еще не видел, а ведь был недавно какой-то тренер по бизнесу, между прочим twitter.com/backendsecret/…

    Спасибо! twitter.com/lordofboredom/…

    5:56
    @backendsecret я с vim где то год как на неё перелез. Если убрать мышь и выучить хот кеи то там ещё круче (опять же это чисто мой exp)
    5:57
    @backendsecret хотя vim мод ради нескольких вещей до сих пор использую
    5:57
    @backendsecret сорри, не с того начал, да IDEA это база для RubyMine в том числе, хотя последний я юзал мало
    5:57

    Так и знал, что больше всего активности здесь на такие темы, как "выбор редактора" pic.twitter.com/BKLiHWNDvI

    6:02

    Покидаю вам ссылочек хоть ещё

    6:02

    MorningPaper blog.acolyer.org - каждое утро науч. статья из Computer science и её краткий конспект

    6:02

    OpenstackUnlocked content.mirantis.com/openstack-unlo… - раз в месяц ссылки на ВСЕ новости и статьи про облака, контейнеры и в целом новости индустрии

    6:05

    DevOps Weekly devopsweekly.com - раз в неделю подборка клевых ссылок по девопсу и вокруг

    6:05
    @backendsecret для виртуалок у меня серваков куча 😃@ololoru
    6:55
    @backendsecret а вот тут можно поподробней? Какой леново, и почему вообще с макоси свалил?

    Thinkpad x250 кастомной сборки. Захотел мощный супер легкий ноутбук twitter.com/anatolii_pr/st…

    6:57
    @backendsecret а вот тут можно поподробней? Какой леново, и почему вообще с макоси свалил?

    Обошёлся мне в 2.2к евро, что на 700 евро дешевле макбука, который тяжелее, слабее и с худшей батареей чем x250 :-) twitter.com/anatolii_pr/st…

    6:58
    @POS_troi @strizhechenko @backendsecret @ololoru стабильный мобильный интернет? Не слышали...
    6:58
    @backendsecret а вот тут можно поподробней? Какой леново, и почему вообще с макоси свалил?

    Мне ноутбук только для работы. А работа - сплошной Линукс. twitter.com/anatolii_pr/st…

    6:59
    @backendsecret а вот тут можно поподробней? Какой леново, и почему вообще с макоси свалил?

    Очень хотел новый Макбук на 12", но он слабый звздц же, за 3 то тыщи twitter.com/anatolii_pr/st…

    7:01
    @backendsecret за 3 тысячи можно уже про 15' взять

    Даже 13" это уже слишком большой ноутбук twitter.com/merry_ejik/sta…

    7:07
    @backendsecret по популярности тема ноутбуков уделывает ide. вот такое в тви. проф. сообщество :)
    7:07
    @backendsecret первым делом, покупая леново, надо поубирать оттуда закладки и бекдоры :)

    И купить защитную плёнку на экран, как показал опыт. twitter.com/onotoly/status…

    7:13
    @backendsecret удваиваю, на работе такой дали - я прям нарадоваться не мог, даже домой хочется такой себе купить (:

    Да, хоть он и ЦАРАПАЕТ. ЭКРАН. КЛАВИАТУРОЙ. blog.noq2.net/thinkpad-x250-… twitter.com/vanadium23/sta…

    7:18
    @backendsecret @Onotoly и шапочку из фольги.
    7:18
    Надеюст, что таких людей станет больше (: twitter.com/backendsecret/…
    7:18
    @backendsecret удваиваю, на работе такой дали - я прям нарадоваться не мог, даже домой хочется такой себе купить (:

    У меня уже три такие говнёвины. Постоянно его в рюкзаке таскаю. Заказал плёнку (но уже поздно, ага) twitter.com/vanadium23/sta…

    7:19
    @backendsecret удваиваю, на работе такой дали - я прям нарадоваться не мог, даже домой хочется такой себе купить (:

    20 часов жизни батареи ❤️ twitter.com/vanadium23/sta…

    7:19
    @backendsecret сранный леново еще и whitelist железа использует, из-за этого не могу поставить туда другой wifi-модуль для хакинтоша

    Хакинтош использовать не менее странно :-) twitter.com/sikoshi/status…

    7:42
    @backendsecret выглядит дохловато, в архиве last Issue 204 - 30th November 2014

    Видимо на архив забили болт. Рассылочка стабильно каждую неделю приходит. twitter.com/grim_juz/statu…

    7:43
    @backendsecret это ты каким макаром 3к получил? 1750 в топе же. Или это в комплекте с монитором и ифоном?:)

    Ну может приврал чутка, но точно не меньше 2 twitter.com/imdefined/stat…

    9:36
    @backendsecret а экран? У 250, мне казалось, все плохо с разрешением.

    Там можно выбрать экран. У меня все очень хорошо, не хуже ретины :) twitter.com/zobninatn/stat…

    9:37
    @backendsecret это ты каким макаром 3к получил? 1750 в топе же. Или это в комплекте с монитором и ифоном?:)

    Посмотрел - я ошибся, ты прав:) twitter.com/imdefined/stat…

    9:41
    @backendsecret @Anatolii_Pr а, для хакинтоша? а то с макоси на линукс съезжание не представляю

    У меня Fedora 24. Хакинтош в глаза не видел даже :) twitter.com/erthad/status/…

    9:51
    @backendsecret не холивара ради, но почему именно этот дистрибутив?

    Так он лучший самый *trollface* twitter.com/last_khajiit/s…

    10:35
    @backendsecret по каким критериям ? вот убунта самый популярный десктопный линукс.и все стартапы на убунте.
    11:32
    @backendsecret лучше rpm-based дистра, может быть только Слакварь
    11:32
    @backendsecret а генту собранный для твоего железа будет и быстрее и меньше чем убунта и федора. а по безопасности всех уделает qubes
    11:32
    @vanadium23 @backendsecret s/лучше/хуже/
    11:34
    @ipronix @backendsecret я думал, сча самый популярный это минт
    12:43

    А как вы храните конфиг инфраструктуры? Infrastructure as code все дела

    12:45

    Исторически я с этим копаюсь уже весьма давно. Вот крутая статья на тему: fodoj.com/en/posts/the-o…

    12:45

    Но и там не всё так просто. Chef Provisioning поддерживате гораздо меньше ресурсов чем Терраформ и нужен шеф и подпорки :)

    12:46

    И Puppet умеет точно так же, но мало кто об этом знает. Вообще, в этой сфере захайплен Terraform чуть более чем полностью, увы

    12:46

    Terraform в целом хорош, но даже я уже устал его патчить: github.com/hashicorp/terr… А надо.

    12:47

    И чётко видно .как Terraform в итоге превратится в Puppet. Потому что Puppet начинался примерно так же, только с другой стороны

    12:47

    В итоге сейчас в TF пихают уже провайдеры для баз данных, для DNS записей и т.п. В итоге получится очередная система конфигурации

    12:48

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

    12:48

    Ну и мой любимый, всё ещё не исправленный баг в TF: github.com/hashicorp/terr…

    12:49

    Моя любимая цитата: Терраформ - худший инструмент для провижинга инфраструктуры. Если не считать все остальные инструменты.

    12:50
    @backendsecret aws cloudformation реальный треш
    14:00
    @backendsecret 250 Heat template'ов :)
    14:00
    @backendsecret оказывает даже убогий терраформ можно к фореману прикрутить github.com/mattwilmott/te…
    14:19
    уважаемый ведущий @backendsecret , бью челом , расскажи что думаешь про замену админов на AI. может и фронтендеров заодно ?

    Надо делать, думаю twitter.com/ipronix/status…

    16:47
    @backendsecret о, значит, мне не показалось, что это сырое говно
    16:47
    @ipronix @backendsecret а можно меня заменить с сохранением зряплаты?
    16:47
    @mr_mig_by @backendsecret так безусловный доход скоро будет :)
    16:47
    @ipronix @backendsecret боюсь, что нет
    16:47
    @mr_mig_by @backendsecret будет будет. вот автоматизируем всё и будет
    16:47
    @ipronix @backendsecret но я понял твой хитрый план - сначала автоматизируем админов, а потом автоматы автоматизируют всё!
    16:55

    # Пятница 38 твитов

    @backendsecret а давайте за базы данных? Почему современные сеньоры в 23 не знают sql?

    У меня нет статистики распределения знаний SQL в зависимости от возраста twitter.com/jossser/status…

    5:42
    @jossser @backendsecret известно ж что если не знаешь sql , то в cv можно писать "nosql expert" :)
    5:43
    @backendsecret тераформ, докер
    5:43
    @backendsecret а давайте за базы данных? Почему современные сеньоры в 23 не знают sql?

    Думаю, и у вас её нет :-( twitter.com/jossser/status…

    5:43
    @backendsecret а давайте за базы данных? Почему современные сеньоры в 23 не знают sql?

    Что ещё вы хотели бы обсудить о базах, кроме выдуманной корреляции знаний и возраста? :-) twitter.com/jossser/status…

    5:46
    Как лучше всего деплоить mysql multi-master кластер? twitter.com/backendsecret/…

    Не знаю, никогда этого не делал. Может кто из подписчиков в курсе? twitter.com/netandreus/sta…

    6:20
    Возраст вообще штука бесполезная, не коррелирует ни с чем, особенно в 20 лет. twitter.com/backendsecret/…

    Рад, что вы одумались twitter.com/korobeynikovma…

    6:21

    Те, кто создаёт сервера и прочее Паппетом - как храните манифесты для этого? Как организуете?

    6:22

    И как там поддержка тех же AWS ресурсов? С ними основная беда у Chef provisioning

    6:23

    Те, кто делает это с chef provisioning - для какого провайдера это делаете?

    6:23
    @netandreus @backendsecret Никак. (Взять вместо него PostgreSQL.)
    6:45
    @vassilevsky @backendsecret @netandreus мы тоже решили оптимизировать MySQL путем перехода на PostgreSQL.
    6:58
    @jossser @backendsecret потому-что ореэмки юзают.
    8:54
    @sikoshi @backendsecret пиздеть-то не камни ворочать? сижу на x220 на мак оси
    8:54
    @backendsecret @netandreus ни разу такого не видел
    8:54

    Мне сказали, что на след. неделю нет ведущего и я могу остаться на подольше. Оставаться?

    9:37
    Я тоже полторы недели вел. Оставайся!) Даешь хлеба и зрелищ)) twitter.com/backendsecret/…

    Опять про редакторы кода и операционные системы вбросить что ли? :) twitter.com/netandreus/sta…

    9:51
    @backendsecret @jossser техники масштабирования и отказоустойчивости, например.

    О какой из десятков баз хочется услышать? Я лично не так много работал с администрированием баз ... twitter.com/alexlomov/stat…

    9:51
    @backendsecret @jossser техники масштабирования и отказоустойчивости, например.

    ... с MySQL достаточно всегда было master + slave сделать twitter.com/alexlomov/stat…

    9:52
    @backendsecret @jossser техники масштабирования и отказоустойчивости, например.

    ElasticSearch лучше всего у меня скейлился бросанием денег на хорошее железо и бОльшее число нод ... twitter.com/alexlomov/stat…

    9:52
    @backendsecret @jossser техники масштабирования и отказоустойчивости, например.

    Но то был Эластик 1.6 вроде. Но вряд ли там всё кардинанльно изменялось twitter.com/alexlomov/stat…

    9:53
    @backendsecret @jossser о произвольной реляционной.

    То есть общие подходы масштабирования реляционных СУБД? :))) twitter.com/alexlomov/stat…

    9:54
    @backendsecret mongo, redis :) Может проведёшь сравнение которых знаешь?

    С монгой не работал ни разу. Redis для кэширование использовал, счётчики там всякие и т.п. twitter.com/dcromster/stat…

    9:55

    Лучшее, что я читал про оптимизация работы SQL баз это SQL Performance Explained: sql-performance-explained.com

    9:57

    Вообще, что касается баз данных, то мой опыт с ними можно описать примерно так: pic.twitter.com/c9kiKi8DVS

    9:58
    Давай про пиво и женщин ;-) twitter.com/backendsecret/…
    10:00

    Коллега подсказал генератор ответов для сис. админа pages.cs.wisc.edu/~ballard/bofh/… Автоматизация сис. админов идёт полным ходом!

    10:06
    @backendsecret можно. Главное, чтобы не менеджеров со своими безнесами
    11:48
    @DimaSharikov @backendsecret stackoverflow.com/questions/8781… а в скале или яве иногда проще eclipse открыть, сделать пару кликов и закрыть.
    13:17
    @backendsecret вообще, в vim трудно рефакторить. Или я не знаю годных способов глобально переименовать класс/метод по всему проекту?

    sed, например twitter.com/DimaSharikov/s…

    13:17
    @backendsecret @DimaSharikov
    :%s/TARGET/RENAMED

    Это в одном файле только twitter.com/traffsh0w/stat…

    13:27
    @backendsecret sed -i -e “s|TARGET|RENAMED|g” files
    14:08
    @backendsecret sed -i -e “s|TARGET|RENAMED|g” file1 file2 file3
    14:08
    @traffsh0w @backendsecret фанаты всякого тяжеловесного ide наверно ржут в голос :)
    14:08

    В свободной Баварии +30 и закончилась рабочая неделя. pic.twitter.com/X4u5JkXHKz

    15:07

    Сегодня уже пятница и за суетой дел и проблемами со здоровьем я совсем забросил этот аккаунт pic.twitter.com/UezC9xofrl

    5:55

    Актуальное: как вы тестируете инфраструктуру? Serverspec? puppet-rspec/chefSpec? Свои скрипты?

    5:56
    @backendsecret никак. *заплакал*
    11:18

    # Суббота 9 твитов

    @backendsecret какие планы на выходные?

    Пережить жарищу twitter.com/svyatmuzyka/st…

    11:20

    Тут Федора двигает вперёд переход на Питон 3. Присоединяйтесь fedora.portingdb.xyz

    12:34
    @backendsecret внезапно.
    17:14
    @backendsecret в новой убунте по дефолту 3ка
    17:14
    @dizballanze @backendsecret в арче уже года 4. Только второй питон так и ставится в систему почти сразу. Не летит тройка
    17:14
    @backendsecret чаще всего никак. вместо serverspec рекомендую посмотреть на inspec — его обратно совместимый и более мощный последователь

    Видел, трогал, хороший, но сырой пока вроде twitter.com/erthad/status/…

    18:00
    @backendsecret чаще всего никак. вместо serverspec рекомендую посмотреть на inspec — его обратно совместимый и более мощный последователь

    Недавно собеседовал одного консультанта, он рассказывал как тестировал кастомным Ansible плэйбуком twitter.com/erthad/status/…

    18:01
    @backendsecret у меня бегал нормально, не хуже serverspec
    21:26
    @backendsecret есть еще goss — для простых случаев он будет проще серверспека
    21:26

    github.com

    other