Рубрики
Uncategorized

Что разбило мою лодыжку, научило меня о свидании

Yikes. К сожалению, это правда. Я сломал свою лодыжку, делая то, что я сделал как должное; ходьба. Как я … с меченым с DevOps, производительностью.

Yikes. К сожалению, это правда. Я сломал свою лодыжку, делая то, что я сделал как должное; ходьба. Когда я сижу здесь и пишу это, я все еще в восстановлении, но это дано мне несколько интересных перспектив на Девесах. PSA — пожалуйста, не добивайте лодыжки, или кто-либо эльсис. Я не защищаю это. Пожалуйста.

Сломанный процесс нуждается в времени, чтобы излечить

Когда вы получаете чрезвычайно хорошо тренируетесь с задачей, все становится как рутина, когда гуляют по коридору, пока вы не потрашите на весло Ping Pong во время ватины в стрессболах. Нет? Просто я? … Давайте поговорим о CI/CD в качестве примера этого. В прошлом году вся рутина для разработчиков и девопа была перевернута на голову. Devs пошел от нажатия всех кнопок ни к одному из кнопок. То, что раньше было рутиной внезапно стало верботен, поскольку я, а остальные девопа взяли роли и пытались реализовать процедуры с руководством разработчиков, чтобы составить пустоту, созданную стенами, которые были построены для разграничения отличия приоритетов каждой команды Отказ

В нашем случае мы знали, что именно мы сломали: процесс Отказ Это было очень прямо вперед для нас, от кодирования, к QA, для выпусков, все было сломано. Мы хрудли вместе, как Batman Post-Bane из-за наших неумеренных желаний. Сборки двинулись таинственными способами, и, таким образом, релизы были фрагментированы. Вы не смогли легко узнать, что было в производстве без необходимости войти в BitBucket и просмотреть Commit Sha, а затем просматривать коммиты (крупное предпринимательство для любого дева, который пытался выпустить что-нибудь). Билеты были Qa’d индивидуально, поэтому не всегда было ясно, где они взаимодействуют друг с другом до поздних, вводят ошибки и часто приводят к горячей развертыванию. Это было похоже на это, так как я присоединился к компании два с половиной года назад, и у нас не было причины изменить. Почему мы? Все работало, не так ли?

Ради краткости я не пойду дальше, но вы получаете идею. Как и я, весь этот CI/CD трубопровод нуждался в операции. Хотя мы хирургически выполняли болезненную часть, и что позади нас, восстановление займет недели. Иногда, хотя это занимает больше времени. Как и с травмой, если вы попытаетесь сделать слишком много сразу с ним, прежде чем он полностью исцелил, ты снова ранишь себя и хуже, тем хуже вы можете перетащить 3 неделю в течение 2 месяцев, или в нашем случае 1 квартал Задача в 2.

Конечно, у нас на пару лет у нас был деформированный отдел. С момента основания Департамента в 2017 году мы были в постоянном состоянии режима пожаротушения, которые сделали невозможным опережение кривой. Требуется 3,5 месяца, чтобы выпрямить конвейеров CI/CD до такой степени, что вы можете доверять установке через доску. Я помню времена, когда мне придется восстановить одну ветку 3 раза, чтобы получить его между QA, UAT (ранее постановкой) и, наконец, производство. Хуже того, настройки окружающей среды и конфигурации не идентичны, поэтому каждая среда была по-разному. Еще 6 месяцев потребовалось еще 6 месяцев, чтобы перенести все трубопроводы в развертывании критических систем, в осьминоги развертываем, так что накладные расходы на управление его уменьшаются для всех вовлеченных сторон. Мы сделали все это, при принятии запросов на инфраструктуру и выполняющие миграции на более новое оборудование, чтобы не отставать от развивающихся технологий в Диллероне. Когда я оглядываюсь назад, я понимаю, что если бы мы попробовали это развлеченные преобразования, то, что мы никогда бы никогда не закончили как большую часть работы, которую мы имеем во время таймфреймов, которые я перечислил выше. Мы просто не были готовы, но это не верно сегодня.

Мораль моей истории заключается в том, что дежон не волшебство. Хотя есть времена, которые я чувствую себя как волшебник арки с мастерством аркана, не обманывайтесь. DevOps не будет мгновенно превратить ваш бизнес, и это, безусловно, не переключатель, где он внезапно На И все работает лучше. DevOps — это мышление и набор практик, и они требуют времени для реализации и подтверждения, когда вы придумываете более чистые и лучшие способы выполнять задачи. Любой, кто говорит вам, иначе что-то продает. Хотя я довольно новичок в сцене Девеса, я никогда не считал масштаб того, как преобразование Дежопа повлияет на отдел и компанию. В конце концов, это было не до тех пор, пока мы не сломали наши метафорические лодыжки, которые мы действительно начали исцелить и улучшаться …

На момент публикации этой статьи я рад объявить, что моя нога почти полностью исцелена, и я буду нормально ходить снова.

Оригинал: «https://dev.to/dealeron/what-breaking-my-ankle-taught-me-about-devops-bon»