Size: a a a

DevOps — русскоговорящее сообщество

2020 August 28

МД

Мудромысл Добросказ... in DevOps — русскоговорящее сообщество
Psi
Чтобы не перебирать варианты из гугла на практике
Я видел в форумах задания на накрутку AT
источник

P

Psi in DevOps — русскоговорящее сообщество
Мудромысл Добросказ
Я видел в форумах задания на накрутку AT
Там много накручивать придется. Да и сколько неинакручивай - фильтр по опенсорсному все равно выдаст нужное
источник

МД

Мудромысл Добросказ... in DevOps — русскоговорящее сообщество
Psi
Там много накручивать придется. Да и сколько неинакручивай - фильтр по опенсорсному все равно выдаст нужное
В итоге придём к повсеместной рекламе 0% пива
источник

P

Psi in DevOps — русскоговорящее сообщество
Мудромысл Добросказ
В итоге придём к повсеместной рекламе 0% пива
Надеюсь к тому моменту я уже буду кормить червей)
источник

A

Andrey in DevOps — русскоговорящее сообщество
с позиции разработчика, а не DevOps-инженера, поэтому biased.. но тем не менее.

не всегда нужен докер, кубернетес и ансибл..
- для закрытых систем достаточно иметь watchdog, который перезапустит приложение, если что-то идёт не так.
- настройки приложения могут быть те, которые не меняются после старта, и те, которые меняются.
- хорошая практика уметь подхватывать налету настройки приложения при изменении и писать историю изменений (либо диффы, либо снапшоты с датой изменения, период хранения истории зависит от требований бизнеса, иногда требуется 10 лет хранить историю).
- если речь о микросервисах, то хорошая практика иметь под рукой карту IT инфры.
- другая хорошая практика - трекать зависимости между компонентами и уметь делать проверку на консистентность настроек как на этапе сборки приложения, так и в рантайме.
- из этого вытекает другая практика - уметь нотифицировать во всякие телеграмы-слаки-почты-смсшлюзы в случае ошибок.
- некоторые делают билд-деплой-тулы, которые могут в идеале развернуть любое окружение (дев-стейджинг-куа-прод). такие штуки оркестраторы пайплайнов также могут быть написаны руками.
- докер и кубер накладывают поверх линукса минимум два слоя абстракций, это дополнительная когнитивная нагрузка.

и конечно, нужно понимать, если эти практики не внедрены и не поддерживаются, а команда >50 человек или 100500 систем, то тогда да.
всё зависит от конкретной ситуации, конечно же.

- для моих нерабочих задач k8s, docker, ansible - дополнительная когнитивная нагрузка, которая мешает бизнесу, отбивающему затраты на хостинг и дающий право попивать кофеёк лишний раз в течение дня.
- для моих рабочих задач docker и ansible - дополнительное время на отладку и траблшутинг при апгрейде версий данного ПО. и не всегда это 20-120 минут (зачастую выпадает >1 дня). но я признаю, что достаточно тупой разработчик, а аппеляция к личному опыту - моветон.
источник

A

Andrey in DevOps — русскоговорящее сообщество
Andrey
с позиции разработчика, а не DevOps-инженера, поэтому biased.. но тем не менее.

не всегда нужен докер, кубернетес и ансибл..
- для закрытых систем достаточно иметь watchdog, который перезапустит приложение, если что-то идёт не так.
- настройки приложения могут быть те, которые не меняются после старта, и те, которые меняются.
- хорошая практика уметь подхватывать налету настройки приложения при изменении и писать историю изменений (либо диффы, либо снапшоты с датой изменения, период хранения истории зависит от требований бизнеса, иногда требуется 10 лет хранить историю).
- если речь о микросервисах, то хорошая практика иметь под рукой карту IT инфры.
- другая хорошая практика - трекать зависимости между компонентами и уметь делать проверку на консистентность настроек как на этапе сборки приложения, так и в рантайме.
- из этого вытекает другая практика - уметь нотифицировать во всякие телеграмы-слаки-почты-смсшлюзы в случае ошибок.
- некоторые делают билд-деплой-тулы, которые могут в идеале развернуть любое окружение (дев-стейджинг-куа-прод). такие штуки оркестраторы пайплайнов также могут быть написаны руками.
- докер и кубер накладывают поверх линукса минимум два слоя абстракций, это дополнительная когнитивная нагрузка.

и конечно, нужно понимать, если эти практики не внедрены и не поддерживаются, а команда >50 человек или 100500 систем, то тогда да.
всё зависит от конкретной ситуации, конечно же.

- для моих нерабочих задач k8s, docker, ansible - дополнительная когнитивная нагрузка, которая мешает бизнесу, отбивающему затраты на хостинг и дающий право попивать кофеёк лишний раз в течение дня.
- для моих рабочих задач docker и ansible - дополнительное время на отладку и траблшутинг при апгрейде версий данного ПО. и не всегда это 20-120 минут (зачастую выпадает >1 дня). но я признаю, что достаточно тупой разработчик, а аппеляция к личному опыту - моветон.
да, вывод из всего этого такой, что иногда захожу на сервера и смотрю глазами, как оно в целом, надо ли чего.. всё ли в порядке..
для всего остального предпочитаю те средства автоматизации, над которыми имею какой-то контроль:
- понимание принципов работы,
- отражено в диаграме IT инфраструктуры,
- стоимость поддержки не превышает 30 минут в месяц
источник

A

Andrey in DevOps — русскоговорящее сообщество
поэтому проголосовал за 1 вариант опроса.
источник

МД

Мудромысл Добросказ... in DevOps — русскоговорящее сообщество
Andrey
с позиции разработчика, а не DevOps-инженера, поэтому biased.. но тем не менее.

не всегда нужен докер, кубернетес и ансибл..
- для закрытых систем достаточно иметь watchdog, который перезапустит приложение, если что-то идёт не так.
- настройки приложения могут быть те, которые не меняются после старта, и те, которые меняются.
- хорошая практика уметь подхватывать налету настройки приложения при изменении и писать историю изменений (либо диффы, либо снапшоты с датой изменения, период хранения истории зависит от требований бизнеса, иногда требуется 10 лет хранить историю).
- если речь о микросервисах, то хорошая практика иметь под рукой карту IT инфры.
- другая хорошая практика - трекать зависимости между компонентами и уметь делать проверку на консистентность настроек как на этапе сборки приложения, так и в рантайме.
- из этого вытекает другая практика - уметь нотифицировать во всякие телеграмы-слаки-почты-смсшлюзы в случае ошибок.
- некоторые делают билд-деплой-тулы, которые могут в идеале развернуть любое окружение (дев-стейджинг-куа-прод). такие штуки оркестраторы пайплайнов также могут быть написаны руками.
- докер и кубер накладывают поверх линукса минимум два слоя абстракций, это дополнительная когнитивная нагрузка.

и конечно, нужно понимать, если эти практики не внедрены и не поддерживаются, а команда >50 человек или 100500 систем, то тогда да.
всё зависит от конкретной ситуации, конечно же.

- для моих нерабочих задач k8s, docker, ansible - дополнительная когнитивная нагрузка, которая мешает бизнесу, отбивающему затраты на хостинг и дающий право попивать кофеёк лишний раз в течение дня.
- для моих рабочих задач docker и ansible - дополнительное время на отладку и траблшутинг при апгрейде версий данного ПО. и не всегда это 20-120 минут (зачастую выпадает >1 дня). но я признаю, что достаточно тупой разработчик, а аппеляция к личному опыту - моветон.
Для этого есть jx - комиттишь настройки в scm - и он перезапускает ноду
источник

МД

Мудромысл Добросказ... in DevOps — русскоговорящее сообщество
Andrey
да, вывод из всего этого такой, что иногда захожу на сервера и смотрю глазами, как оно в целом, надо ли чего.. всё ли в порядке..
для всего остального предпочитаю те средства автоматизации, над которыми имею какой-то контроль:
- понимание принципов работы,
- отражено в диаграме IT инфраструктуры,
- стоимость поддержки не превышает 30 минут в месяц
Значит, у тебя плохой мониторинг
источник

Д

Дара in DevOps — русскоговорящее сообщество
Всем добрый день!!!
Вот у меня есть проект на dot net, который крутится на redhat8 и апачи, исходники на гитхабе.
Посоветуйте как организовать CI/CD, плз) Я в этом деле новичок.
Еще надо чтобы был откат к предыдущим версиям
источник

N

Nikolay Yavorovskyi in DevOps — русскоговорящее сообщество
Asgoret
мне интересно узнать сколько людей еще что-то делает руками на линуксе, без использования современных средств автоматизации т.к. от результатов опроса можно будет сделать вывод, насколько корректны и современны вопросы по глубокому знанию линукс\виндов и других систем на собесах (при этом про кубер спрашивают ничего или два-три простых вопроса)
намного больше, чем вы думаете!)
источник

A

Asgoret in DevOps — русскоговорящее сообщество
Nikolay Yavorovskyi
намного больше, чем вы думаете!)
да как оказалось да...ну или вопрос составлен не очень корректно т.к. многие ставят руками, чтобы написать плейбук  ;D
источник

DS

Dmitry Sergeev in DevOps — русскоговорящее сообщество
Andrey
с позиции разработчика, а не DevOps-инженера, поэтому biased.. но тем не менее.

не всегда нужен докер, кубернетес и ансибл..
- для закрытых систем достаточно иметь watchdog, который перезапустит приложение, если что-то идёт не так.
- настройки приложения могут быть те, которые не меняются после старта, и те, которые меняются.
- хорошая практика уметь подхватывать налету настройки приложения при изменении и писать историю изменений (либо диффы, либо снапшоты с датой изменения, период хранения истории зависит от требований бизнеса, иногда требуется 10 лет хранить историю).
- если речь о микросервисах, то хорошая практика иметь под рукой карту IT инфры.
- другая хорошая практика - трекать зависимости между компонентами и уметь делать проверку на консистентность настроек как на этапе сборки приложения, так и в рантайме.
- из этого вытекает другая практика - уметь нотифицировать во всякие телеграмы-слаки-почты-смсшлюзы в случае ошибок.
- некоторые делают билд-деплой-тулы, которые могут в идеале развернуть любое окружение (дев-стейджинг-куа-прод). такие штуки оркестраторы пайплайнов также могут быть написаны руками.
- докер и кубер накладывают поверх линукса минимум два слоя абстракций, это дополнительная когнитивная нагрузка.

и конечно, нужно понимать, если эти практики не внедрены и не поддерживаются, а команда >50 человек или 100500 систем, то тогда да.
всё зависит от конкретной ситуации, конечно же.

- для моих нерабочих задач k8s, docker, ansible - дополнительная когнитивная нагрузка, которая мешает бизнесу, отбивающему затраты на хостинг и дающий право попивать кофеёк лишний раз в течение дня.
- для моих рабочих задач docker и ansible - дополнительное время на отладку и траблшутинг при апгрейде версий данного ПО. и не всегда это 20-120 минут (зачастую выпадает >1 дня). но я признаю, что достаточно тупой разработчик, а аппеляция к личному опыту - моветон.
знаю я такое "дополнительная когнитивная нагрузка, которая мешает бизнесу". Пришел работать а там 100+ bare-metal серверов админили разрабы на баше. Ничего не мониторилось, что-то упало, хз куда идти чинить, бэкапов нет. Пароль от всех баз что-то типо 1223qwerty, СУБД торчат на ружу голой попой.

Но я не против, мне же потом платят, чтобы я пришел это и разгреб нормально
источник

IP

Ivan Podtsebnev in DevOps — русскоговорящее сообщество
Asgoret
да как оказалось да...ну или вопрос составлен не очень корректно т.к. многие ставят руками, чтобы написать плейбук  ;D
Ага плейбучить на проде с «0» как то стремновато
источник

A

Andrey in DevOps — русскоговорящее сообщество
Dmitry Sergeev
знаю я такое "дополнительная когнитивная нагрузка, которая мешает бизнесу". Пришел работать а там 100+ bare-metal серверов админили разрабы на баше. Ничего не мониторилось, что-то упало, хз куда идти чинить, бэкапов нет. Пароль от всех баз что-то типо 1223qwerty, СУБД торчат на ружу голой попой.

Но я не против, мне же потом платят, чтобы я пришел это и разгреб нормально
1. ну так это как раз от следствия отсутствия хороших практик.. все эти детские болезни либо лечатся, либо не лечатся и становятся хроническими
2. я ниже в оригинальном сообщении написал, что всё зависит от ситуации, а 100+ bare-metal серверов - это как раз та ситуация, когда не следует пренебрегать мощными инструментами/абстракциями
источник

DS

Dmitry Sergeev in DevOps — русскоговорящее сообщество
Andrey
1. ну так это как раз от следствия отсутствия хороших практик.. все эти детские болезни либо лечатся, либо не лечатся и становятся хроническими
2. я ниже в оригинальном сообщении написал, что всё зависит от ситуации, а 100+ bare-metal серверов - это как раз та ситуация, когда не следует пренебрегать мощными инструментами/абстракциями
ну так начинали то они с одного), только практики перетекли на 100+
источник

A

Asgoret in DevOps — русскоговорящее сообщество
Ivan Podtsebnev
Ага плейбучить на проде с «0» как то стремновато
ну так я и не надо сразу на проде. у тебя есть виртуальные стенды. Опять же какие тесты я просто гоняю на локальной виртуалке
источник

A

Andrey in DevOps — русскоговорящее сообщество
Dmitry Sergeev
ну так начинали то они с одного), только практики перетекли на 100+
хронические болезни, запущенные состояния.. показана хирургическая операция!
источник

DS

Dmitry Sergeev in DevOps — русскоговорящее сообщество
Andrey
хронические болезни, запущенные состояния.. показана хирургическая операция!
а все потому что "дополнительная когнитивная нагрузка, которая мешает бизнесу"
источник

A

Andrey in DevOps — русскоговорящее сообщество
Dmitry Sergeev
а все потому что "дополнительная когнитивная нагрузка, которая мешает бизнесу"
почему?

1. вы прочитайте оригинальное предложение полностью: "дополнительная когнитивная нагрузка, которая мешает бизнесу" идёт вместе с "для моих нерабочих задач". у меня, это как правило, 1-3 сервера. для них диаграмма IT инфраструктуры выглядит одним образом.
2. вы говорите про ситуацию, когда несколько серверов перерастает в 100+ bare-metal серверов. это же совсем другое дело!!!
 - совсем другая диаграмма IT инфраструктуры,
 - и совсем другая когнитивная нагрузка.
3. изменение диаграммы должно отлавливать изменение сложности системы.
источник