Remote Highload / Андрей Смирнов (Virtustream)
-
Upload
ontico -
Category
Engineering
-
view
158 -
download
6
Transcript of Remote Highload / Андрей Смирнов (Virtustream)
![Page 1: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/1.jpg)
Remote HighloadАндрей Смирнов
![Page 2: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/2.jpg)
Удаленная работа
![Page 3: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/3.jpg)
Неудаленная работа
![Page 4: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/4.jpg)
Неудаленная работа
“Вы можете два дня в неделю не приезжать в офис, если, конечно, не будет встречи с заказчиком…”
![Page 5: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/5.jpg)
Неудаленная работа
“Вы можете два дня в неделю не приезжать в офис, если, конечно, не будет встречи с заказчиком…”
“Вы можете остаться дома, если чувствуете, что заболеваете…”
![Page 6: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/6.jpg)
Неудаленная работа
“Вы можете два дня в неделю не приезжать в офис, если, конечно, не будет встречи с заказчиком…”
“Вы можете остаться дома, если чувствуете, что заболеваете…”
“Мы наймём команду из N-ска, потому что там зарплата на 20% ниже…”
![Page 7: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/7.jpg)
Наше кредо
Удаленная работа – это способ собрать лучших профессионалов со всего мира.
![Page 8: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/8.jpg)
сон
работа
![Page 9: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/9.jpg)
Virtustream
Virtustream Enterprise
CloudVirtustream
Storage Cloud
![Page 10: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/10.jpg)
Что мы делаем?• Virtustream Storage Cloud (VSC):
S3-совместимое хранилище объектов
• Клиенты: enterprise
• Масштаб: • > 15 000 серверов • > 20 дата-центров • > 1 экзабайта данных
![Page 11: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/11.jpg)
Сколько нас?
40 человек: Service Engineering + Platform Engineering
Еще: Network, QE, SRE, Monitoring, ROCC, CS, …
![Page 12: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/12.jpg)
Инструменты
Асинхронные коммуникации: Slack, почта, …
Звонки: телефон, Skype, Slack, …
Видеоконференции: Zoom, Skype, …
Организация: JIRA, Realtimeboard, …
![Page 13: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/13.jpg)
Общение через кодGitHub
Peer-review
Документация как код
Конфигурация как код
Мониторинг как код
![Page 14: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/14.jpg)
Ритуалы
![Page 15: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/15.jpg)
Ритуалы
Standup
![Page 16: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/16.jpg)
Ритуалы
Standup
Планирование, ретроспектива, …
![Page 17: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/17.jpg)
Ритуалы
Standup
Планирование, ретроспектива, …
“Аварийный” звонок
![Page 18: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/18.jpg)
Бессмысленные встречи: в офисе
![Page 19: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/19.jpg)
![Page 20: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/20.jpg)
Бессмысленные встречи: удаленная работа
![Page 21: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/21.jpg)
![Page 22: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/22.jpg)
Личная встреча
Образ человека
Упрощение удаленного общения
Расстояние и частота личных встреч
Командировки вместо офиса
![Page 23: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/23.jpg)
Различия в культуре
![Page 24: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/24.jpg)
It’s all about people (все дело в людях)
![Page 25: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/25.jpg)
Как мы отбираем людей?
![Page 26: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/26.jpg)
Как мы отбираем людей?
Анализ резюме, первый разговор
![Page 27: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/27.jpg)
Как мы отбираем людей?
Анализ резюме, первый разговор
Тестовое задание
![Page 28: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/28.jpg)
Как мы отбираем людей?
Анализ резюме, первый разговор
Тестовое задание
Техническое собеседование
![Page 29: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/29.jpg)
Как мы отбираем людей?
Анализ резюме, первый разговор
Тестовое задание
Техническое собеседование
Общее собеседование
![Page 30: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/30.jpg)
Тестовое задание
![Page 31: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/31.jpg)
Тестовое заданиеЯ считаю это ниже своего достоинства.
![Page 32: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/32.jpg)
Тестовое заданиеЯ считаю это ниже своего достоинства.
Я покажу все известные мне технологии.
![Page 33: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/33.jpg)
Тестовое заданиеЯ считаю это ниже своего достоинства.
Я покажу все известные мне технологии.
Я не умею писать код.
![Page 34: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/34.jpg)
Тестовое заданиеЯ считаю это ниже своего достоинства.
Я покажу все известные мне технологии.
Я не умею писать код.
Я нашел готовое решение в Google!
![Page 35: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/35.jpg)
Тестовое заданиеЯ считаю это ниже своего достоинства.
Я покажу все известные мне технологии.
Я не умею писать код.
Я нашел готовое решение в Google!
Я докажу, что я прав! (код как протест)
![Page 36: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/36.jpg)
Доверие
![Page 37: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/37.jpg)
Доверие ➡ Ответственность
![Page 38: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/38.jpg)
Доверие и ответственность
![Page 39: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/39.jpg)
Доверие и ответственность
Доступ к коду
![Page 40: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/40.jpg)
Доверие и ответственность
Доступ к коду
Доступ в production
![Page 41: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/41.jpg)
Доверие и ответственность
Доступ к коду
Доступ в production
Финансы
![Page 42: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/42.jpg)
Dev~Ops, Dev~QE, …
Передача задач по цепочке
или:
“Я всё сделаю сам”
![Page 43: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/43.jpg)
Консультанты
Ловите, хватайте, держите, Столкните, скрутите, свяжите,Поймайте консультанта…
(мюзикл “Мастер и Маргарита”)
(nikolaykorolev.ru)
![Page 44: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/44.jpg)
Процессы
Scrum (конечно не работает)
С ростом команды нужен процесс (или структура)
Ритуалы и ограничения
![Page 45: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/45.jpg)
Проблемы
Swim lanes
Узкая специализация
Отсутствие обмена знаниями
![Page 46: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/46.jpg)
Продукты вместо взаимодействия
![Page 47: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/47.jpg)
Проблемы
![Page 48: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/48.jpg)
Проблемы
Разные часовые пояса
![Page 49: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/49.jpg)
Проблемы
Разные часовые пояса
Разная загруженность команд
![Page 50: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/50.jpg)
Проблемы
Разные часовые пояса
Разная загруженность команд
Разные приоритеты
![Page 51: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/51.jpg)
Доступ как продукт
Continuous Integration
Production
Тестирование
Выкладывание
![Page 52: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/52.jpg)
Автоматизация как продуктМониторинг
Конфигурация
Выкладывание
Сборка и тестирование
…
![Page 53: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/53.jpg)
Платформа как продукт
API
Разделение ресурсов
Высокая плотность
Легкость использования
![Page 54: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/54.jpg)
Контейнерная платформа
Mesos – управление ресурсами кластера
Marathon – запуск задач и поддержка состояния
Calico – IP-per-container
Consul – конфигурация, service discovery, healthcheck
![Page 55: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/55.jpg)
Возможности
Управление через API
Запуск сервиса и устойчивость к сбоям
Service discovery, healthchecks
Безопасность
![Page 56: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/56.jpg)
ИнструментыКонфигурация
Выкладывание/перезапуск и т.п.
Сетевой firewall
Мониторинг
Агрегация 500х
Лог изменений
![Page 57: Remote Highload / Андрей Смирнов (Virtustream)](https://reader034.fdocuments.net/reader034/viewer/2022042611/586f90a41a28ab54768b7a17/html5/thumbnails/57.jpg)
Минусы и плюсы• Общение
• Авралы
• Личная свобода
• Swim lanes
• Knowledge sharing
• Highload
• Продукты
• Уровень команды
• Доверие и ответственность
• Всё дело в команде