NoSQL технологии стали очень популярны в последнее время, когда ИТ-компании пытаются уйти от традиционных реляционных баз данных, чтобы повысить быстродействие своих приложений и скорость их разработки.
Крупные облачные платформы также предлагают свои сервисы, такие как AWS DynamoDB, Google Cloud Datastore, Azure Table Storage и многие другие.
Всегда ли NoSQL решения будут лучше реляционных (ORM)? Ответ на этот вопрос зависит от предметной модели, инфраструктуры проекта и архитектурных требований.
Разобраться в этом не так просто, поэтому мы решили подготовить тренинг для Java разработчиков, где вы сможете не только больше узнать о NoSQL технологиях, но и сравнить их преимущества и недостатки, а также Java технологии для работы с ними.
В качестве основного хранилища данных мы будем использовать MongoDB — самую популярную и самую известную NoSQL базу данных.
Во время тренинга мы разберем существующее legacy приложение, построенное на реляционных/ORM технологиях, которое будем шаг за шагом переделывать, используя основные сценарии работы с NoSQL. Вы cможете участвовать в тренинге в офисе в Киеве либо онлайн.
Онлайн-участники заранее получат все необходимые материалы и могут следить за онлайн-трансляцией.
1. Реляционные БД и ORM системы. Особенности и недостатки
2. NoSQL технологии. Особенности и отличия от реляционных баз данных
3. Категории NoSQL баз данных
4. Моделирование данных. Best practices и anti-patterns
5. Документ-ориентированные базы данных. MongoDB
6. Индексирование данных.
7. Использование транзакций
8. Spring Data MongoDB. Реактивные принципы работы
9. Репликация данных.
10. Агрегация данных в запросах
11. Hibernate OGM
Требования к участникам: знание Java SE и ORM принципов на базовом уровне. Желательно также иметь опыт работы с Spring Framework.
Хотите больше узнать о NoSQL базах данных? Приходите 17 мая в 10:00 по адресу: г. Киев, ул. Саперно-слободская 22,
Тренер — Сергей Моренец, разработчик с