В приложении удобнее
Установить
Центральный университет

Семинарист курса «Системы управления базами данных»

в Центральный университет

📍 Москва (м. Маяковская)
Офис
Специализация
C++ / Blockchain & Crypto
Уровень
Middle
Требуемый опыт
3+ лет

Технологии/инструменты

Redis
Mongo
Kafka
Cassandra

Задачи

Проведение очных семинаров (1,5 часа каждое занятие) по темам курса.

Подготовка к занятиям: изучение материалов, подготовка дополнительных примеров и пояснений.

Помощь студентам в выполнении практических заданий на семинарах.

Предоставление обратной связи лиду курса о сложных темах, проблемных заданиях и необходимости усиления объяснений.

Темы семинаров

Семинарист может взять как все темы, так и отдельные блоки (согласовывается индивидуально):

  1. Введение. Расширенная таксономия хранилищ. CAP, PACELC.

Семинар: кейсы, выбор СУБД, первые запросы.

  1. Redis. Архитектура, структуры данных, персистентность.

Семинар: Redis CLI, типы данных, TTL, персистентность, транзакции, Lua-скрипты.

  1. Redis. Кластеризация, отказоустойчивость, оптимизация памяти.

Семинар: репликация, Sentinel, Cluster, политики вытеснения, Redlock.

  1. MongoDB. Модель данных, движок хранения, индексы.

Семинар: проектирование схем, агрегации, explain, индексы.

  1. MongoDB. Репликация, шардирование, эволюция схем.

Семинар: шардирование, change streams, lazy migration.

  1. Cassandra. LSM-архитектура, модель данных, запись и чтение.

Семинар: CQL, создание keyspace/таблиц, bloom-фильтры.

  1. Cassandra. Консистентность, отказоустойчивость, compaction, эволюция схем.

Семинар: эксперименты с consistency, nodetool, compaction, repair.

  1. Elasticsearch. Инвертированный индекс, поиск и агрегации, распределённая архитектура.

Семинар: индексация, поиск, агрегации, анализаторы.

  1. ClickHouse. Колоночная аналитика, внутреннее устройство, оптимизация.

Семинар: импорт данных, агрегации, материализованные представления.

  1. Объектные хранилища (S3, MinIO).

Семинар: работа с MinIO, presigned URL, версионирование.

  1. Kafka. Log-structured архитектура, продюсеры, консьюмеры.

Семинар: запуск кластера, продюсеры, консьюмеры, репликации.

  1. Kafka. Exactly-once, Kafka Streams, отказоустойчивость, мониторинг.

Семинар: exactly-once, consumer lag, отказ брокера.

  1. Векторные базы данных (pgvector, Milvus).

Семинар: pgvector, поиск ближайших соседей, индексы HNSW/IVF.

Требования

  • Знание хотя бы одной из перечисленных технологий на уровне, достаточном для ведения семинара.
  • Базовое знакомство с Docker и командной строкой (семинары проходят в Docker-окружении).
  • Умение понятно объяснять технические концепции.
  • Навыки работы с аудиторией, способность отвечать на вопросы и помогать студентам с кодом/командами.

Будет плюсом

  • Опыт преподавания, менторинга или ведения воркшопов.
  • Опыт работы с несколькими СУБД из списка.
  • Опыт работы с Python/Java/Go (студенты пишут на этих языках).

Условия и бенефиты

  • График: занятия проходят по расписанию курса (суббота, днем).
  • Законченное высшее образование.
  • Нагрузка: от 1 семинара в неделю (1,5 часа) до полной загрузки (зависит от количества взятых тем).
  • Формат: очные занятия в аудитории.
  • Материалы: все презентации и методические материалы предоставляются.
Центральный университет

О компании Центральный университет

Сфера
Образовательные учреждения

Центральный университет — российский вуз нового типа, внедряющий STEM-подход в высшее образование. Университет создан в партнёрстве с более чем 70 крупнейшими компаниями и организациями: Центральный банк, Сбер, Авито, VK, Яндекс, Норникель, Росатом, Сибур, Т-Банк, Yadro, X5 Group и другие.

Центральный университет имеет бессрочную лицензию Рособрнадзора по программам бакалавриата и магистратуры. Выпускники получают дипломы о высшем образовании по специальностям «Математика и компьютерные науки», «Дизайн» и «Бизнес-информатика».

В нашей академической команде уже более 800 преподавателей из индустрии и ведущих вузов.