creator cover Mikhail Savin
Mikhail Savin

Mikhail Savin 

SRE / Writer

1subscriber

2posts

goals1
0 of 9 999 paid subscribers
9999 подписчиков это как 10000 подписчиков, только на один поменьше =)

About

Привет! Меня зовут Михаил, в интернете — «Мишка на сервере». Давай на ты — проще обсуждать дело, когда все на одном уровне.
В ИТ с 2003-го, в эксплуатации с 2014-го. Сейчас руковожу SRE в облачном провайдере: строю функцию надёжности с нуля — архитектура observability, on-call-политика, матрица ответственности за сервисы.
До этого: собрал SRE-сообщество в крупнейшем классифайде России (240+ инженеров); запустил с нуля WAFaaS-платформу в кибербезе — от выхода в компанию до первых коммерческих клиентов за 5,5 месяцев, дальше ~250 клиентов и SLA не ниже 99.9%; держал поиск на 5 000+ bare-metal серверов; поднимал инфраструктуру нового банка от staging до production. Родом из небольшой деревушки — сейчас то, что я делаю, работает для миллионов пользователей.
Иду в задачи на стыке эксплуатации и RnD: разобрать непонятный инцидент, поднять в команде практику, которой ещё нет, написать «упрощатор жизни» вместо того, чтобы делать руками одно и то же в третий раз. Руки в код засунуть не стесняюсь — Go и Python. Люблю документацию: она должна быть, и лучше сгенерированная — для этого написал srekit. Член программного комитета DevOpsConf, ментор на GetMentor, автор открытого The Way of SRE. И фотографирую — чисто по кайфу: смотрю на мир своими глазами и иногда делюсь кадрами.
«Мишка на сервере» живёт в нескольких форматах: блог, телеграм-канал и вот это место. Здесь — самый плотный: обобщённый опыт двенадцати лет эксплуатации без глянца, свои ошибки и то, как я из них выбирался, рабочие шаблоны и инструменты. Всё — из своей практики и в обезличенном виде: чужие внутренние документы остаются там, где им положено быть.

Как пройти собеседование

Привет, %username%! Я бы хотел поделиться простой схемой ведения собеседования. Именно схема того, как правильно вести себя на собеседовании в качестве кандидата.
Я некоторое время назад уже публиковал у себя в блоге довольно ценную статейку: [Work] Что спрашивать на собеседовании.
А вот как именно себя вести на собеседовании, как правильно выстраивать диалог, это уже немного другая, но не менее важная тема!
С 2014 года я провел довольно много собеседований как в качестве кандидата, так и в качестве интервьюера. Так что я считаю что у меня есть некоторое количество опыта в этом.
Ну а теперь кратко и по делу:
- Старайся отвечать максимально честно на вопросы. Хрень все равно вскроется, а за честность будет плюсик в карму. Если ты чего-то не знаешь, то смело так и говори. А вот честно отвечать что тебя уволили за то, что "бывший начальник мудак" не стоит. Такие темы лучше обходить гладко и быть готовым к дополнительным каверзным вопросам. Например: "последнее время задачи стали слишком однотипными и простыми, что я начал больше уставать от работы" или "стек начал меняться в неинтересном для меня направлении";
- Расскажи свои слабые стороны. Странно звучит, но тем не менее это важно и дает некоторое преимущество. Если ты в первую очередь расскажешь про свои слабые стороны, то дальше будут вопросы по тому что ты уже знаешь хорошо. Когда тебя просят рассказать о себе, то как раз начинаешь говорить о том, что знаешь плохо или в чем "плаваешь". Тебе могу задавать вопросы по этим темам, но у обеих сторон диалога будет понимание, что давить не стоит и "знаю не особо". А вот потом на сильных сторонах уже можно будет разгуляться.
- Не хвастайся, а предлагай. Если у тебя есть в прошлом какой-то проект или достижение о котором не запрещено и не стыдно рассказать, то это твой бонус. Например: не стоит говорить "я участвовал в...". Нихрена не понятно какого уровня было твое участие – может ты просто стоял рядом. Стоит говорить: "сервера падали трижды в день, а я сделал так чтоб не падали вообще". Это уже будет отчасти предложением решить какие-то имеющиеся проблемы.
- Имей предмет для разговора. Предметом для разговора могут быть твои репозитории на GitHub. Ты не программист? И что? Пиши свои Ansible-роли и публикуй их на GitHub. Делай для них автоматизацию и публикуй их Ansible Galaxy. Это огромный бонус тебе как кандидату: ты сможешь предметно поговорить с "технарем" на общие для вас темы. Главное нужно уметь объяснить "почему ты сделал именно так а не иначе". Пример: роль использует шаблон с правилами iptables, при наличии родного модуля с помощью которого так же можно создавать правила. Вопрос: почему именно шаблон, а не встроенный модуль? Ответ максимально простой: при большом количестве правил генерация шаблона отработает сильно быстрее, чем прогон модуля.

Мишка на сервере – Продуктивность

Привет, %username%! Тема продуктивности достаточно обширна, поэтому вот некоторые более конкретные вопросы, которые мы попытаемся подсветить:
- Какие механики используются для обработки всего потока задачи, которые сваливаются на голову DevOps/SRE?
- Как в этом дурдоме не сойти с ума?
- Какие инструменты и какие у них недостатки?
- А что если хочется/надо трекать время для себя или для работы?
Поговорим подробнее по этой теме в среду – 2023.06.28 в 18:30 на 1–1.5 часа примерно.
Свои вопросы по теме задавай в комментариях к этому посту с тегом #вопрос. А если появится желание поговорить, то всегда пожалуйста! Ну и да, приглашай других товарищей и коллег, если они задавались подобным вопросом:
https://t.me/jtprogru_channel – 🐻
https://t.me/jtprogru_chat – 🐻
Subscription levels5

Read-only

$7.3 per month
Полный доступ на чтение: разборы публичных инцидентов, расширенные версии эссе, весь архив закрытых выпусков. Каждый разбор — что сломалось, почему это не поймали раньше и что из этого забрать себе в понедельник. Уровень для тех, кому нужен поток, а не домашка.

Contributor

$18.4 per month
Всё из Read-only плюс прикладной слой: курсовые серии целиком (SLO от бизнес-цели до recording rules, инженерное письмо, Go для SRE) и артефакты к ним — шаблоны ADR и постмортемов, чек-листы, готовые репозитории. Это то, что открываешь в соседнем окне и переписываешь под свой сервис. Плюс голос при выборе следующих тем.

On-call

$50 per month
Всё из Contributor плюс твои кейсы в работе. Присылаешь свою ситуацию — она попадает в очередь на разбор и выходит обезличенным выпуском. Регулярные Q&A, где я отвечаю на вопросы подписчиков этого уровня, и практикумы по собеседованиям с обеих сторон стола. Здесь ты уже не читатель, а участник смены.
+ chat
Subscription Spots Are Limited

Root

$124 per month
Всё из On-call плюс личный разбор твоей системы: приносишь схему и контекст, получаешь дизайн-ревью — где blast radius больше, чем кажется, где SLO написан не про то, и что чинить первым. Прямой канал в личных сообщениях. Мест пять, потому что это моё время, а не файл на диске; когда мест нет — лист ожидания.
+ chat
Subscription Spots Are Limited

God Mode

$247 per month
Без понятия зачем оно тебе надо, но вдруг ты сумасшедший!
+ chat
Go up