Основы Cassandra
Как устроено обучение
Подробнее
Что нужно для старта
- Базовые навыки программирования на Java;
- Умение работать в командной оболочке Unix/Linux (bash);
- Опыт работы с базами данных желателен, но не обязателен.
Что вы получите
- Проектировать эффективные модели данных для Cassandra.
- Писать запросы на языке CQL и оптимизировать их.
- Интегрировать Cassandra с Java-приложениями через драйверы и ORM.
- Развертывать кластеры RT.KeyValue
- Настраивать мониторинг и администрировать кластеры.
Для кого этот курс
- Разработчик
- DevOps-инженер
- Архитектор ПО
- Data Engineer
Программа курса
• Области применения, типичные use case и анти-use case;
• Архитектура, репликация, управление согласованностью данных;
• Процесс записи данных, отложенная запись;
• Процесс чтения данных, восстановление данных;
• Объединение хранимых данных и очистка удаленных данных;
• Практика 1. Установка и развертывание кластера (Docker Compose);
• Практика 2. Использование Nodetool для исследования состояния кластера.
• Модель данных CQL;
• Первичные ключи и их структура;
• CQL: язык запросов Cassandra;
• CQL: Типы данных, коллекции, вложенные данные, устаревание данных;
• Запросы на CQL;
• Практика 3. Создание таблиц с первичными ключами разной сложности и исследование поведения запросов.
• Диаграммы Чеботко для логических и физических моделей данных;
• Лучшие практики моделирования данных для Cassandra;
• Проектирование таблиц и выбор ключей;
• Моделирование данных от запросов;
• Вторичные индексы;
• Материализованные представления;
• Практика 4. Проектирование логической и физической модели данных.
• Архитектура Java-драйвера;
• Основы Java API;
• ORM;
• Практика 5. Создание приложения, использующего Java драйвер для доступа к Cassandra.
• Зависимости: версии Java/JDK;
• Развертывание кластера on-premise, в облаке, в Kubernetes;
• Определение потребности в ресурсах: память, CPU, диск;
• Мониторинг: сбор и агрегация метрик;
• Принципы настройки производительности;
• Практика 6. Сбор метрик с кластера;
• Практика 7. Использование Nodetool для наблюдения за процессами в кластере.
• Подключение и отключение узлов;
• Обновлений версий;
• Системное пространство ключей;
• Управление хранением данных;
• Управление сжатием (compaction) данных;
• Резервное копирование и мгновенные снимки;
• Исправление поврежденных файлов данных;
• Практика 8. Исследование подключения/отключения узлов и других служебных операций.
01Основные концепции Cassandra
• Области применения, типичные use case и анти-use case;
• Архитектура, репликация, управление согласованностью данных;
• Процесс записи данных, отложенная запись;
• Процесс чтения данных, восстановление данных;
• Объединение хранимых данных и очистка удаленных данных;
• Практика 1. Установка и развертывание кластера (Docker Compose);
• Практика 2. Использование Nodetool для исследования состояния кластера.
02Язык запросов CQL
• Модель данных CQL;
• Первичные ключи и их структура;
• CQL: язык запросов Cassandra;
• CQL: Типы данных, коллекции, вложенные данные, устаревание данных;
• Запросы на CQL;
• Практика 3. Создание таблиц с первичными ключами разной сложности и исследование поведения запросов.
03Проектирование баз данных для Cassandra
• Диаграммы Чеботко для логических и физических моделей данных;
• Лучшие практики моделирования данных для Cassandra;
• Проектирование таблиц и выбор ключей;
• Моделирование данных от запросов;
• Вторичные индексы;
• Материализованные представления;
• Практика 4. Проектирование логической и физической модели данных.
04Доступ из приложений
• Архитектура Java-драйвера;
• Основы Java API;
• ORM;
• Практика 5. Создание приложения, использующего Java драйвер для доступа к Cassandra.
05Развертывание и мониторинг кластера
• Зависимости: версии Java/JDK;
• Развертывание кластера on-premise, в облаке, в Kubernetes;
• Определение потребности в ресурсах: память, CPU, диск;
• Мониторинг: сбор и агрегация метрик;
• Принципы настройки производительности;
• Практика 6. Сбор метрик с кластера;
• Практика 7. Использование Nodetool для наблюдения за процессами в кластере.
06Администрирование кластера
• Подключение и отключение узлов;
• Обновлений версий;
• Системное пространство ключей;
• Управление хранением данных;
• Управление сжатием (compaction) данных;
• Резервное копирование и мгновенные снимки;
• Исправление поврежденных файлов данных;
• Практика 8. Исследование подключения/отключения узлов и других служебных операций.
Удостоверение о прохождении
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Основы Cassandra» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 12 октября 2026 г.

IBS Training Center 





















