Улучшаемые навыки

NoSQL
Apache Cassandra
CQL
Распределенные системы
Распределенные базы данных
Проектирование баз данных

Инструменты

Java Java
Cassandra Cassandra

Чему вы научитесь

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

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

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. Исследование подключения/отключения узлов и других служебных операций.
  • 07 Итого на курс 24 часов: теория – 12ч ( 50%), практика – 12 ч ( 50%)

    58 300 ₽

    52 470 ₽ — для физ. лиц

    Записаться на курс

    Для кого

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

    Предварительная подготовка

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

    29.09.2025 - 03.10.2025

    10:00-16:00
    Дата и время:
    29.09.2025-03.10.2025
    10:00-16:00

    Middle 24 часа

    58 300 ₽

    52 470 ₽ — для физ. лиц

    Курс проводят

    Александр

    Брейман Александр

    Эксперт в области разработки и архитектуры ПО

    Middle

    О тренере

    Александр занимается разработкой учебных программ, чтением лекций, проведением семинаров, практических и лабораторных работ. Под его руководством уже не один десяток специалистов успешно защитили выпускные квалификационные работы бакалавра и магистерские диссертации.

    Среди его кейсов работа в ЗАО «ТИТАН МЕТА», Московском государственном университете приборостроения и информатики, Национальном исследовательском университете «Высшая школа экономики» и Luxoft Training.

    Александр – кандидат технических наук, доцент. С 1991 г. занимается разработкой информационных и коммуникационных систем, за это время прошел путь от программиста до начальника отдела информационных систем.


    С 1994 г. преподает дисциплины, связанные с управлением данными, проектированием информационных систем и разработкой программного обеспечения.

    С 2014 г. Александр являлся штатным экспертом Luxoft Training по направлению «Разработка и архитектура ПО, СУБД Oracle», где занимается проведением тренингов, разработкой тренинговых программ и развитием данного направления.

    Курсы, сертификаты, членство в профессиональных организациях:

    2009 г. — повышение квалификации в Московском государственном университете приборостроения и информатики по программе «Информационная компетентность в профессиональной деятельности преподавателя вуза».

    2011 г. — повышение квалификации в Информационно-Вычислительном Центре Московского энергетического института (технического университета) по программе «Современные технологии построения баз данных на примере Microsoft SQL Server 2008. Web-приложения и современные средства разработки. Современные технологии построения компьютерных сетей с использованием Microsoft Windows Server 2008 R2».

    2024 г. — Сертифицированный тренер PostgreSQL по курсу DBA1 «Администрирование PostgreSQL 13. Базовый уровень».


    Курсы и сертификаты

    Александр является членом организаций:

    • IEEE, IEEE Computer Society (Institute of Electrical and Electronics Engineers / Институт инженеров электротехники и электроники).
    • ACM, ACM SIGMOD (Association for Computing Machinery / Ассоциация вычислительной техники).

    58 300 ₽

    52 470 ₽ — для физ. лиц

    Записаться на курс

    Записаться на курс

    58 300 ₽

    52 470 ₽ — для физ. лиц

    Юр. лицо — 58 300 ₽
    Физ. лицо — 52 470 ₽
    29.09.2025, Онлайн
    29.09.2025, Онлайн
    Открытая дата

    Наши ученики работают в:

    Наши клиенты

    Mail.ru
    Альфа-Банк, банковская группа
    Лаборатория Касперского
    Магнит, розничная сеть
    Спортмастер, сеть спортивных магазинов
    ПСБ
    Сбертех
    Дзен
    IT One
    Ростелеком
    Мегафон
    Nexign
    Ozon
    Декатлон
    X5 Group
    Технониколь
    Росатом
    Газпром
    Нлмк
    ВСК
    Синимекс

    Связанные курсы

    EAS-011
    16 часов

    Современные подходы к управлению данными

    Обзор современных методов управления данными от реляционных СУБД до NoSQL. Узнайте, как выбрать правильную систему для ваших задач и оптимизировать ее использование. Курс охватывает эволюцию хранилищ данных, реляционные и нереляционные модели, распределенные файловые системы и системы обработки потоков данных.

    от Junior

    32 900 ₽

    Не нашли, что искали? — Просто напишите, и мы поможем

    Корпоративное обучение Оценка персонала Сертификация О нас Стань тренером Блог
    Пользователь только что записался на курс ""
    Спасибо!
    Форма отправлена успешно.