Rockstat Essentials
Построение собственной Customer Data Platform на базе свободной платформы Rockstat. Создание конфигурации "под себя", организация хранилища, разработка реактивных микросервисов для обогащения данных, обработки запросов и стриминга.
С 14 дек 2019 по 06 июн 2020
СР 19:30
г. Москва, м. Маяковская / Дистанционно
20 занятий по 5 ак.ч.
Дмитрий Родин
Преподаватель
17 лет в программировании, из которых 10 в индустрии маркетинговых технологий. Создатель открытой CDP (Customer Data Platform) Rockstat, основатель Digital God. Ранее: CEO Xeteq (Linkprofit Group), CTO Блондинка.ру, Nectarin, CPO Adventum, CMO Plazius (Сбербанк).
Что будет на курсе
Важно понимать, что Rockstat это сборка, состоящая из множества готовых библиотек и сервисов, а полученные знания универсальны. Кратко о составе курса:

  • Асинхронное программирование
  • Docker Hub: чем Python с Alpine лучше Python с Debian? Виды образов, отличие операционных систем.
  • Docker-compose
  • Travis-CI - автоматическая сборка сервисов
  • Параметры HTTP сервера caddy на примере ClickHouse-proxy
  • Описание структур данных, маршалинг, анмаршалинг
  • Использование моделей Pydantic
  • Использование потоков для запуска синхронного кода
  • Микросервисная архитектура Rockstat: протоколы и "язык" на котором общаются сервисы. Координация работы и оркестровка. Процесс обработки входящих запросов и роли участников
  • HTTP в Rockstat: определение сервисов, http сервер Caddy
  • Межсервисное взаимодействие RPC-Like, HTTP streaming
  • Лимиты и ограничения, выставляемые сервисам, Работа с существующими контейнерами
  • Коммуникации с внешним миром (детали фронт сервиса)
  • Выполнение задач по расписанию. Запуск синхронного кода в потоке, избегая блокировки
  • Контейнеры. Лекция про Docker и его возможности: персистентность, интерактивность, сеть
  • Front service. Структура и процесс внесения изменений. Использование автоматической системы сборки.
  • Web-SDK обзор архитектуры, внесение доработок
  • Карта путей на сервере
Программа курса
Подробная программа курса будет доступна после прохождения интервью. Начните с отправки заявки.
Запуски

Дима
Оправдание "нет времени" оставьте для детей, мы то знаем, что его не становится больше.
Истории наших выпускников
Кто они такие и зачем им потребовалось программирование
Смотреть видео ►
Все финалисты ↗︎
Мы стремились сделать лучшие онлайн трансляции
И вот что у нас вышло: лекция про Metabase
Полный обзор
Камера на лектора, камера на аудиторию, экран лектора
Слышно все
Микрофон у лектора, в аудитории и у дополнительного спикера
Учебное пространство
Хранилище со всеми необходимыми материалами и презентациями
Интерактивный чат
Больше нет необходимости переключаться между трансляцией и чатом, ведь он встроен в видео
С 14 дек 2019 по 06 июн 2020
20 занятий по 5 ак.ч. г. Москва, м. Маяковская / Дистанционно

Digital God
Москва, Резиденция «Дом на Маяковке»
Благовещенский пер. 1А
м. Маяковская / Пушкинская

+7 (496) 266-62-06, TG @digitalgodbe