
Vasiliy
21.08.2018
21:02:29
просто концепция сильно другая - ты смотришь пяток профессий
я смотрю на специализации.
Я вам док попорчу.

Антон
21.08.2018
21:06:15

Vasiliy
21.08.2018
21:06:36
@Asgoret
Не надо так, имхо.
Лучше уж выделять роли и для них более конкретно писать:
Экспплуатация
* On-site инженер / эникей
* Администратор офисной инфраструктуры
* Инженер мониторинга / SRE
* Devops - и в эксплуатацию и в разработку
разработка
* Devops - и в эксплуатацию и в разработку
* SRE
* backend
* frontend
* Аналитик
* QA
* итп
Ну и инструменты лучше писать - года 2 они актуальны.

Google

Антон
21.08.2018
21:06:40

Vasiliy
21.08.2018
21:07:06
тема интересная - ответил :)
peace :)

Антон
21.08.2018
21:08:13

Vasiliy
21.08.2018
21:11:39

Maxym
21.08.2018
21:27:09


Vasiliy
21.08.2018
21:28:57
Не не не, 24*7 - уже про тех.саппорт которьій будет будить всех причастньіх. Или, если компания маленькая - робобаба, та и стоимось простоя там невьісока.
Инженер мониторинга, если уже вьіделять, все-таки больше про настройку и постояное добавление/обслуживание/актуализацию метрик и всего что связано с системой мониторинга (в основном, опять таки, настройка и подбор оптимальньіх параметров)
что мешает это делать дежурному опсу, когда у него зелёный мониторинг ?
Обычно так и есть, если это не банк, конечно)

Maxym
21.08.2018
21:34:37
1.
>когда у него зеленньій мониторинг
2. Есть куча другой текучки, кроме мониторинга
3. Далеко не все знают как что работает. У меня в тиме тех кто дежурит, например, 13 человек. Дежурим понедельно. За 2.5 месяца как-то большинство забьівает самьій простой алгоритм дебага инцедентов, а вьі тут предлагаете им еще новьіе штуки дописьівать поверху
Одним словом - масштабьі

Vasiliy
21.08.2018
21:46:16

Nicolae
21.08.2018
21:47:29
/help@DevOpsNotesRuBot

Maxym
21.08.2018
22:01:38

Vasiliy
21.08.2018
22:02:23

Maxym
21.08.2018
22:03:14
вот вот, но при маленьких масштабах такие люди не нужньі

Google

Vasiliy
21.08.2018
22:04:41
вот вот, но при маленьких масштабах такие люди не нужньі
Нужны.
При маленьких масштабах у них просто функции размазываются. Они в мониторинг и в ci/cd и в сервера и даже в qa.
А потому их называют профессией которой нет - devops или сис.админ - зависит от хипстоты компании.
А потом приходит хрыч и всё по новой)

Maxym
21.08.2018
22:06:50
Мм, похоже мьі одно и тоже говорим разньіми словами)

Vasiliy
21.08.2018
22:07:17
Просто на мой скромный взгляд мониторинг - как велосипед.
освоил один раз и новая железка - это рядовая таска (с кучей матерка за кривых разработчиков вендора)
На масштабировании больно - это да.

Антон
22.08.2018
00:30:40
Такой вопрос. Кто знает какие-либо DevOps/SRE подкасты? Интересуют не про что-то одно (технологию/инструмент), а по возможности обо всем, что есть в мире DevOps.

Andrey
22.08.2018
01:05:54

Nikita
22.08.2018
02:46:29


Andrey
22.08.2018
02:49:20
"все доступные коннекты к другим" - если уж по русски пишете рекомендую писать нормально, без англицизмов ) "все доступные соединения к другим"
Такой вопрос. Кто знает какие-либо DevOps/SRE подкасты? Интересуют не про что-то одно (технологию/инструмент), а по возможности обо всем, что есть в мире DevOps.
Backend developer
1. Создает рабочую схему системы в рамках бекенда используя UML-совместимые стандарты
2. Создает логическую структуру базы данных в соответствии с требованиями проекта, определяет архитектуру взаимодействия между Backend & СУБД
3. Создает схему API, схему авторизации и аутентификации
Frontend developer
1. Создает общую рабочую схему компонентов UI, схему их подключения, порядок подключения скриптов, схему навигации по сайту, в соответствии со стандартами UML
System administrations
1. Схема топологии сети
2. Схему маршрутизации трафика в рамках production network
3. Схему коммутации рабочих компонентов, схема сетей VLAN
4. Схему мониторинга в соответствии с SLA
System engineer
1. Схема взаимодействия компонентов backend & frontend
2. SOA-совместимая концептуальная схема организации production кластера
3. Схема рабочей архитектуры системы в рамках межсерверного взаимодействия
4. Схема доставки динамических данных конечным пользователям
5. Схема доставки трафика конечным пользователям
6. Схема межкомпонентного взаимодействия баз данных, схема организации доступа и репликации полезных данных
хотя я тут и не вижу системного архитекта, прожект манагера, QA-контроль и тд )))


Vasiliy
22.08.2018
05:35:04
Доброе утро!
Предложите, пожалуйста, как искать причину "подвисания asyncio python-приложения (веб-сервер sanic).
Хотя бы ключевые слова по которым гуглить - пока из идей - посмотреть gdb/strace - на чём оно хоть подвисает.
Может есть более удобные способы / дебаггеры ?
О самом приложении:
asyncio, python 3.6, sanic, принимает подключения по вебсокету, опрашивает 2й веб-сервис, читает и сохраняет информацию в базы (redis, postgresql, elastic). Таймауты на все внешние соединения висят, кроме подключений клиентов. Всё это в докере.
Клиент: python приложение, в докере, которым устанавливается websocket-соединение и по циклу опрашивается основной сервис одинаковыми запросами (id разные, конечно)
Общее число клиентов - 7.
В какой-то момент времени (через несколько часов) перестают приходить ответы на запросы.
Таймаутов, вредных сообщений в syslog нет.
До рестарта питоновское приложение не принимает в себя новые соединения.
После рестарта всё ок.
Бага нестабильная - иногда успешно прогоняется весь цикл нагрузки, иногда подвисает.
С чего начать исследовать, какой опыт у вас ?


blkmrkt
22.08.2018
05:42:52
Доброе утро!
Предложите, пожалуйста, как искать причину "подвисания asyncio python-приложения (веб-сервер sanic).
Хотя бы ключевые слова по которым гуглить - пока из идей - посмотреть gdb/strace - на чём оно хоть подвисает.
Может есть более удобные способы / дебаггеры ?
О самом приложении:
asyncio, python 3.6, sanic, принимает подключения по вебсокету, опрашивает 2й веб-сервис, читает и сохраняет информацию в базы (redis, postgresql, elastic). Таймауты на все внешние соединения висят, кроме подключений клиентов. Всё это в докере.
Клиент: python приложение, в докере, которым устанавливается websocket-соединение и по циклу опрашивается основной сервис одинаковыми запросами (id разные, конечно)
Общее число клиентов - 7.
В какой-то момент времени (через несколько часов) перестают приходить ответы на запросы.
Таймаутов, вредных сообщений в syslog нет.
До рестарта питоновское приложение не принимает в себя новые соединения.
После рестарта всё ок.
Бага нестабильная - иногда успешно прогоняется весь цикл нагрузки, иногда подвисает.
С чего начать исследовать, какой опыт у вас ?
Мне тоже интересно послушать как это дебажить. Пришлось использовать sanic и питон тоже для единственного метода апи сервера, только потому что под питон уже есть все нужные бинды для ml.
Я накодил изначально дефенсивно - на каждый тред/процесс открываю новое подключение к редису и к бд.


Andrey
22.08.2018
05:46:03
кто пользовался concourse ci, как оно?


Andrey
22.08.2018
06:09:22
Доброе утро!
Предложите, пожалуйста, как искать причину "подвисания asyncio python-приложения (веб-сервер sanic).
Хотя бы ключевые слова по которым гуглить - пока из идей - посмотреть gdb/strace - на чём оно хоть подвисает.
Может есть более удобные способы / дебаггеры ?
О самом приложении:
asyncio, python 3.6, sanic, принимает подключения по вебсокету, опрашивает 2й веб-сервис, читает и сохраняет информацию в базы (redis, postgresql, elastic). Таймауты на все внешние соединения висят, кроме подключений клиентов. Всё это в докере.
Клиент: python приложение, в докере, которым устанавливается websocket-соединение и по циклу опрашивается основной сервис одинаковыми запросами (id разные, конечно)
Общее число клиентов - 7.
В какой-то момент времени (через несколько часов) перестают приходить ответы на запросы.
Таймаутов, вредных сообщений в syslog нет.
До рестарта питоновское приложение не принимает в себя новые соединения.
После рестарта всё ок.
Бага нестабильная - иногда успешно прогоняется весь цикл нагрузки, иногда подвисает.
С чего начать исследовать, какой опыт у вас ?
может дело в DNS?
резволвинг там занимает время
Что за коллега который на трусы смотрит )))


Григорий
22.08.2018
07:51:04
Кто-нибудь настраивал отчеты allure в jenkins?

Alexandr
22.08.2018
07:52:27

Banschikov
22.08.2018
07:58:05
Всем привет! Кто нибуть подскажет про Graylog и GELF. Я как понимаю эти логи отдаются по http. Как то можно сделать что бы по GELF логи отдовались секьюрно?

Sergey
22.08.2018
07:59:11

Google

Banschikov
22.08.2018
08:00:18

Григорий
22.08.2018
08:04:27
gitlab only
не в курсе, как его заставить отображать нормально результаты для разных сред? у нас, например дженкинс за раз прогоняет 20 тестов 6 браузерах, результаты тестов складывает в отдельные директории, в конце allure плагин из этих дир берет результаты и строит отчеты. в отчете я планировал увидеть результаты 120 тестов, а вижу только 20 - остальные попадают в ретраи почему-то. и атм не понять, какой набор тестов к какой среде относится. лажа какая-то

Alexandr
22.08.2018
08:19:44

Антон
22.08.2018
08:36:48

Andrey
22.08.2018
08:50:53
Я, пока тестю. Нормально
есть минусы по сравнению с circleci? Для меня пока основные минусы это отсутствие облачной версии и не такое продвинутое кэширование

Антон
22.08.2018
08:58:39

Dmitriy
22.08.2018
08:58:41
Всем привет,

Andrey
22.08.2018
09:00:52


Dmitriy
22.08.2018
09:01:34
Как пройти аутентификацию к aws EKS выполняя spark-submit?
bin/spark-submit --master k8s://https://0119F15746A1694479B5F787EC5B9D6B.sk1.us-east-1.eks.amazonaws.com --deploy-mode cluster --name spark-pi --class org.apache.spark.examples.SparkPi --conf spark.executor.instances=3 --conf spark.app.name=spark-pi --conf spark.kubernetes.authenticate.driver.serviceAccountName=spark --conf spark.kubernetes.container.image=pocsbuild/spark:2.3.1 local:///opt/spark/examples/jars/spark-examples_2.11-2.3.1.jar 1000000
если выполнить kubectl proxy и выполнить с --master k8s://http://127.0.0.1:8001 Все получается

Антон
22.08.2018
09:38:25

Nikolay
22.08.2018
09:46:20
или откуда куда пробрасывать?
Тут был разговор что сервера в ес увести, и юзеров на тонкий клиент, так вот вопрос что за тонкий клиент если менеджеру нужно работать в окнах? Пробовали рдп/терминальный клиент и со звуком траблы были, нельзя норм было с клиентом говорить.

Сергей
22.08.2018
09:50:51
что впрочем логично

Andrey
22.08.2018
09:51:30

Nikolay
22.08.2018
09:51:36
Ну не только, проблему безопасного доступа это же не решает, это мы просто думали в своё время как на железе экономить
увы, занят(
Ок, моякните как освободитесь, если не сложно ?

Admin
ERROR: S client not available

Lasto
22.08.2018
09:54:35
Ребя, есть в ли Travis CI переменная токена Гитхаба если Травис был подключен как приложение в Гитхаб?

Evgeny
22.08.2018
09:57:39

Google

Lasto
22.08.2018
09:59:54

Artem
22.08.2018
10:54:23
Всем привет, как вы боретесь с блокировкой разных сайтов? На данный момент мне надо заблокировать сайты содержащие онлайн игры и ставки на спорт. Может у кого уже есть готовый url список с сайтами, буду благодарен если скините мне. А то самому каждую ссылку копировать, рутина какая то

Sergey
22.08.2018
10:54:54

Lasto
22.08.2018
10:55:12

Artem
22.08.2018
10:55:33

Sergey
22.08.2018
10:55:46
постфактум
заметили левое - блеклист
или просто давать доступ по вайтлисту

Artem
22.08.2018
10:57:07

Sergey
22.08.2018
10:57:59
идешь в гугол
ставки на спорт
порносайты
и просто лочишь все что гугол выдает))

Artem
22.08.2018
10:59:00

Sergey
22.08.2018
10:59:30

Artem
22.08.2018
11:00:56

Sergey
22.08.2018
11:01:30
предлагаю помочь товарищу сверху за деньги
:)

Artem
22.08.2018
11:02:12
Да спасибо, если нет. То смысла напрягать нету :D

Google

Andrey
22.08.2018
11:04:48
капай, капай

Dez
22.08.2018
11:13:00
Всем привет, подскажите как победить проблему в ansible.
В плейбуке отправляю переменную в таск.
name: "{{name}}"
port: "{{port | int}}" в таске всё обрабатывается так:
content: "{{ { 'service': { 'name': item.value.name|default(item.key) } | combine(item.value) } | to_nice_json }}"
На выходе получаю "port": "8081". Так вот вопрос, как избавиться от кавычек, то есть мне нужно инт значение порта? Если передаю число без переменной
port: 8081 то всё хорошо.

Nikita
22.08.2018
11:13:33
кто с docker swarm работал? если manager выйдет офлайн, как это повлияет на swarm

Andrey
22.08.2018
11:14:57
swarm будет неуправляемый, текущие контейнеры будут работать как есть, но если упадут - уже не поднимутся на другой ноде, например