Pre ops ts что это

PRE-OP

Смотреть что такое «PRE-OP» в других словарях:

pre — pre·abdomen; pre·acanthella; pre·adamitism; pre·adapt; pre·adaptation; pre·adaptive; pre·admission; pre·adolescence; pre·adult; pre·agonal; pre·am·bu·lar; pre·am·bu·late; pre·amp; pre·amplifier; pre·animism; pre·apprehension; pre·arrange;… … English syllables

pré — [ pre ] n. m. • pred 1080; lat. pratum 1 ♦ Terrain produisant de l herbe qui sert à la nourriture du bétail. ⇒ prairie. Mener les vaches au pré. ⇒ pâturage. Mettre un cheval au pré, au vert. « Il l attacha à un pieu, au plus bel endroit du pré »… … Encyclopédie Universelle

pré — 1. (pré) s. m. 1° Terre à foin ou à pâturage. • Un ruisseau qui, sur la molle arène, Dans un pré plein de fleurs lentement se promène, BOILEAU Art p. I. • Les prés et les bois de bonne qualité sont de tous les biens ceux qui exigent le… … Dictionnaire de la Langue Française d’Émile Littré

Pré — Pre steht für Palm Pre, ein Smartphone des PDA Herstellers Palm Inc. pre ist in der Informatik ein Tag in HTML für Textabschnitte mit präformatiertem (englisch: preformatted) Text Pré steht für eine Sprache der Elfenbeinküste, siehe Pré (Sprache) … Deutsch Wikipedia

pré — PRÉ. s. m. Terre qui porte de l herbe dont on fait le foin, & qui sert au pasturage. Bas pré. haut pré. un grand, un bon pré. pré vert. pré fleuri. la verdure, les fleurs des prez. ce pré porte de fort bon foin. faucher un pré. les chevaux, les… … Dictionnaire de l’Académie française

PRE — Pour les articles homonymes, voir pré. Pre Pays d’origine … Wikipédia en Français

Pre-1A — is a grade in the Jewish day school structure of education, mainly in the United States of America. Jewish Day School Grade Structure The system in the US Jewish day school system is as follows:Early Childhood: Mommy and Me… … Wikipedia

pre- — [priː] prefix coming before something: • Pre tax profits (= profits before tax has been taken off ) were up 7.5%. • the difference between the pre and post crash results * * * pre UK US prefix … Financial and business terms

pre- — prefix 1 a: earlier than: prior to: before pre marital pre judgment b: preparatory or prerequisite to pre hearing 2: in advance: beforehan … Law dictionary

Источник

Я post-op (после вагинопластики) MtF транссексуалка. Что я делаю не так? Почему не могу познакомиться для отношений?

Я post-op (после вагинопластики) MtF транссексуалка, и. у меня проблемы со знакомствами с сильным полом. В реальной жизни свое прошлое совсем не афиширую, и часть моих подруг про мое происхождение не знает.

Очень тяжело познакомиться для серьезных отношений 🙁 Подскажите, пожалуйста, мои ошибки, и. правильную тактику для знакомств. Знакомлюсь, в основном, в сети, подруг знакомить не прошу,так как боюсь, что всплывет мое прошлое.

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

Веду себя как обычная девушка: не ругаюсь, не агрессивна, у меня мягкий характер, и я довольно уступчивая, хорошо готовлю(и вообще очень люблю готовить). Можете верить, а можете нет, но мою жизнь, пожалуй, вполне можно назвать жизнью нормальной девушки. И. я не играю, у меня это с раннего детства, я еще перед школой всем говорила, что в мальчика меня заколдовали.

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

Мужчин всегда считала противоположным полом, сильно стесняюсь, когда со мной знакомятся на улице, никогда не знакомилась первой в реальности(только в сети) у меня было всего два, как сейчас модно говорить, «партнера», и до того, как я стала выглядеть так, как себя всегда чувствовала, для меня любой интим был неприемлим.

Я была замужем четыре года, он заставил меня повзрослеть, поверить в себя, обрести уверенность, и какую-то любовь к себе. Мне казалось, что мы будем вместе всегда, я не мыслила свою жизнь без него, и не верила, что дальше может быть что-то плохое, мечтала, что мы возьмем ребенка в доме малютки. Но мы расстались по банальным причинам, по которым распадается очень много пар :((

Сейчас чувствую, что мне офигенно повезло с моим бывшим 🙁 по тому, что сейчас познакомиться не получается. Подруга, которая знает про меня, советует ничего не рассказывать, и врать, почему не могу родить, но я так не могу, хочется не иметь секретов от любимого человека, хотя и хочется навсегда забыть этот скелет в шкафу. Как буд то бы его не было 🙁

Обычно, я рассказываю ПЕРЕД вторым свиданием, когда меня на него приглашают. Скрывать дольше мешает совесть 🙁
Третьего свидания в таком случае не бывает никогда, хотя перед вторым мне пишут, когда я прошу простить меня за прощальный поцелуй «Я что дебил? Я же сам этого хотел! Не парься! Все хорошо!»

Что делать? Тянуть до последнего до секса? Или рассказать вообще после секса? А меня потом. не убьют, если я расскажу через некоторое время после него?
Сейчас, когда я рассказываю перед вторым, мне говорят, что я честная, непосредственная, и это хорошо, а что будут говорить, если в меня влюбяться? «Почему раньше не расскзала, тварь? Все бабы стервы, даже переделанные!»

Весна, очень тяжело одной, хочется любить и быть любимой, создать семью. Посоветуйте, пожалуйста!
И проголосуйте. Голосовать прошу только мужчин.

p.s. мне еще нет 30, выгляжу, тьфу-тьфу, лет на 25 (по словам знакомых).

Оказывается, если опрос, отвечать нельзя 🙁

Если Вы проголосовали «свой вариант», буду благодарна советам в агент, или в почту.

Огромное «спасибо» модераторам за перенос в раздел «для взрослых»
Спасибо за соседство с инцестом и прочим 🙁

Надеюсь, что Вам когда-нибудь станет стыдно за это если не на этом, то на том свете 🙁

Почему я должна платить деньги за удаление вопроса?

Источник

PRE-OP

Смотреть что такое «PRE-OP» в других словарях:

pre — pre·abdomen; pre·acanthella; pre·adamitism; pre·adapt; pre·adaptation; pre·adaptive; pre·admission; pre·adolescence; pre·adult; pre·agonal; pre·am·bu·lar; pre·am·bu·late; pre·amp; pre·amplifier; pre·animism; pre·apprehension; pre·arrange;… … English syllables

pré — [ pre ] n. m. • pred 1080; lat. pratum 1 ♦ Terrain produisant de l herbe qui sert à la nourriture du bétail. ⇒ prairie. Mener les vaches au pré. ⇒ pâturage. Mettre un cheval au pré, au vert. « Il l attacha à un pieu, au plus bel endroit du pré »… … Encyclopédie Universelle

pré — 1. (pré) s. m. 1° Terre à foin ou à pâturage. • Un ruisseau qui, sur la molle arène, Dans un pré plein de fleurs lentement se promène, BOILEAU Art p. I. • Les prés et les bois de bonne qualité sont de tous les biens ceux qui exigent le… … Dictionnaire de la Langue Française d’Émile Littré

Pré — Pre steht für Palm Pre, ein Smartphone des PDA Herstellers Palm Inc. pre ist in der Informatik ein Tag in HTML für Textabschnitte mit präformatiertem (englisch: preformatted) Text Pré steht für eine Sprache der Elfenbeinküste, siehe Pré (Sprache) … Deutsch Wikipedia

pré — PRÉ. s. m. Terre qui porte de l herbe dont on fait le foin, & qui sert au pasturage. Bas pré. haut pré. un grand, un bon pré. pré vert. pré fleuri. la verdure, les fleurs des prez. ce pré porte de fort bon foin. faucher un pré. les chevaux, les… … Dictionnaire de l’Académie française

PRE — Pour les articles homonymes, voir pré. Pre Pays d’origine … Wikipédia en Français

Pre-1A — is a grade in the Jewish day school structure of education, mainly in the United States of America. Jewish Day School Grade Structure The system in the US Jewish day school system is as follows:Early Childhood: Mommy and Me… … Wikipedia

pre- — [priː] prefix coming before something: • Pre tax profits (= profits before tax has been taken off ) were up 7.5%. • the difference between the pre and post crash results * * * pre UK US prefix … Financial and business terms

pre- — prefix 1 a: earlier than: prior to: before pre marital pre judgment b: preparatory or prerequisite to pre hearing 2: in advance: beforehan … Law dictionary

Источник

Мошенники не дремлет.

Есть у меня Почта для всякого мусора, реклама и тому подобное, сегодня утром обнаружил очень интересное письмо:

Добрый день. Я прогрaммиcт, кoторый взломaл Ваше уcтройcтво.
Я нaблюдaю зa вaми ужe неcколько мecяцев. Вы были зaрaжены вредоноcной программой черeз caйт для взроcлых, который вы поcетили. Еcли вы
не знaкомы c этим, я объяcню. Троянcкий вируc дaет мне полный доcтуп и контроль
нaд компьютером или любым другим уcтройcтвом. Это ознaчaет, что я могу видеть
вcе нa вaшем экрaне, включить кaмеру и микрoфон, но вы нe знaетe oб этом.

У меня тaкже еcть доcтуп ко вcем вaшим контaктaм, дaнным по cоциaльным cетям и вcей вaшей пeрепиcке.
Почему вaш aнтивируc не обнaружил вредоноcное ПO Ответ: Моя вредоноcнaя прогрaммa иcпользует дрaйвер, я обновляю его cигнaтуры кaждые 4 чaca, чтобы вaш aнтивируc молчaл.
Я cделaл видео, покaзывaющее, кaк вы удовлетвoряeте cебя в левой половине экрaнa, a в прaвой полoвине вы видите видео, которое вы cмотрели. одним щелчком мыши я могу отпрaвить это видео нa вcе вaши контaкты из почты и cоциaльных ceтей. Я тaкже могу oпубликовaть доcтуп ко вcей вaшей электронной почте и меccенджерaм, которые вы иcпользуете.
еcли вы хoтите предoтврaтить это, тo: Перeвeдите 650$(USD) нa мой биткoин-кошeлек (еcли вы не знaете кaк это cделaть, то нaпишите в Google: «Купить биткойн»).
Мой биткойн-кошелек (BTC Wallet):
129ycGA6Kh5ZSf93J8gPDfKCu6QwWAB8zH

Pre ops ts что это. 1593481144121470045. Pre ops ts что это фото. Pre ops ts что это-1593481144121470045. картинка Pre ops ts что это. картинка 1593481144121470045

Что только не придумают 🤦‍♂️ поднимите чуть выше 🙂

Источник

500 Dev на 10 Ops, или Как внедрить NoOps в масштабе

Три года назад в группе компаний ЦФТ задачи бизнеса потребовали увеличения штата разработчиков в два раза. Перед отделом эксплуатации встало две задачи: не допустить линейного роста OPS и уменьшить TTM, не потеряв при этом в недоступности, непрерывности и безопасности.

В результате в компании теперь есть всё — и NoOps, и DevOps. Где-то пришлось пойти на компромиссы и доработать концепт NoOps напильником под себя. Сергей Бердников, руководитель отдела эксплуатации, сегодня расскажет, что получилось, и разберет — почему.

Pre ops ts что это. 737ce39dd327b79d20be68469fb27c23. Pre ops ts что это фото. Pre ops ts что это-737ce39dd327b79d20be68469fb27c23. картинка Pre ops ts что это. картинка 737ce39dd327b79d20be68469fb27c23

С одной стороны, мы — банковский сектор, и у нас есть много рисков при внедрении новых технологий. Мы всегда были серьёзными банковскими ИТ-шниками: Oracle, Solaris, серьёзный монолит, процедуры в процессинге.

С другой — мы, конечно, менялись и распиливались, активно внедряли стек с Kubernetes. Хотя какое-то время у нас ходил прикол, что мода писать код в базу вернулась, а мы уже в тренде — 20 лет так делаем.

Расскажу, как мы вписались в процесс NoOps с одновременным увеличением у нас числа разработчиков. Для тех, кто предпочитает смотреть — видео моего выступления на конференции HighLoad Весна 2021.

Запросы vs Люди

Дисклеймер. Я не могу взять точное количество персонала в компании. Это округлённые данные, которые плюс-минус коррелируют.

Pre ops ts что это. 668ae2ee9bfd9146438641f9a5b8a987. Pre ops ts что это фото. Pre ops ts что это-668ae2ee9bfd9146438641f9a5b8a987. картинка Pre ops ts что это. картинка 668ae2ee9bfd9146438641f9a5b8a987Запросы vs Люди

На графике видно, что количество Ops у нас за три года почти не менялось, а количество разработчиков росло и к концу 2020 года подошло к 500. Мы считаем нашу нагрузку в двух параметрах: запросы на обслуживание и запросы на изменения. В целом видно, что первые хорошо росли, а вторые — не так активно. Расскажу, почему так.

Запросы на обслуживание

Простая история — чтобы, например, получить доступ к базе данных — у нас всегда начинается с заявки от человека. И нам нужно было сделать этот процесс удобным. Потому что когда людей у вас становится больше, эта история растет пропорционально.

Чтобы решить это, мы просто вложились в разработку системы Cft-Automation.

Pre ops ts что это. 62e5f6516d6f6e7896c8fa6dc7d21778. Pre ops ts что это фото. Pre ops ts что это-62e5f6516d6f6e7896c8fa6dc7d21778. картинка Pre ops ts что это. картинка 62e5f6516d6f6e7896c8fa6dc7d21778Cft-Automation

Cft-Automation

Эту систему мы сами написали и сами поддерживаем. Одна ее часть — это фактер, который собирает информацию о продакшн: какие есть сервера, таблицы, базы данных, namespaces и приложения в Kubernetes. Данные передаются в аналитическую систему, откуда любой ваш любимый трекер может её забрать и отдать пользователю.

Вторая часть Cft-Automation — огромное количество роботов, которые смотрят на уже созданную заявку. Заявки мы полностью параметризировали, поэтому роботы их легко могут выполнить.

Мы начали внедрять систему в 2019 году, и сейчас из наших средних 400 запросов в месяц 95% делают роботы. На графике это видно.

Pre ops ts что это. 1a33254995f90a70a9fa05d5fe13b650. Pre ops ts что это фото. Pre ops ts что это-1a33254995f90a70a9fa05d5fe13b650. картинка Pre ops ts что это. картинка 1a33254995f90a70a9fa05d5fe13b650

Поддержкой этой системы занимаются полтора человека, которые постоянно её оптимизируют. Да, в целом получается, что это оверхед и много-много Python. Но в нашем масштабе это оправданно — мы спокойно это делаем, зная, что вся команда счастлива, потому что им не надо делать рутинную monkey-работу.

CFT-Aprover

С запросами на обслуживание у нас связана также безопасность. Чтобы его выполнить, нам надо пройти три этапа согласования. Для этого в ЦФТ есть две отдельные службы безопасности, потому что они друг друга перепроверяют. А третий ОК нужно получить от ответственного за сервис.

Мы долго думали, что с этим делать — Time to Market с этой историей не вырулит. И разработали другую систему — CFT-Aprover. По факту это acl’ки с нашими прикладными терминами, где мы перевели политику ИБ в наш прикладной язык. Сейчас у нас любое изменение проверяется двумя разными наборами правил от двух разных безопасников.

Заявка с такой автоматизацией выполняется за 15 минут, при этом 30% всех запросов автоматически подтверждается, 5% — автоматически отклоняется, а 65% пока разбирается людьми. В наших планах автоматизировать 60-70% запросов, и это реально повлияет на TTM.

Но с запросами на изменения всё не так просто, потому что любые изменения сталкиваются с людьми.

Запросы на изменения

В этой группе у нас все запросы по установке версий, изменению конфигурации и всё то, что не описать запросами на обслуживание. С ними получается не так гладко, так как у нас 500 разработчиков — они все разного уровня, а команды — с разным бэкграундом. Почти невыполнимо обучить всех одинаково работать на проде, как в компаниях с 20 разработчиками.

До 2017 года у нас работала простая схема. Разработчик писал приложение. Потом инженеры DevOps собирали все изменения, используя CI и CD. После чего передавали в operations, которые отвечали за изменения и накат. Любые изменения у нас всегда делаются в две руки — один делает, а другой проверяет. Для этого была (и есть) отдельная служба саппорта. И в конце этого цикла она проверяла что Ops правильно изменение накатили и всё работает.

Pre ops ts что это. dcd28ff2623bb7ecb066b21752e0352e. Pre ops ts что это фото. Pre ops ts что это-dcd28ff2623bb7ecb066b21752e0352e. картинка Pre ops ts что это. картинка dcd28ff2623bb7ecb066b21752e0352e

В результате на продакшене случалась магия, и такая схема достаточно долго работала. Но когда мы стали масштабироваться, то поняли, что это узкое горлышко. Этот пайплайн не даст нам переварить то количество изменений, которое мы хотим. И, конечно, еще важно не потерять качество этих изменений.

Так у нас родился новый концепт. Идея была достаточно простой, поэтому казалась нам красивой.

Pre ops ts что это. 1d9b84323ceb1ba21be2b49b5af24319. Pre ops ts что это фото. Pre ops ts что это-1d9b84323ceb1ba21be2b49b5af24319. картинка Pre ops ts что это. картинка 1d9b84323ceb1ba21be2b49b5af24319

На его основе мы разработали такой же простой и красивый план — найти компоненты в опенсорсе, которые заменяют этих людей.

Pre ops ts что это. 4819eeb45c14e22708b9b383acc3d58f. Pre ops ts что это фото. Pre ops ts что это-4819eeb45c14e22708b9b383acc3d58f. картинка Pre ops ts что это. картинка 4819eeb45c14e22708b9b383acc3d58f

После чего собрали всех разработчиков на его презентацию. И тут начались первые спецэффекты. Все люди разные, и все по-разному отреагировали. Саппорты сказали: «Ребята, неконтролируемые изменения на продакшен нельзя!» Разработчики возмутились: «Опять какая-то фигня! Зачем вы напрягаете нас лишней работой?»

Безусловно, в таком масштабе всегда есть парочка людей, которым интересны изменения: «Прикольно! Можно пощупать, посмотреть». Мы решили начинать именно с них, понемногу встраивая их в процесс. А дальше уже получая фидбек, начинать масштабировать на всех.

Мы собрались на конструктив после презентации, и у нас образовалось 4 вопроса. Первым был: «Кто будет отвечать за СУБД?» С резонным объяснением: «Я выкатил, я не знаю вашего MySQL и какие там индексы. Я могу отвечать только за свой код».

Вторым вопросом стал: «Кто отвечает за бэкапы?» С точки зрения разработчика непонятно было, зачем нужны бэкапы и мониторинги с алертами. У людей не было понимания, и это было нашей ошибкой, что мы не донесли им ценность всей этой истории.

Следующий вопрос был: «ОК, вы нам дали на наше приложение мониторинги и логи. А как мы узнаем, что стало со смежным сервисом, если мы за него не отвечаем?» И вдобавок к нему: «А как мониторить, дежурные у всех или как?»

Мы стали менять нашу структуру.

Изменения в структуре

В Ops мы выделили группу Infra, которая ответственна за весь стек: хоть за Kubernetes, хоть за доступы, хоть за бэкап, мониторинг, и СУБД. В целом они отвечают на любой неизвестный алерт, который получила система. Если не знаем, кому прислать, то шлем им.

Для усиления компетенций и унификации стека мы перевели большую часть DevOps инженеров в команду OPS, организовав группу DevOps. К тому же когда у вас 500 человек, для изменения процессов реально нужен «каток». Один человек в разрозненной команде к сожалению, не может изменить тулинг и процессы — один в поле не воин. Остальные devops осталась в команде разработки, они и сами очень эффективно решали задачи, здесь мы руководствовались принципом «Не трогай то, что хорошо работает».

На Sup оставили контроль и мониторинг, помимо этого они читают код, понимают структуру приложений и баз данных, но они не имеют права ничего изменять, в отличие от Ops. Dev готовили изменения. А на группу DevOps возложили переподготовку по middleware — изучить новое ПО и разобраться, как оно работает. Они действуют теперь как менторы, помогая с СУБД, очередями, любыми middleware, cd и ci.

Pre ops ts что это. 881b39fde5ea80f32c27f91e117679f9. Pre ops ts что это фото. Pre ops ts что это-881b39fde5ea80f32c27f91e117679f9. картинка Pre ops ts что это. картинка 881b39fde5ea80f32c27f91e117679f9

Вторым шагом в ответ на все вопросы разработчиков мы стали менять зоны ответственности.

Как поделены полномочия

Pre ops ts что это. 73e398c4857d96a275c6dd1145368a17. Pre ops ts что это фото. Pre ops ts что это-73e398c4857d96a275c6dd1145368a17. картинка Pre ops ts что это. картинка 73e398c4857d96a275c6dd1145368a17

После этого мы разделили стек на критический и некритический. Обычно в банковской сфере есть критический сегмент PCI DSS с карточками, персональными данными и другой банковской тайной, и есть сегменты, к которым требований меньше. Для критичного стека мы добавили разработчикам понимания — дали посмотреть мониторинги, чтобы они понимали, как их приложения ведут себя в бою. Они реально заинтересовались! Сейчас бывает, что разработчики пишут в 9 утра в пятницу: «Что-то на продакшене не так! Давайте посмотрим внимательно!». Мы сами не ожидали этот профит.

Мы также разделили приложения на «ядерные», которые нельзя шатать и доступ к ним ограничен — это тоже отнесли к критичному стеку. И на приложения, которые можно спокойно трогать и нет импакта на весь комплекс от проблем с ним. Зачастую это все новые микросервисы написанные недавно. В критичных приложениях весь стек поставки мы автоматизировали — приложение может накатиться на продакшен без человека, мы дали кнопку «Deploy» сотрудникам сопровождения. Теперь они сами выкатывают изменения на наши критические компоненты, но в случае очень важных изменений привлекают сотрудников группы infra.

В не критичном стеке мы дали эту кнопку командам разработки. Они также видят все мониторинги, могут нажимать эту кнопку и реагировать на изменения. Но им мы не дали полный алертинг. За весь алертинг с продакшена до сих пор отвечают две команды — Infra и Sup. А разработчики только смотрят в мониторинги во время наката, всё ли хорошо.

Такое деление на крит / не крит позволило получить гибкость в накате приложений и при этом остаться в рамках законов по персональным данным, а также уменьшить риски для всего комплекса.

Что из этого получилось?

Коллективная безответственность

Когда разработчикам дали права и у нас везде стал DevOps, то они стали творить разные веселые и прикольные истории.

Pre ops ts что это. b42c94ebd5f47dbf7ab4ecf6144c7dbd. Pre ops ts что это фото. Pre ops ts что это-b42c94ebd5f47dbf7ab4ecf6144c7dbd. картинка Pre ops ts что это. картинка b42c94ebd5f47dbf7ab4ecf6144c7dbd

Много было детских ошибок от разработчиков, но в целом это было не критично, лечилось все легко, хоть и о не всегда быстро. Основной труд был — донести мысль, что так делать нельзя и вредно, потому что количество хаоса в продакшен-среде значительно выросло. Приложений в боевом кластере — тысяча, а в команде ops’ов 10 человек. Раньше каждая ops-команда знала все свои приложения в лицо, а теперь стало непонятно: «Что это за новое название? Что это за Пушкина выкатили?»

Но если говорить про ключевые показатели, то недоступность и непрерывность стали страдать. С точки зрения бизнеса выполнялись все требования при выкатке приложения, оно в бою, деньги зарабатываются. Но с точки зрения недоступности ничего не было выполнено — не было бэкапов системы, мониторинги непонятно как были настроены, про страшное слово «перцентиль» мы вообще не слышали. Понятно, что недоступность сервиса никак не измеряется.

Мы стали активно бороться с проблемой, так как любое не критичное приложение может в один прекрасный момент стать мега-критичным, а подход «Давайте все признаем критичным» — нам не подходил.

Снижаем градус проблемы

Понятно, что для простых историй поможет база знаний. Метод рабочий, но в нашем случае слабый. Нельзя надеяться на сознательность людей, когда их много — всегда найдется несознательный. Конечно, мы выступали, проводили техтолки и рассказывали про то, как правильно делать. От этого тоже был профит, но самым эффективным оказался метод автоматизированного контроля выкатываемого кода инфраструктуры.

Мы стали использовать опенсорсное решение OPA — следующая его реинкарнация GateKeeper v2 — чтобы описывать политики: как ваши helm charts должны выглядеть и реализовываться. Это не статья в Вики, а код, который проверяет реализацию того, что хотят выкатить наши разработчики в соответствии с нашими лучшими практиками.

Это действительно начало нас спасать и мы стали лучше контролировать и понимать что происходит в нашем продакшене.

Infra: on-call rotation

Но мы не смогли избежать роста численности Ops, которые нам потребовались для мониторинга. Потому что у нас происходит непрерывная поставка новых мониторингов, и все — изначально критичны. Хотелось бы автоматизировать всё, но инциденты автоматизировать нельзя — они сыпятся один за другим.

Раньше у нас человек одну неделю выполнял заявки с трекера, а на следующей отвечал за мониторинги. Нам потребовалось в on-call rotation внедрить третью неделю, чтобы человек после недели дежурства по инцидентам выходил и разбирал все тесты мониторинга которые срабатывали на его неделе дежурства. После чего принимал решения о правильности срабатывания и критериях тестов. На этой же неделе он занимался постмортемами.

Для этой работы нам потребовался +1 Ops.

Заключение

У нас случилась очень странная история: DevOps, как культура, стал разваливаться. Раньше для выкатывания изменения мы собирали с командами разработки и обсуждали насущные проблемы, искали пути решения и подходящие инструменты. Но когда мы дали им возможность работать самодостаточно, стало теряться чувство локтя, люди стали отдаляться друг от друга, появились невидимые стены. Неожиданно оказалось, что DevOps, как процесс и культура, при высоком уровне автоматизации начинает деградировать. Мы очень долго эту историю исправляли, и все еще находимся в процессе.

Конечно, NoOps не должен отменять DevOps, но он повлиял на взаимодействие с разработкой. Многие наши достижения с точки зрения выстраивания процессов взаимодействия с разработкой были отброшены назад. Плохо это или хорошо, не знаю — наверное, это эволюция. Что будет дальше, посмотрим.

Из этой истории мы вынесли, что когда разработчик самодостаточный, то повышается безопасность и общая производительность команд. Это уменьшает ttm, но приносит и побочные эффекты. В целом для нас это был позитивный и полезный опыт и результат. Обучайте своих людей всему в каком-то необходимом масштабе, и тогда вам не придется искать DevOps’ов с непонятными зарплатами и раздувать штат в десятки раз.

В этом году нас ждёт ещё два HighLoad++: 20-21 сентября в Санкт-Петербурге и 25-26 ноября — в Москве.

Питерское расписание уже готово. Билеты можно купить здесь. Не забывайте, что скоро очередное повышение цен.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *