О чём курс
Курс дает представление об основах колоночной системы управления базами данных Apache HBase и методах разработки приложений, обрабатывающих данные на ее основе.
HBase создана по мотивам архитектуры Google Big Table и представляет собой нереляционную колоночно-ориентированную распределенную NoSQL базу данных, использующую для хранения данных распределенную надежную файловую систему HDFS.
HBase обеспечивает автоматическое секционирование
данных, балансировку нагрузки, кэширование, репликацию, сжатие, быстрое чтение
данных и сильную согласованность.
Цели
понимать ключевые концепции и архитектуру HBase;
проектировать схемы данных для эффективного выполнения запросов;
разрабатывать программы на Java, обращающиеся к HBase.
Целевая аудитория
Разработчики, архитекторы.
Предварительная подготовка
Базовые навыки программирования на Java.
Умение работать в командной оболочке Unix/Linux (bash).
Опыт работы с базами данных желателен, но не обязателен.
Для кого
Архитектор ПО
Разработчик
Data Engineer
Улучшаемые навыки
NoSQL
Big Data
Распределенные системы
HDFS
Java API
Оптимизация запросов
Проектирование схем данных
Репликация
Секционирование
Инструменты
IntelliJ IDEA
Java
Apache HBase
HDFS
Программа курса
01
Основные принципы и экосистема
Физическое хранилище.
Семейства столбцов.
Версии строк.
Логическое хранилище.
Компоненты кластера.
Регионы.
Уплотнение.
Переключение при сбоях.
OLTP.
MDM.
Хранилище документов.
Обработка событий.
04
Проектирование схем данных
05
Программный интерфейс для Java
Чему вы научитесь
01
Понимать ключевые концепции и архитектуру HBase;
02
Проектировать схемы данных для эффективного выполнения запросов;
03
Разрабатывать программы на Java, обращающиеся к HBase.
04
Чему научитесь понимать ключевые концепции и архитектуру HBase; проектировать схемы данных для эффективного выполнения запросов; разрабатывать программы на Java, обращающиеся к HBase. Оптимизировать чтение/запись данных. Использовать репликацию и сжатие для повышения надежности.
05
Использовать репликацию и сжатие для повышения надежности.