Event Logo

Event

Hazelcast: Введение в разработку высокопроизводительных распределенных приложений на Java

  • April 6, 2017 @ 10:00-14:00 (
    April 6, 2017 10:00 April 6, 2017 14:00 Europe/Moscow Hazelcast: Введение в разработку высокопроизводительных распределенных приложений на Java .atc {display:none;} .formbar {display:none;} ATTENTION: Registrations are now closed for this training. If you would like to contact us about booking a training, please email sales@hazelcast.com (начало занятий ровно в 10:00) В рамках тренинга «Hazelcast: Введение в разработку высокопроизводительных распределенных приложений на Java» будет дано краткое введение в технологии In-memory Data Grid (IMDG), а также рассмотрено, где эти технологии могут быть использованы на практике. В качестве одной из наиболее продвинутых реализаций IMDG мы рассмотрим продукт Hazelcast (от одноименной компании), как удобный инструмент для повышения стабильности работы распределенных систем, для повышения производительности в обработке данных и получения неограниченных возможностей по масштабированию решений, написанных на языке Java. Участники тренинга получат представление об основных концепциях и системной архитектуре **Hazelcast**, о том, как устроен sharding и data partitioning, как обеспечивается высокая доступность данных, и как происходит восстановление при сетевых сбоях (ключевое понятие: network partitioning). Лабораторные работы позволят получить практический опыт в развертывании и настройке кластера Hazelcast, использовании различных распределенных структур данных, и дадут навыки в реализации механизмов сериализации. *Кроме того, Виктор расскажет про типичные ошибки и проблемы при установке, правильно и неправильно выбранные топологии, обслуживание уже развернутых кластеров Hazelcast. В качестве завершения будут рассмотрены преимущества и недостатки редакций Hazelcast OSS и Hazelcast Enterprise, и чем будет обусловлен выбор в пользу той или иной редакции для вашего реального проекта. ** Тренинг будет проходить на русском языке **** Для выполнения лабораторных работы в классе, при себе необходимо иметь свой компьютер. Где Офис компании Крок Где: Contact Croc Moscow Адрес КРОК Москва 111033, Москва, ул. Волочаевская, д. 5, корп. 1 Телефон:+7 (495) 974-22-74 Факс:+7 (495) 974-22-77 E-mail: info@croc.ru Укажите, если нужна парковка. Для прохода на территорию, при себе необходимо иметь удостоверение личности. План тренинга Что может Hazelcast? Что такое IMDG - грид с данными в памяти Основные примеры использования Management Center Что такое Management Center Обзор возможностей по управлению кластером Установка и запуск Management Center Настраиваем кластер Настройка и запуск первого кластера Hazelcast Различные способы поиска рабочих node'ов (discovery SPI) Работа с KV-структурами данных - Map Основы распределенных структур данных - Map / IMap Устаревание (eviction) данных Язык запросов Predicate API Predicate API Обзор доступных предикатов и написание своих Индексы Шардинг, обеспечение высокой доступности Шардинг v. репликация Шардинг данных в Hazelcast Как работает восстановление после потери узлов кластера Топологии Основные топологии, которые используются в Hazelcast топология «Встраиваемый кластер» топология «Клиент-Кластер» Сериализация Как работает сериализация в Hazelcast Реализация пользовательской сериализации Hazelcast Enterprise Использование Off-heap хранилища для данных Репликация данных между дата-центрами Rolling upgrade - обновление кластера без полной остановки Обзор многих других возможностей Hazelcast Дополнительные функции, которые не входят в данный курс Репликация Web сессий Кэш второго уровня для Hibernate JCache (JSR 107) Hazelcast Jet Тренер: Виктор Гамов, Hazelcast Виктор Гамов является Senior Solution Architect в компании Hazelcast - лидере в разработке in-memory решений с открытым исходным кодом. Кроме того, Виктор накопил большой опыт, участвуя во множестве Java/JavaScript/HTML5 проектов. Этот опыт лег в основу книги «Enterprise Web Development» издательства O’Reilly, написанную в соавторстве с известными персонами из Java мира. Виктор помогает клиентам финансового и телекоммуникационного сектора в проектировании и разработке высоконагруженных систем.В свободное от работы время Виктор, а также выступает на международных конференциях, пишет в твиттер, и организует встречи Princetown JUG и NYC Hazelcast User Group. 111033, Moscow, ul. Volochaevskaya, 5, building. 1 Hazelcast, Inc noreply@hazelcast.com
    )
  • 111033, Moscow, ul. Volochaevskaya, 5, building. 1

ATTENTION: Registrations are now closed for this training. If you would like to contact us about booking a training, please email sales@hazelcast.com

(начало занятий ровно в 10:00)

В рамках тренинга «Hazelcast: Введение в разработку высокопроизводительных распределенных приложений на Java» будет дано краткое введение в технологии In-memory Data Grid (IMDG), а также рассмотрено, где эти технологии могут быть использованы на практике.

В качестве одной из наиболее продвинутых реализаций IMDG мы рассмотрим продукт Hazelcast (от одноименной компании), как удобный инструмент для повышения стабильности работы распределенных систем, для повышения производительности в обработке данных и получения неограниченных возможностей по масштабированию решений, написанных на языке Java.

Участники тренинга получат представление об основных концепциях и системной архитектуре **Hazelcast**, о том, как устроен sharding и data partitioning, как обеспечивается высокая доступность данных, и как происходит восстановление при сетевых сбоях (ключевое понятие: network partitioning).

Лабораторные работы позволят получить практический опыт в развертывании и настройке кластера Hazelcast, использовании различных распределенных структур данных, и дадут навыки в реализации механизмов сериализации. *Кроме того, Виктор расскажет про типичные ошибки и проблемы при установке, правильно и неправильно выбранные топологии, обслуживание уже развернутых кластеров Hazelcast.

В качестве завершения будут рассмотрены преимущества и недостатки редакций Hazelcast OSS и Hazelcast Enterprise, и чем будет обусловлен выбор в пользу той или иной редакции для вашего реального проекта.

** Тренинг будет проходить на русском языке

**** Для выполнения лабораторных работы в классе, при себе необходимо иметь свой компьютер.

Где

Офис компании Крок Где: Contact Croc Moscow

Адрес КРОК Москва
111033, Москва, ул. Волочаевская, д. 5, корп. 1
Телефон:+7 (495) 974-22-74
Факс:+7 (495) 974-22-77
E-mail: info@croc.ru

Укажите, если нужна парковка. Для прохода на территорию, при себе необходимо иметь удостоверение личности.

План тренинга

  1. Что может Hazelcast?
    • Что такое IMDG – грид с данными в памяти
    • Основные примеры использования
  2. Management Center
    • Что такое Management Center
    • Обзор возможностей по управлению кластером
    • Установка и запуск Management Center
  3. Настраиваем кластер
    • Настройка и запуск первого кластера Hazelcast
    • Различные способы поиска рабочих node’ов (discovery SPI)
  4. Работа с KV-структурами данных – Map
    • Основы распределенных структур данных – Map / IMap
  5. Устаревание (eviction) данных
  6. Язык запросов Predicate API
    • Predicate API
    • Обзор доступных предикатов и написание своих
    • Индексы
  7. Шардинг, обеспечение высокой доступности
    • Шардинг v. репликация
    • Шардинг данных в Hazelcast
    • Как работает восстановление после потери узлов кластера
  8. Топологии
    • Основные топологии, которые используются в Hazelcast
      • топология «Встраиваемый кластер»
      • топология «Клиент-Кластер»
  9. Сериализация
    • Как работает сериализация в Hazelcast
    • Реализация пользовательской сериализации
  10. Hazelcast Enterprise
    • Использование Off-heap хранилища для данных
    • Репликация данных между дата-центрами
    • Rolling upgrade – обновление кластера без полной остановки
  11. Обзор многих других возможностей Hazelcast
    • Дополнительные функции, которые не входят в данный курс
      • Репликация Web сессий
      • Кэш второго уровня для Hibernate
      • JCache (JSR 107)
      • Hazelcast Jet

Тренер: Виктор Гамов, Hazelcast

Виктор Гамов является Senior Solution Architect в компании Hazelcast – лидере в разработке in-memory решений с открытым исходным кодом. Кроме того, Виктор накопил большой опыт, участвуя во множестве Java/JavaScript/HTML5 проектов. Этот опыт лег в основу книги «Enterprise Web Development» издательства O’Reilly, написанную в соавторстве с известными персонами из Java мира. Виктор помогает клиентам финансового и телекоммуникационного сектора в проектировании и разработке высоконагруженных систем.

В свободное от работы время Виктор, а также выступает на международных конференциях, пишет в твиттер, и организует встречи Princetown JUG и NYC Hazelcast User Group.

Register for Training

Hazelcast.com

Menu