№25 Как создать онлайн-кинотеатр: легаси, распил монолита, стриминг и разработка под разные устройства | Кирилл Евсеенко
Как разрабатывают первый российский онлайн-кинотеатр? Сложно ли распиливать изначально написанный монолит на микросервисы? Что нужно знать, чтобы обеспечить кроссплатформенность на разных устройствах? CTO START Кирилл Евсеенко подробно и с кейсами рассказал об этом в интервью.
- 🔥 Учись программировать на Хекслете
- Полезные вебинары по программированию каждую неделю
- Подписывайтесь на канал Хекслета в Telegram
- Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие)
Полезные ссылки:
00:00:00 START - первый российский онлайн-кинотеатр
00:02:00 на чём разрабатывают онлайн-кинотеатр
00:05:03 фронтенд, сервер-рендеринг и решения для плеера
00:07:37 знание вёрстки и JS не нужно?
00:08:46 кроссплатформенность и кроссфункциональность
00:11:10 мобильная веб-разработка
00:12:07 поддержка мобильной open API платформы и тестирование
00:13:05 ситуация, когда задачу реализовать нельзя
00:15:14 pivot-модель, рекламные инструменты и продукт плейсмент
00:17:20 как работают приложения для телевизора и кто их разрабатывает
00:21:20 разница Android TV и Android-приложения
00:23:54 распил монолита на микросервисы
00:25:59 проектирование платформы онлайн-кинотеатра и шаринг знаний
00:28:37 как часто появляется новый микросервис и сколько их в START
00:29:15 взаимодействие платформы с клиентами и системная аналитика
00:31:54 покрытие тестами, E2E-тесты и тестирование мобильных приложений
00:35:06 работа стриминга
00:36:50 новые устройства и регистрирование аномалий
00:38:40 качество смотрения и телеметрия
00:42:11 подготовка к релизам контента, монторинг и алертинг
00:49:23 кибербезопасность и борьба с хакерами и DDOS
00:52:23 размер команды, DevOps и огромный отдел тестирования
00:55:28 грейды и рост внутри команды
01:00:19 кейс Кирилла: из anykey и системного администрирования в CTO без опыта промышленной разработки
01:03:28 где учиться новому
00:02:00 на чём разрабатывают онлайн-кинотеатр
00:05:03 фронтенд, сервер-рендеринг и решения для плеера
00:07:37 знание вёрстки и JS не нужно?
00:08:46 кроссплатформенность и кроссфункциональность
00:11:10 мобильная веб-разработка
00:12:07 поддержка мобильной open API платформы и тестирование
00:13:05 ситуация, когда задачу реализовать нельзя
00:15:14 pivot-модель, рекламные инструменты и продукт плейсмент
00:17:20 как работают приложения для телевизора и кто их разрабатывает
00:21:20 разница Android TV и Android-приложения
00:23:54 распил монолита на микросервисы
00:25:59 проектирование платформы онлайн-кинотеатра и шаринг знаний
00:28:37 как часто появляется новый микросервис и сколько их в START
00:29:15 взаимодействие платформы с клиентами и системная аналитика
00:31:54 покрытие тестами, E2E-тесты и тестирование мобильных приложений
00:35:06 работа стриминга
00:36:50 новые устройства и регистрирование аномалий
00:38:40 качество смотрения и телеметрия
00:42:11 подготовка к релизам контента, монторинг и алертинг
00:49:23 кибербезопасность и борьба с хакерами и DDOS
00:52:23 размер команды, DevOps и огромный отдел тестирования
00:55:28 грейды и рост внутри команды
01:00:19 кейс Кирилла: из anykey и системного администрирования в CTO без опыта промышленной разработки
01:03:28 где учиться новому