Описание курса:
Комплексный курс, который проводит слушателя от фундаментальных теорий распределенных систем (CAP-теорема) до продвинутых практик работы с современным дата-стеком. Программа охватывает все основные классы NoSQL баз данных (документные, колоночные, ключ-значение, графовые), а также выходит за их рамки, рассматривая брокеры сообщений, объектные хранилища, системы мониторинга и инфраструктурные сервисы (etcd, Consul). Особое внимание уделяется не просто синтаксису запросов, а архитектурному мышлению: как выбирать технологию под задачу, как проектировать схемы, масштабировать кластеры и оптимизировать производительность.
Аудитория:
• Backend-разработчики
• Data Engineer / Инженеры по данным
• Cистемные архитекторы
• DevOps / SRE-инженеры
Необходимая подготовка:
• Знание реляционных БД и SQL: понимание того, как работают классические БД (PostgreSQL, MySQL), умение писать базовые SQL-запросы, понимание транзакций (ACID) и индексов
• Опыт разработки: уверенные навыки написания кода на любом популярном языке (Python, Java, Go, C#, JS/TS и др.) и понимание клиент-серверной архитектуры
• Работа с данными: понимание форматов обмена данными (JSON, Protobuf, Avro), основ REST API
Программа курса:
Модуль 1. Введение в NoSQL
• Введение в NoSQL. NoSQL vs RDBMS
• CAP-теорема
Модуль 2. Document Store
• Базовые возможности MongoDB. Домашняя работа
• Кластерные возможности MongoDB
• MongoDB. Aggregation Framework
• Оптимизация производительности MongoDB. Домашняя работа
• Couchbase
Модуль 3. Колоночные
• Cassandra: Distributed Key Value, Architecture
• ClickHouse
• Cassandra: System Components
• ClickHouse. Масштабирование и манипуляции с данными
Модуль 7. NoSQL в облаках
• Временные ряды и наблюдаемость: как устроены Time-Series базы данных
• Qdrant и векторные базы данных: поиск по смыслу, а не по словам
• NoSQL в cloud
Модуль 8. Проект
• Выбор проектной работы
• Консультация по проектной работе
• Подведение итогов курса и защита проектной работы
Окончательная цена указывается в договоре на обучение. Записаться на курс