2022-05-01 12:13:20
#подкаст про работу программистом в Гугле
Послушал интервью Ларисы Агарковой — менеджера и техлида уровня 6 в Гугле.
- Про автоматические алерты: ни один тикет не игнорится; должно быть действие — либо решать проблему, либо менять правило генерации тикета.
- Онкол всегда два человека: даже если вдруг один недоступен, второй должен оперативно отреагировать.
- Если обсуждать проблемы в личке, то вокруг этого человека формируется Silo (замкнутая автономная экспертиза). Когда этот человек уйдет, и экспертиза тоже уйдет вместе с ним. Поэтому нужна документация на все действия (и обсуждение проблем через публичные каналы связи).
- Работа в «рекламах» (Ads) учит налаживать процессы по стабильности. Если вдруг что-то упало, то через 5 минут CEO Ebay звонит твоему вице-президенту и тот приходит в твой кубикал, и не уходит пока ты не пофиксишь баг. Вице-президент — человек, конечно, приятный, но часто бывает его видеть у себя не хочешь, поэтому строят процессы и потом ещё процессы на процессы.
- Всё обмазывается юнит-тестами и интеграционными тестами.
- Как тестируют перед релизом: есть два тестовых кластера, изолированных от прода. На один кластер раскатывается бинарник с прода, на второй — новый свежесобранный. На кластеры на них посылаются одинаковые запросы с прода и сравнивается метрики. Плюс отлавливаются ошибки и мониторится потребление ресурсов. На тестинге всё крутится 2-3 дня перед релизом на прод, чтобы отловить возможные баги.
Слушать в Overcast и iTunes
Рекомендуемое чтение:
SRE Book
https://sre.google/sre-book/table-of-contents/
The Pragmatic Programmer
https://pragprog.com/titles/tpp20/the-pragmatic-programmer-20th-anniversary-edition/
Naval Ravicant (просто умный дядя из Долины)
https://www.navalmanack.com/
855 viewsСаша Михайлов, 09:13