Мы используем cookie для стабильной работы сервиса. Подробнее

Основы Cassandra

5.0
ФорматОнлайн
Длительность24 академ. часов
Объём6 занятий
УровеньСредний
По окончанииУдостоверение о прохождении
Всё для обучения

Как устроено обучение

Практические занятия
О курсе

Подробнее

Освойте Cassandra — высокопроизводительную NoSQL-СУБД для работы с большими данными. Курс раскрывает архитектуру, язык CQL и тонкости проектирования данных для Cassandra. Уникальность — практическое освоение кластерных развертываний, мониторинга и интеграции с Java-приложениями.
Требования

Что нужно для старта

  • Базовые навыки программирования на Java;
  • Умение работать в командной оболочке Unix/Linux (bash);
  • Опыт работы с базами данных желателен, но не обязателен.
Результат

Что вы получите

  • Проектировать эффективные модели данных для Cassandra. 
  • Писать запросы на языке CQL и оптимизировать их.
  • Интегрировать Cassandra с Java-приложениями через драйверы и ORM.
  • Развертывать кластеры RT.KeyValue
  • Настраивать мониторинг и администрировать кластеры.
Аудитория

Для кого этот курс

  • Разработчик
  • DevOps-инженер
  • Архитектор ПО
  • Data Engineer
Содержание

Программа курса

6 занятий
№ТемаЧто внутри
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. Исследование подключения/отключения узлов и других служебных операций.

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. Исследование подключения/отключения узлов и других служебных операций.

Документ после выпуска

Удостоверение о прохождении

Организатор

Автор курса

IBS Training CenterIBS Training Center
Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, архитектуре ПО, ручному и автоматизированному тестированию ПО, Big Data и машинному обучению, управлению проектами и Agile. Действует скидка 10% на обучение физических лиц.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «Основы Cassandra» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Направления:Анализ данных

Информация обновлена 12 октября 2026 г.

Продолжить выбор

Похожие курсы

Data science на языке Python
Data science на языке Python

Целью реализации программы повышения квалификации по матметодам на языке Python является формирование у студентов теоретических и практических знаний об в области использования ме…

Онлайн
21 000 ₽
Начать без затрат

Бесплатные курсы

Программирование на Python. Уровень 4. Анализ и визуализация данных: Pandas, Numpy, Matplotlib
Бесплатно
Программирование на Python. Уровень 4. Анализ и визуализация данных: Pandas, Numpy, Matplotlib

Курс «Программирование на Python. Уровень 4. Анализ и визуализация данных: Pandas, Numpy, Matplotlib»: онлайн и очное офлайн обучение в Москве в Бауманском учебном центре «Специал…

Онлайн
Бесплатно
Р7 - Офис. Редактор таблиц. Анализ и визуализация данных. Уровень 2
Бесплатно
Р7 - Офис. Редактор таблиц. Анализ и визуализация данных. Уровень 2

Курс «Р7-Офис. Редактор таблиц. Анализ и визуализация данных. Уровень 2»: онлайн и очное офлайн обучение в Москве в Бауманском учебном центре «Специалист». Стоимость обучения. Про…

Онлайн
Бесплатно