Rockstat Essentials
Построение собственной Customer Data Platform на базе свободной платформы Rockstat. Создание конфигурации "под себя", организация хранилища, разработка реактивных микросервисов для обогащения данных, обработки запросов и стриминга.
Старт, как наберется группа. ~19 авг 2020
~ СР 19:30
г. Москва, м. Маяковская
30 занятий по 4 ак. ч.
Дмитрий Родин
Преподаватель
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 обзор архитектуры, внесение доработок
  • Карта путей на сервере
Программа курса
Подробная программа курса будет доступна после прохождения интервью. Начните с отправки заявки.
Запуски

Дима
Оправдание "нет времени" оставьте для детей, мы то знаем, что его не становится больше.
Истории наших выпускников
Кто они такие и зачем им потребовалось программирование
Смотреть видео ►
Все финалисты ↗︎
Старт, как наберется группа. ~19 авг 2020
30 занятий по 4 ак. ч. г. Москва, м. Маяковская

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

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