10

Что я узнал за 7+ лет работы DevOps'ом

В небольшой компании по разработке ПО, заказчиками которого является среднего размера компании в США/Европе.

  1. Вакансия DevOps чаще всего содержит требования к целому отделу:
    Network engineer/SysOps/DevOps/SRE/Information Security Officer. Всем понятно, что за одну заработную плату.

  2. Если один DevOps специалист выполнит задачу за 4 часа, то два выполнят её уже за 8, а три - за 24 часа.

  3. Чтение документации любого облачного сервиса следует начинать с ограничений данного сервиса. Вероятно дальше читать не придётся.

  4. Если ты написал хоть строку в пайплане и она не связана с продом, но прод после этого упал (даже через месяц) - тебя будут пытаться обвинить.

  5. Релиз в пятницу до обеда + один sick day, после обеда + два.

  6. Best practices - удел больших компаний с выставленной методологий и процессами. Чаще всего они адаптирутся под реалии бизнеса и разработки. Чаще в сторону ухудшения.

  7. Программист и разработчик - два разных человека. Первый пишет код за оплату и идёт гулять, второй пытается разобраться в хотелках бизнеса и решить их оптимальным образом.

  8. Разработчики ПО слабо разбираются в сетях.

  9. Бизнес всегда хочет думать что ему нужен высоконагруженная и отказоустойчивая инфраструктура с SLA . До момента рассчётов стоимости, после бизнес согласен на предложенные оптимальные варианты.

  10. Через год эксплуатации инфраструктуры из п.9 расходы урежут на 40%.

  11. Вы и ваш коллега из другой компании, спланируете инфраструктуру проекта абсолютно по-разному.

  12. Пайплайн, поддерживающий обратные зависимости, запущенные дважды может выдать разный результат.

  13. Современные технологические решение и инструменты внедряются, почти всегда, в небольших продуктах. Крупные компании чхали на требования рынка и будут жить при имеющихся технологиях пока их не покарает регулятор. (К примеру федеральная платёжная система, с SOAP API под http, в 2к25. Браго, их, хотя бы по белому списку работают).

  14. Любой документ с планом проекта/работ нужно дать посмотреть непрофильному коллеге почти всегда найдёт что-то, что вы упустили.

  15. SLA 95, без собственного ЦОДа - утопия.

  16. Мониторинга много бывает.

  17. Если решение, которое было принято в проекте который вам достался, очень странное и неуместное есть разные варианты:
    У вашего предшественника было мало времени
    У вашего предшественника было мало бюджета
    У вашего предшественника было мало знаний
    Вашего предшественник немного странный.

  18. Поднять ПРОД после падения, не равно его починить.

  19. Сложно принять, но DevOps - обслуживающий персонал разработчиков, а они в свою очередь - бизнеса.

  20. "Старайся всё делать хорошо, говно само получиться".
    Всем коллегам зелёных пайплайнов, успешных релизов и только ложных алертов.

0
Автор поста оценил этот комментарий

Автор, с чего началось твоё погружение в девопс? Уволился со старой работы, читаю вакансии на хх и охуеваю, что на джун девопсе при 40к зп нужно владеть docker, k8s, elk, ansible, terraform, bash/python. Очень интересует тематика, но охреневаю с высоты порога вхождения

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Моё погружение началось с системного администрирования офиса с множеством проектов завязанных на старую инфру, когда начали умирать (eol windows серверов настал, а тупо обновляться не получалось) старые пайплайны на xml для tfs/teamcity - мне, как полуджуну-админу выдали задачи разбираться в этом. Затем дальше: миграции с tfvc/svn в git. Дальше снова пайплайны. Затем оптимизация CI\CD и оптимизации инфры, простенький через aws cloudformation/azure configuration. Потом начал смотреть в сторону serverless и облаков более детально. Ещё позднее более глубокий мониторинг и анализ нагрузки и т.д.

То что вы в требованиях читаете, большая часть - бред hr, скачанный из интернета.(Хотя без linux/bash/docker/tf/ansible - в девопса смотреть рано, критически важные компетенции).
За 40к требования чтобы вы понимали, что для чего, скорее всего, так скажем потанцевал для роста. Всех инструментов не изучить и не применить, но основные нужно знать на уровне power user.

На самом деле посмотрите мок собесы на забугоротьюбе, на основе вопросов и сделаете выводы что требуется.
1
Автор поста оценил этот комментарий
Экономить память и цпу при жаве — звучит как отдельный вид ебли.
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Если немного задушнить:
Я видел пару раз, как бизнес приглашал стороннего аудитора. Аудитор предоставлял клиенту отчёт условно 5/15/30, но с условием avg (средней нагрузки). Начинались разговоры о снижении расходов (режем размеры нод в подах в 1.5/2 раза).
Далее приходилось самому брать тот же отчёт, но уже с условием max (пиковая нагрузка) и объяснять бизнесу отличие этих видов метрик. Резать расходы на инфру - первое средство из, известных мне, увеличения прибыли, методом уменьшения расходов на it.

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества