Основы Cassandra

В курсе изучаются основы архитектуры Cassandra 3.x , разработка концептуальных, логических и физических моделей данных. Рассматриваются все необходимые технические подробности для использования Cassandra для масштабируемого хранения данных в проектах на Java, а также для мониторинга, конфигурирования и настройки производительности.
Курс: EAS-014
Длительность: 24 ч.

Описание

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

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

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

  • Основные концепции Cassandra®;
  • Установка и конфигурирование: локально и в облаке;
  • Архитектура, репликация, управление согласованностью;
  • Процесс записи данных, отложенная запись;
  • Процесс чтения данных, восстановление данных;
  • Объединение хранимых данных и очистка удаленных данных;
  • Модель данных Cassandra®;
  • Первичные ключи и ключи для разбиения;
  • CQL: язык запросов Cassandra;
  • CQL: Типы данных, коллекции, вложенные данные, устаревание данных;
  • Запросы на CQL;
  • Транзакции;
  • Моделирование данных от запросов;
  • Лучшие практики моделирования данных для Cassandra®;
  • Проектирование таблиц и выбор ключей;
  • Вторичные индексы;
  • Архитектура Java-драйвера;
  • Основы Java® API;
  • Управление DHT-кольцом;
  • Настройка производительности;
  • Системное пространство ключей;
  • Управление хранением данных;
  • Определение потребности в ресурсах: память, CPU, диск;
  • Исправление ошибок и реакция на сбои;
  • Мониторинг.

Цели

  • Понимать ключевые концепции и архитектуру Cassandra®;
  • Проектировать модели данных для Cassandra®;
  • Разрабатывать запросы на языке CQL;
  • Работать с данными Cassandra® из программ на Java®;
  • Иметь представления о высокоуровневых библиотеках/фреймворках для доступа к данным в Cassandra®.

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

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

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

Базовые навыки программирования на Java. Умение работать в командной оболочке Unix/Linux (bash). Опыт работы с базами данных желателен, но не обязателен.
После окончания курса выдаётся сертификат на бланке Luxoft Training
Тренер в Москва
Брейман Александр Специалист в области разработки и архитектуры ПО
Александр – канд. техн. наук, доцент. С 1991 г. занимается разработкой информационных и коммуникационных систем. За это время прошел путь от программиста до начальника отдела информационных систем. 

Имеет большой опыт преподавательской деятельности: с 1994 г. преподает дисциплины, связанные с управлением данными, проектированием информационных систем и разработкой ПО.

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

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

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

Профессиональный опыт

2014 – наст. вр. – тренер Luxoft Training.
2010 – наст. вр. – доцент кафедры управления разработкой ПО отделения программной инженерии факультета бизнес-информатики Национального исследовательского университета Высшая школа экономики;
1994–2013 – доцент (c 1998 г.) кафедры персональных компьютеров и сетей, Московский государственный университет приборостроения и информатики. 
1996–наст. вр. – начальник отдела информационных технологий ЗАО «ТИТАН МЕТА», разработка, внедрение и поддержка системы управления производственным предприятием (клиент/серверная система, контролирующая товарный склад, расчеты с потребителями, материально-техническое снабжение, планирование производства).

Образование

1994–1997 – Московская академия приборостроения и информатики, кафедра персональных компьютеров и сетей, очная аспирантура, кандидат технических наук.
1989–1994 – Московский институт приборостроения, факультет информатики, кафедра системного программного обеспечения (диплом с отличием).
Данный курс запланирован в городах: Москва
03.02.2020 - 05.02.2020
Время: 10:00-18:00
Локация: Москва
Длительность: 24 ч.
Тренер
Брейман Александр
Специалист в области разработки и архитектуры ПО
48 000 1

03.02.2020

Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Москва 48 000 1
Санкт-Петербург 43 200 1
Омск 36 000 1
Киев 11 500 грн.
Одесса 10 400 грн.
Днепр 10 400 грн.

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

  • cassandra.apache.org.
  • www.datastax.com.
  • Eben Hewitt, Jeff Carpenter. Cassandra: The Definitive Guide, 2nd Edition. – O’Reilly Media, Inc., 2016.
  • Nishant Neeraj, Tejaswi Malepati, Aaron Ploetz. Mastering Apache Cassanra 3.x – Third Edition. – Packt Publishing, 2018.

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

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

Имя *

Отчество

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

Компания *

Телефон *

Город *

Комментарий
Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, управлению проектами, тестированию ПО, архитектуре ПО. Luxoft Training – единственный учебный центр в России, авторизованный IIBA. Действует скидка 10% на обучение физических лиц.
   Подпишись на ежемесячный DigestLT
Успешная форма подписки.
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.