Size: a a a

Teamlead Bootcamp

2020 July 03

OS

Oleg Soroka in Teamlead Bootcamp
Daniyar S
Существуют ли ситуации, когда невозможно сделать прод и стейдж идентичными?
Существуют, прям ровно так же, как существуют "СТО из девелоперов" с полным набором извращений, включая вышеупомянутое
источник

DS

Daniyar S in Teamlead Bootcamp
Oleg Soroka
Существуют, прям ровно так же, как существуют "СТО из девелоперов" с полным набором извращений, включая вышеупомянутое
Существуют ли технические проблемы, причиной которых является не "CTO из девелоперов"?
источник

OS

Oleg Soroka in Teamlead Bootcamp
Daniyar S
Существуют ли технические проблемы, причиной которых является не "CTO из девелоперов"?
Конечно, но почти все из них попадают в объединённое множество: "СТО из девелоперов", "СТО - не компетентен" и "СТО - просто мудак"
источник

OS

Oleg Soroka in Teamlead Bootcamp
У вас, кстати, какой случай?
источник

DS

Daniyar S in Teamlead Bootcamp
Oleg Soroka
Почему вопрос "зачем нам девопс" звучит как проблема, если на самом деле - это вершина хороших практик (NoOps)?
И почему время на запуск кода на каком-либо из серверов - "непредсказуемое"? Это-ж до какой степени хреново надо выстроить operations, чтобы не мочь предсказать деплоймент?
NoOps - это то же самое, что AllOps. Когда каждый из разрабов способен самостоятельно выполнять функции девопса за счёт перекладывания ответственности за работу со средой на эксплуатационщиков. Это хороший вариант. Хорошо, когда у вас все разрабы являются высококлассными спецами во всём сразу. Но не все могут себе такое позволить.
источник

k🌐

kosmom 🌐kosmom in Teamlead Bootcamp
Oleg Soroka
Конечно, но почти все из них попадают в объединённое множество: "СТО из девелоперов", "СТО - не компетентен" и "СТО - просто мудак"
а есть методичка на эту тему?
источник

DS

Daniyar S in Teamlead Bootcamp
Быть богатым и счастливым, без сомнений, лучше, чем быть бедным и несчастным. Но давайте на землю спустимся.
источник

OS

Oleg Soroka in Teamlead Bootcamp
Daniyar S
NoOps - это то же самое, что AllOps. Когда каждый из разрабов способен самостоятельно выполнять функции девопса за счёт перекладывания ответственности за работу со средой на эксплуатационщиков. Это хороший вариант. Хорошо, когда у вас все разрабы являются высококлассными спецами во всём сразу. Но не все могут себе такое позволить.
Не надо "все", достаточно "некоторые"
источник

DS

Daniyar S in Teamlead Bootcamp
Oleg Soroka
Не надо "все", достаточно "некоторые"
Тогда какой же это NoOps?
источник

DS

Daniyar S in Teamlead Bootcamp
На ком-то больше ответственности - на ком-то меньше.
источник

OS

Oleg Soroka in Teamlead Bootcamp
Daniyar S
Быть богатым и счастливым, без сомнений, лучше, чем быть бедным и несчастным. Но давайте на землю спустимся.
Я - на земле, но мои девелоперы прекрасно знают, как запускать свой код 🙂
источник

DS

Daniyar S in Teamlead Bootcamp
Oleg Soroka
Я - на земле, но мои девелоперы прекрасно знают, как запускать свой код 🙂
Во всех возможных сценариях или только в хорошо обкатанных?
источник

OS

Oleg Soroka in Teamlead Bootcamp
Daniyar S
На ком-то больше ответственности - на ком-то меньше.
Ответственность - это то что идёт в одном комплекном обеде с полномочиями.
Без полномочий это называется "козёл отпущения"
источник

DS

Daniyar S in Teamlead Bootcamp
Oleg Soroka
У вас, кстати, какой случай?
Можно будет тестик скинуть? Проверю.
источник

DS

Daniyar S in Teamlead Bootcamp
Oleg Soroka
Ответственность - это то что идёт в одном комплекном обеде с полномочиями.
Без полномочий это называется "козёл отпущения"
Совершенно верно.
источник

AS

Aleksei Shashev in Teamlead Bootcamp
Oleg Soroka
Я - на земле, но мои девелоперы прекрасно знают, как запускать свой код 🙂
А под запускать код подразумевается знание конфигурирование и разворачивание кубера на локальном железе и запуск на нем, запуск в облаке Amazon, запуск в облаке Azure, чтобы этот код запустить?
источник

DS

Daniyar S in Teamlead Bootcamp
Поэтому девопс у нас участвует в процессе постановки задач. Поэтому он может не принимать артефакты разрабов. Поэтому он может в случае крайней необходимости зайти в прод и что-то там руками починить. Чего разрабы права делать не имеют.

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

OS

Oleg Soroka in Teamlead Bootcamp
Aleksei Shashev
А под запускать код подразумевается знание конфигурирование и разворачивание кубера на локальном железе и запуск на нем, запуск в облаке Amazon, запуск в облаке Azure, чтобы этот код запустить?
запуск в облаке google поверх кубера, конечно
источник

OS

Oleg Soroka in Teamlead Bootcamp
Daniyar S
Совершенно верно.
Тогда не должно возникать даже вопроса, что приоритетнее - "код написан" или "код работает"
источник

AS

Aleksei Shashev in Teamlead Bootcamp
Oleg Soroka
запуск в облаке google поверх кубера, конечно
ну прежде чем запустить, его надо сконфигурировать. Собственно вопрос, что вы вкладываете в запуск. Когда есть настроенный кубер и разработчик знает как в кубере запустить свое приложение. Или он так же знает как работает и настравивается кубер и может его настроить под свои нужды?
источник