
Rafael
24.02.2017
17:58:51

Illya
24.02.2017
17:59:09
а толковый спец по ИБ еще дороже девопса

Rafael
24.02.2017
17:59:40
?

Google

Illya
24.02.2017
18:00:04
хороший менеджер проекта :)

Andrey
24.02.2017
18:00:06

Rafael
24.02.2017
18:00:51
о, я знаю кто:
спеца по написаню ботов высокочастотноге трейдинга
помню читал про скандал с один
он ушел с работы с годовой зарплатой в 1 млн $, на работу где ему должна были платить 4

Kelin
24.02.2017
18:14:33

Rafael
24.02.2017
18:15:14
Пфф
да ты больше получаешь, я знаю
пишешь со своей космической станции
попиваешь фылвораловра с Андромеды
в окружении приятных инопланеТЯНОК
я тебя раскусил

Kelin
24.02.2017
18:17:03
Ну тк

Kate
24.02.2017
18:21:07
ты разраб или hr?
Учитывая, что я писала, что у меня был проект на vue, то явно не HR :)

Google

Rafael
24.02.2017
18:22:17
меня так девушка в телефонном собесе на с++ стажора отшила :D

Kate
24.02.2017
18:24:39

Rafael
24.02.2017
18:25:12
а как на первую работу устроилась и какие были скилы?

Stanislav
24.02.2017
18:26:05

Kate
24.02.2017
18:26:16

Illya
24.02.2017
18:26:19

Stanislav
24.02.2017
18:27:01
я не знаю что делает гитлаб но видимо он нужен один такой на весь мир
ну и еще пару сотен девопсов на амазон и другие клауды

Illya
24.02.2017
18:27:35
кому они нужны ?
а если серьёзно - то любой относительно большой гибкий проект должен иметь команду или человека, которая отвечает за
обеспечение работоспособности системы в условиях "относительно-реалтайм" деплойментов

Rafael
24.02.2017
18:27:58

Stanislav
24.02.2017
18:28:02
вот именно только где эти большие и гибкие ?

Rafael
24.02.2017
18:28:07

Stanislav
24.02.2017
18:28:08
по пальцам можно пересчитать
пять тайтлов на которых все молятся сбербанки, яндексы

Illya
24.02.2017
18:28:46

Rafael
24.02.2017
18:28:49

Illya
24.02.2017
18:29:19
более того, на проекте с 2 командами (~20 человек) у нас был devops (именно devops а не админ)
почему это сложная специальность - она на стыке 3 сфер

Google

Illya
24.02.2017
18:30:10
разработки, QA и operations

Stanislav
24.02.2017
18:30:14
ну один девопс на 20 кодерков. я считал что где то один на 200 или 500

Illya
24.02.2017
18:30:24
operations = админство (чаще всего в наших реалиях)
1 девопс на 200 хороших разработчиков повесится
и хороший девопс многократно повышает продуктивность программистов на средних и крупных проектах
вот я сейчас разбираюсь с задачей в докере сам
а вот был бы у меня девопс :)

Stanislav
24.02.2017
18:31:56
а мог бы не юзать докер и не ебаться

Illya
24.02.2017
18:32:16
ага, а потом процесс развертывания проекта превращается в зоопарк
ну или на продакшне компиляторы появляются )

Stanislav
24.02.2017
18:32:46
ох уж эта боязнь компиляторов в продакшене

Illya
24.02.2017
18:33:08
да, и вполне оправданная

Illya
24.02.2017
18:33:24
те же SELinux-политики грамотно написать - проще застрелиться :)

Stanislav
24.02.2017
18:33:26
30 лет надрачивали мол портируемость на уровне исходников а теперь пришел какой то свитор и сказал атата давайте переписывайте все ваши системы пакетов чтобы компилтор нини
опять же не понимаю кому это нужно и в каком мире вы живете

Illya
24.02.2017
18:34:00
зачем вы натягиваете сову на глобус :) Продакшн-системы не имеют компилятора в базовой поставке
потому что каждая дополнительная зависимость проекта увеличивает стоимость сопровождения и риски
в этом плане Go хорош - один статический бинарник в продакшне

Stanislav
24.02.2017
18:34:33
99% проектов на галерах, фрилансах это джангочка на центосе для мелкого бизнеса где не слышали вообще ниочем таком

Illya
24.02.2017
18:35:14
про 99 перегибаете, но в общем да. Проблема в том что хочется больше денег. А больше денег - там где крутятся большие деньги. А там где крутятся большие деньги - начинают заботиться о безопасности

Google

Stanislav
24.02.2017
18:35:53
остальной процент про крупный бизнес возможно и личный девопс на проект и персональный разгребатель гит веток
но таким проектов как я уже сказал по пальцам пересчитать и обычно они ообслуживают пол планетки

Illya
24.02.2017
18:36:51
даже близко нет :)

Stanislav
24.02.2017
18:39:05
ну было бы в моей реальности иначе говорит бы иначе

Illya
24.02.2017
18:39:26
жаль :)

Stanislav
24.02.2017
18:40:02
прям так и представил иду в магаз, на кассе сидит хаскелист с тремя стартапами, охранники трут про блокчейн

Illya
24.02.2017
18:40:02
docker вообще превосхожная штука. Ею стоит пользоваться ради одних эфермных контейнеров уже

Stanislav
24.02.2017
18:40:59
бабка рядом сейлз решения для сеилзов

Illya
24.02.2017
18:41:33
ну вот у нас на мелком проекте выпуск релиза выглядит так:
прогоняются unit-тесты, CI собирает docker образ, прогоняет тесты E2E для этого образа, создает тег "номер релиза" , заливает его на продакшн и запускает новый контейнер
Если все плохо и нужно откатываться - просто выполняется docker run project@старая-версия. Все

Admin
ERROR: S client not available

Illya
24.02.2017
18:41:50
Количество сбереженных человеко-часов и денег от этой штуки сложно переоценить

Stanislav
24.02.2017
18:42:04
сколько стоил проект ? какая планируется прибыль ? аудитория ?

Illya
24.02.2017
18:42:29
При этом в отличие от специфичных-для-языка тулзов мы можем шипить таким образом любые контейнеры независимо от языка (в этом и прелесть)
Скажем так - каждая минута простоя - в среднем недополученные $100-150 для проекта
(зависит от времени суток, говорю о "часах пик" здесь)
Нагрузка копеечная - порядка 30 запросов в секунду в среднем по больнице, 600 в пике

Stanislav
24.02.2017
18:44:51
ну в этом случае оно того стоит. но такие проекты видят еденицы и обычно минута простоя стоит ничего...

Illya
24.02.2017
18:45:43
тут зависит от модели подписки
тут все просто - каждый API запрос - $.05
поэтому запросы терять ну очень не хочется

Google

Illya
24.02.2017
18:46:30
+ с другой стороны какие-то астрономические штрафы за нарушение SLA 99.9%
тут уже я не в курсе

Stanislav
24.02.2017
18:46:46
да не важно. просто суть что он одновременно обслуживает там не знаю тыщь 10 человек

Illya
24.02.2017
18:47:04
вобщем не больше 40 минут даунтайма в год :(

Stanislav
24.02.2017
18:47:27
если взять какойнибудь офлайн бизнес. вы представляете себе владение сетью супермаркетов которая обслуживает столько человек ?
и как часто такие супермаркеты/сети открываются

Igor
24.02.2017
18:47:59

Illya
24.02.2017
18:48:14
больше :) У меня на это ушло пару недель
чтоб гладко было
зато теперь "дежурный админ" в критической ситуации просто пишет /app rollback в чате и автоматически происходит следующее:
1) создается issue в JIRA с высоким приоритетом
2) откатывается билд
3) если билд не смог откатиться - идет звонок 3 разработчикам на телефон
4) отсылается нотификация в call-центр чтобы они были в курсе, в частности указывается на основании git log какие фичи были выпилены чтобы они могли объяснять клиентам почему вот тут кнопочка была, а потом пропала

Igor
24.02.2017
18:51:15
ору
трём разработчикам
а билды вы в пятницу вечер выкатываете?

Alex
24.02.2017
18:52:10
@xamgore подрабатываешь тем что в критических ситуациях звонишь и орешь трем разработчикам? )))

Igor
24.02.2017
18:53:13
?

Illya
24.02.2017
18:53:47
ну слушайте, разработчики заинтересованы (включая меня) чтоб проект жил долго и счастливо
они за это получают деньги

Igor
24.02.2017
18:55:24
да это всё шутки, понятное дело. если клиент хочет и платит, то даже в свой выходной можно работать.

Stanislav
24.02.2017
18:55:53
да нормальная практика

Illya
24.02.2017
18:55:55
за это клиент недоплачивает
более того (слегка оффтоп) я предпочитаю работать по фиксед-прайс модели