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

Этот курс представляет обзор современных способов хранения данных, в том числе хранилищ ключ-значение, документно-ориентированных и потоковых систем управления базами данных, систем распределенного хранения и обработки данных.
Курс: EAS-011
Длительность: 16 ч.

Описание

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

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

1. Эволюция подходов к хранению данных (теория – 2 часа).
  • Базы данных, хранилища данных, машины баз данных, массово-параллельные архитектуры, гиперконвергенция.
2. Реляционная модель (теория – 2 часа).
  • Какие проблемы решает, за счет чего.
  • Репликация, шардинг, распределенные транзакции.
3. Минимальная модель "Ключ-значение" (теория – 1 час, практика – 1 час).
  • Варианты структуры ключа, варианты структуры значения, программные интерфейсы.
  • Эффективность применения нереляционных баз данных: необходимые и достаточные условия [Cassandra, HBase].
4. Документно-ориентированная модель [MongoDB] (теория – 0,5 часа, практика – 0,5 часа).

5. Распределенные файловые системы вместо моделей данных: архитектура кластера [HDFS] (теория – 1 час, практика – 1 час).

6. SQL поверх распределенных файловых систем (теория – 1 час, практика – 2 часа).
  • Варианты архитектур, форматы файлов, ограничения, транзакции [Hive, Spark, Spark SQL, Parquet, ORC].
7. Распределенные системы хранения данных в оперативной памяти [Hazelcast, Ignite, Tarantool] (теория – 1 час).

8. Распределенные OLAP-системы [Clickhouse, Druid] (теория – 1 час).

9. Обработка потоков данных [Spark Streaming] (теория – 1 час).

10. Самонастраиваемые и автономные базы данных (теория – 1 час).

Цели

После завершения обучения слушатели смогут:
  • понимать, какие характеристики данных и запросов необходимо учитывать на этапе анализа требований и выбора систем управления данными;
  • знать возможности и ограничения современных реляционных и нереляционных систем управления данными;
  • уметь анализировать требования при выборе систем управления данными.

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

Архитекторы, разработчики приложений, аналитики, администраторы баз данных.
После окончания курса выдаётся сертификат на бланке Luxoft Training
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Москва 24 700 руб.
Санкт-Петербург 22 230 руб.
Омск 18 530 руб.
Киев 6 500  грн.
Одесса 5 900  грн.
Днепр 5 900  грн.
Отзывы:
Участник тренинга
В ходе данного тренинга для меня оказались полезны все темы. Тренер качественно и понятно разложил и систематизировал информацию об управлении данными, привел понятные use cases. Интересно было и обсуждение кейсов из опыта тренера и коллег.
Участник тренинга
Очень интересное содержание курса, актуальные темы. Отличная подача материала, с примерами из жизни. Компетентный и увлеченный преподаватель. Особенно полезно: NoSQL, Hadoop.
Участник тренинга
У меня осталось очень хорошее впечатление от курса. Наиболее полезным и интересным для меня оказалась информация о BI-системах и таких направлениях, как DW, DataMining и Machine Learning.
Участник тренинга
Впечатление положительное. Понравилась хорошая организация курса, что тренер сразу же отвечал на параллельно возникающие вопросы. Упор сделан не на математику, а на готовые программные библиотеки. Наиболее полезными оказались практические примеры. Емкий обзор актуального технического стека. Реальные примеры использования технологий и личный опыт лектора. Спасибо.
Участник тренинга
Хороший обзор современных средств данной области. Великолепная подача материала.
Участник тренинга
Очень интересный курс. Много полезной информации. Спасибо тренеру за полноту и точность информации. Появилось больше понимания построения распределительных систем: как оно "внутри" работает. Map reduce!
Связанные курсы:
EAS-015
24 ч.
Онлайн:
13.09.2021-17.09.2021
EAS-017
24 ч.
Онлайн:
01.06.2021-08.06.2021
EAS-019
8 ч.
Онлайн:
02.08.2021-03.08.2021

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

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

Имя *

Отчество

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

Компания *

Телефон *

Город *

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