Основы DataStax Enterprise

В курсе изучается DataStax Enterprise – масштабируемая высокопроизводительная платформа распределенного хранения и обработки данных на основе Apache Cassandra. Изучаются основы архитектуры Cassandra 3.0+ , разработка концептуальных, логических и физических моделей данных, а также дополнительные компоненты платформы – аналитика, полнотекстовый поиск, работа с графами, средства управления кластером OpsCenter. Рассматриваются все необходимые технические подробности для использования Cassandra для масштабируемого хранения данных в проектах на Java, а также для мониторинга, конфигурирования и настройки производительности.
Курс: EAS-021
Длительность: 24 ч.

Описание

DataStax Enterprise – коммерческий дистрибутив, построенный на основе Apache Cassandra, добавляющий возможности полнотекстового поиска (Solr), аналитической обработки данных (Spark) и работы с графами.

Cassandra – распределенная отказоустойчивая масштабируемая нереляционная система управления базами данных, с равноправными узлами, очень быстрая на запись и просто быстрая на чтение, автоматически восстанавливающаяся при сбоях. Для доступа к данным имеется SQL-подобный язык. Курс посвящен изучению принципов, на которых она построена, методов создания баз данных для нее, написанию запросов на языке CQL и доступа к данным из прикладных программ.

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

Разбираемые темы

  • Основные концепции DataStax Enterprise;
  • Модель данных Cassandra: Partitions, Clustering Columns;
  • Архитектура одного узла: SSTable, пути записи и чтения, Compaction;
  • Распределенная архитектура: узлы, управление кольцом DHT, Snitch, Gossip, несколько дата-центров;
  • Репликация, согласованность копий, исправление рассогласованных копий;
  • Снимки, резервные копии, импорт и экспорт данных, мониторинг, прочие вопросы обслуживания;
  • Концептуальное и логическое моделирование данных, диаграммы Чеботко, правила и шаблоны отображения моделей;
  • Физическое моделирование данных: репликация и согласованность, транзакции, агрегация, оптимизации;
  • Программный доступ: язык CQL, DSE Java Driver;
  • DSE Search: запросы, оценка документов, поисковый индекс, оптимизации;
  • DSE Analytics: Spark-Cassandra Connector, Spark RDD, Spark SQL;
  • DSE Graph: графовые схемы, моделирование графовых данных, Gremlin API, импорт/экспорт данных, выборки и перемещение по графу;
  • DSE OpsCenter.

Цели

  • понимать ключевые концепции и архитектуру DataStax Enterprise;
  • проектировать модели данных для Cassandra;
  • разрабатывать запросы на языке CQL;
  • работать с данными Cassandra из программ на Java;
  • обрабатывать в Spark данные, хранящиеся в Cassandra;
  • использовать возможности полнотекстового и графового поиска в DSE.

Целевая аудитория

Разработчики, архитекторы, разработчики баз данных.

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

Базовые навыки программирования на Java. Умение работать в командной оболочке Unix/Linux (bash). Опыт работы с базами данных желателен, но не обязателен.
После окончания курса выдаётся сертификат на бланке Luxoft Training
-10% ФИЗИЧЕСКИМ ЛИЦАМ
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Москва 37 000 1
Санкт-Петербург 33 300 1
Омск 27 750 1
Киев 7 920 грн.
Одесса 7 100 грн.
Днепр 7 100 грн.

Рекомендуемые дополнительные материалы, источники:



cassandra.apache.org

www.datastax.com;

Jeff Carpenter, Eben Hewitt. Cassandra: The Definitive Guide: Distributed Data at Web Scale. 2nd ed. O’Reilly, 2016. 370 p.

Nishant Neeraj. Mastering Apache Cassandra. 2nd ed. Packt Publishing, 2015. 322 p.

Russell Bradberry, Eric Lubow. Practical Cassandra. A Developer’s Approach. Addison Wesley, 2014. 193 p.


Примечание:

Материалы курса представлены на английском языке.

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

Выбрать дату
Если Вам не подходят дата и место проведения тренинга, Вы можете оставить заявку на участие в нем в любом из городов, где представлены филиалы Luxoft Training. Для этого выберите вариант "Открытая дата" и укажите желаемое место проведения курса.
Желаемое место проведения курса
Вы можете оставить заявку на корпоративное обучение сотрудников Вашей компании в любом городе России или Украины, выбрав вариант "Другой город"
Фамилия *

Имя *

Отчество

Контактный E-mail *

Компания *

Телефон *

Город *

Комментарий
По запросу на education@luxoft.com мы ответим на любые дополнительные вопросы касательно обучения в нашем Luxoft Training.
   Подпишись на ежемесячный DigestLT
Успешная форма подписки.
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.