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

Этот курс представляет обзор современных способов хранения данных, в том числе хранилищ ключ-значение, документно-ориентированных и потоковых систем управления базами данных, систем распределенного хранения и обработки данных.
Курс: 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
Данный курс запланирован в городах: Киев
07.09.2020 - 08.09.2020
Время: 10:00-18:00
Локация: Киев
Длительность: 16 ч.
Тренер
В процессе согласования
6 500 грн.
В корзину

07.09.2020

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

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

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

Имя *

Отчество

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

Компания *

Телефон *

Город *

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