Центральный университет·Москва (м. Маяковская)·16 сент.
Семинарист курса «Системы управления базами данных»
Ориентир по рынку≈ 140 000 – 300 000 ₽наш грубый ориентир по 200 вакансиям этого грейда на рынке, без учёта специальности: у работодателя вилка не указана
🏢 ОфисMiddleПолная занятость
56
Есть о чём спросить
Навык редкий и дорогой (Kafka), готовы вкладываться в обучение. Но вилки нет, про деньги придётся договариваться с нуля.
Чем предстоит заниматься
Проведение очных семинаров (1,5 часа каждое занятие) по темам курса
Подготовка к занятиям: изучение материалов, подготовка дополнительных примеров и пояснений
Помощь студентам в выполнении практических заданий на семинарах
Предоставление обратной связи лиду курса о сложных темах, проблемных заданиях и необходимости усиления объяснений
Темы семинаров
Семинарист может взять как все темы, так и отдельные блоки (согласовывается индивидуально)
Введение. Расширенная таксономия хранилищ. CAP, PACELC
Наши требования
Знание хотя бы одной из перечисленных технологий на уровне, достаточном для ведения семинара
Базовое знакомство с Docker и командной строкой (семинары проходят в Docker-окружении)
Умение понятно объяснять технические концепции
Навыки работы с аудиторией, способность отвечать на вопросы и помогать студентам с кодом/командами
Опыт преподавания, менторинга или ведения воркшопов
Опыт работы с несколькими СУБД из списка
Опыт работы с Python/Java/Go (студенты пишут на этих языках)
Мы предлагаем
График: занятия проходят по расписанию курса (суббота, днем)
Законченное высшее образование
Нагрузка: от 1 семинара в неделю (1,5 часа) до полной загрузки (зависит от количества взятых тем)
Формат: очные занятия в аудитории
Материалы: все презентации и методические материалы предоставляются
Дополнительно
Кейсы, выбор СУБД, первые запросы
Redis. Архитектура, структуры данных, персистентность
Redis CLI, типы данных, TTL, персистентность, транзакции, Lua-скрипты
Redis. Кластеризация, отказоустойчивость, оптимизация памяти
Репликация, Sentinel, Cluster, политики вытеснения, Redlock
MongoDB. Модель данных, движок хранения, индексы
Проектирование схем, агрегации, explain, индексы
MongoDB. Репликация, шардирование, эволюция схем
Шардирование, change streams, lazy migration
Cassandra. LSM-архитектура, модель данных, запись и чтение
CQL, создание keyspace/таблиц, bloom-фильтры
Cassandra. Консистентность, отказоустойчивость, compaction, эволюция схем
Эксперименты с consistency, nodetool, compaction, repair
Elasticsearch. Инвертированный индекс, поиск и агрегации, распределённая архитектура
Индексация, поиск, агрегации, анализаторы
ClickHouse. Колоночная аналитика, внутреннее устройство, оптимизация
Импорт данных, агрегации, материализованные представления
Объектные хранилища (S3, MinIO)
Работа с MinIO, presigned URL, версионирование
Kafka. Log-structured архитектура, продюсеры, консьюмеры
Запуск кластера, продюсеры, консьюмеры, репликации
Kafka. Exactly-once, Kafka Streams, отказоустойчивость, мониторинг
Exactly-once, consumer lag, отказ брокера
Векторные базы данных (pgvector, Milvus)
Семинар: pgvector, поиск ближайших соседей, индексы HNSW/IVF
