Основы Cassandra

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

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


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

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

Описание:


Сертификат:
По итогам обучения каждому слушателю выдается сертификат о прохождении курсов Luxoft Training. Слушатели онлайн курсов получают электронную версию сертификата (на указанный email) по запросу.
Рекомендуемые дополнительные материалы, источники:
Москва 35 300 р.
Санкт-Петербург 31 770 р.
Омск 26 480 р.
Киев 7 920 грн.
Одесса 7 100 грн.
Днепр 7 100 грн.
Ваш город (формат корпоративного обучения):По запросу


Данные цены не включают в себя стоимость обедов.

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





Хотите узнать больше?

По всем вопросам, в том числе для регистрации на курсы, обращайтесь по адресу education@luxoft.com

Вернуться к каталогу
Раcписание курса в
Москвe
  • Москве
  • Санкт-Петербурге
  • Омске
  • Киеве
  • Днепре
  • Одессе
  • Минске
Запланированных дат
в расписании нет
Не подходят даты или время?
Предложите свой вариант
Блоги
Luxoft Training
25.07.2017 11:38:34
Новая система сертификации от IIBA (BABOK v3)
Автор: Денис Гобов – канд. техн. наук, CBAP.
С 30 сентября 2016 г. вступила в силу новая система сертификации для бизнес-аналитиков от Международного института бизнес-анализа (IIBA, International I...
Павел Новиков
10.07.2017 13:16:14
Agile Life Planning: определение целей
В этой статье подробно разобран 1-й этап гибкого планирования Agile Life Planning – формирование списка высокоуровневых жизненных целей. Шаг за шагом мы рассмотрим, как вначале определить и перенести ...
Павел Новиков
15.06.2017 08:43:19
Agile Life Planning: Agile для управления личными целями
Где может быть полезным Agile?
Agile - это не только модное слово и даже не только принципы разработки ПО. На мой взгляд, гибкие методологии разработки помимо прочего также предоставляют широкий на...
Читать больше
Luxoft Training предлагает Вам пройти обучение по курсу «Основы Cassandra». Другие курсы по теме «Архитектура, дизайн и управление базами данных» Вы можете найти в нашем каталоге курсов.
Заказать корпоративное обучение
для команды
ФИО
Город
Компания
Должность
Email
Телефон
Сообщение


Отмена