После десятков проведенных тренингов и проектов, я наконец-то сформулировал для себя, что же такое "DevOps мышление". Объяснить это у меня не получится, поэтому специально для тебя, работяга, я сделал тест на это самое мышление.
За каждый ответ "Да" начисляй себе балл и ты все поймешь:
1. Я пишу код без логов, потому что все понятно из кода и вообще, можно дебагом на прод залезть
2. Тесты нужны для покрытия. assert(true==true) - наше все
3. Если что-то забыли специфицировать, то это проблема бизнеса. И хрен с ним, что не работает. Я все сделал как было написано
4. Задеплоенную версию не обязательно проверять (типа, послать пинг).
5. Вообще можно не смотреть, поднялось ли все. Пофигу, что куб уже 50 раз перезапустил контейнер. Если что-то плохое будет, то прометеус мне алерт кинет
6. Ошибки на проде - это проблемы суппорта. Они сами все должны понять без документации и operation мануала
7. Интеграция - это головная боль зависимой системы. Не, ну а фигли они запросы какие-то странные шлют?
Ответы:
0 - ты красавчик и девопёс.
1-6 - ты красавчик, но не девопёс
7 - ты просто пёс
DevOps мышление - это когда тебе не
