NOSQL Информационные системы и программирование
Продолжительность курса: 150 ак. ч.

Описание курса:
Комплексный курс, который проводит слушателя от фундаментальных теорий распределенных систем (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. Масштабирование и манипуляции с данными

Модуль 4. Key-Value
• Redis
• etcd
• Consul
• FoundationDB

Модуль 5. Графовые
• Neo4j
• Elasticsearch
• OpenSearch

Модуль 6. Другие NoSQL
• Kafka
• RabbitMQ
• Hadoop File System
• S3
• Prometheus. Grafana
• Архитектура Tarantool
• Масштабирование Tarantool
• NATS

Модуль 7. NoSQL в облаках
• Временные ряды и наблюдаемость: как устроены Time-Series базы данных
• Qdrant и векторные базы данных: поиск по смыслу, а не по словам
• NoSQL в cloud

Модуль 8. Проект
• Выбор проектной работы
• Консультация по проектной работе
• Подведение итогов курса и защита проектной работы

Окончательная цена указывается в договоре на обучение. Записаться на курс

Характеристики курса

  • Академ. часов: 150
  • Количество мест: 8
  • Направление: Курсы для ИТ-специалистов
  • Город: Москва, Пермь
  • Очно: 99900 ₽
  • Вебинар: 99900 ₽

Расписание

НачалоОкончание
30 ноября 2026 24 декабря 2026
Записаться на курс