Я люблю свою работу
Автор: Варвара КрайвановаSite Reliability Engineering был придуман в Google в 2003 году. Автор концепции - Бен Тейлор. Инженер SRE - это программист с обязанностями системного администратора. Часто SRE сравнивают с DevOps, а если глянуть на вакансии, то в SRE запихивают всё, что не связано с основным процессом разработки ПО. В ИТ-сфере есть много холиваров по поводу того, нужны SRE или нет, и в чем их смысл, но сегодня я хочу поговорить не об этом.
Почти три года назад я пришла на должность SRE в Google. До этого я занималась машинной обработкой естественного языка, и себя на должности сисадмина / дежурного инженера / вот эти все странные production штуки не представляла. Теперь я не представляю себя без SRE, потому что SRE для меня - это не столько набор технологий, сколько философия, причем философия универсальная. И я хочу поделиться тем, как я ее понимаю.
В чем же смысл этой философии? В самом общем варианте, цель SRE - это обеспечение развития с минимальными рисками. Выглядит как что-то обычное, банальное и затертое до дыр, и действительно, многие принципы SRE выглядят как реплики Капитана Очевидность. Главное отличие, на мой взгляд, это конструктивность: из каждого принципа следуют вполне конкретные действия, которые помогут сделать жизнь стабильнее и лучше. Звучит немного по-сектантски, не так ли? Что ж, большинство людей принадлежит к секте тех, кто “суеверно” не пихает пальцы в розетки и булькающие жидкости (булюм-булюм :) ).
Многие программисты, начиная изучать объектно-ориентированное программирование, некоторое время видят повсюду только эти вот программистские объекты. То же самое случилось и со мной и философией SRE :) В повести “Восемнадцатый” всё буквально ею пропитано.
Хочу сделать несколько постов с моими любимыми принципами. Пихать всё в один длинноблог не вижу смысла, потому что принципы касаются разных аспектов работы, да и жизни. Этот пост пусть будет первым.
А вы любите свою работу?
PS Чисто для проформы: посты про SRE - это мое личное мнение, ни в коем случае не официальная точка зрения Google. Если хотите узнать официальную позицию компании, обратитесь в отдел по связи с общественностью.
Тем, кто хочет прочитать про SRE из первых рук, а не в моем пересказе, книжки бесплатны: https://sre.google/books/