12cCSMD

Oracle Coherence 12c: Share and Manage Data in Clusters

В данном курсе изучается Coherence, а также рассмотрено развитие этого продукта. Oracle Coherence представляет собой средство кэширования данных в памяти и обработки событий, которое часто рассматривается как решение для сети данных в памяти, предназначенным для согласованного увеличения производительности, надежности и устойчивости к сбоям Java, .NET и C++ приложений.

Данный курс способствует приобретению знаний, которые помогут организациям получить быстрый доступ к часто используемым данным. Тем самым обеспечивается масштабируемость для критически важных приложений. Слушатели узнают об интеграции Oracle Coherence и WebLogic, что позволит им решать реальные проблемы масштабируемости, улучшая при этом производительность и устраняя узкие места, связанные с ней,  в приложениях.

90 000 ₽

Длительность

5 дней (40ч в неделю)

Доступ к курсу

Навсегда в личном кабинете

Документы

Удостоверение о повышении квалификации

Кому подойдет этот курс

    Java EE разработчики
    Менеджеры проектов
    Web администраторы

Слушатели узнают:

Какие изменения в приложении необходимо сделать, чтобы использовать Coherence. Слушатели получают представление о том, что такое сериализация и почему она важна для масштабируемости, изучая использование событий в Coherence Events и приложениях. Кроме того, дается обзор, как Coherence in-place обработка и приложения могут улучшить производительность.

Наконец, в курсе показано, как осуществляется развертывание приложений Coherence на WebLogic Server и как в окружении  WebLogic  создаются кластеры Coherence и осуществляется управление ими. Рассмотрено также, какие возможности консоли WebLogic  включены в управление Coherence сервером в домене WLS.

  • Оптимизация объектов-сущностей Java, хранимых в кэшах Coherence, с применением различных подходов, таких, как базовый Java Serializable, ExternalizableLite и Portable Object Format
  • Создание Java клиентов, осуществляющих динамические запросы и использующих in-place обработку в сети данных Coherence (Map Reduce)
  • Реализация обработки Coherence событий с использованием различных моделей событий, включая Live Events
  • Управление кластерами Coherence в окружении WLS, включая создание и развертывание Coherence Grid Archives(GARs)
  • Запуск серверов Coherence КЭШей и консоль кэша
  • Создание Coherence Java объектов-сущностей и Java клиентов, оптимизированных для Coherence
  • Описание, конфигурирование и развертывание локальной, реплицированной, распределенной и near cache топологических архитектур
  • Установка Coherence в режиме standalone и в WLS окружении

Программа курса

13 модулей
Введение в Coherence
Концепции производительности, кэширования и масштабируемости. 
Введение в Coherence. 
Концепции Coherence. 
Терминология и технологии Coherence.


Начинаем работать с Coherence
Установка Coherence. 
Работа с кэшами. 
Конфигурирование простого кластера. 
Разработка Coherence приложений.


Работа с объектами
Доступ к Coherence. 
Создание объектов. 
Повышение производительности с помощью настраиваемой сериализации. 


Конфигурирование кэшей Coherence
Топологии Coherence Cache. 
Концепции конфигурирования кэша. 
Что такое топология? 
Выбор правильного кэша. 
Elastic Data. 


События сети данных
Концепции модели событий Coherence. 
Live Events. 
Map Listeners. 
Map Triggers. 
Continuous Query Cache. 


Запросы и агрегирование данных
Фильтры Coherence. 
Сортировка и агрегирование. 
Coherence Query Language. 
Улучшение производительности запросов с помощью Explain Plans и Trace.


Осуществление In-Place обработки данных с помощью EntryProcessors
Управление конкурентным доступом к данным. 
Концепции EntryProcessors. 
Создание и регистрация EntryProcessors. 
Транзакции на уровне партиций. 
Вызов сервисов. 


Расширение Coherence и интеграция с другими сервисами
Персистентное сохранение данных в базу данных. 
Интеграция источника данных. 
Coherence и JPA. 
GoldenGate Adapter для Coherence.


Типичные архитектуры кэширования
Эволюция шаблонов Data Grid Design. 
Сравнение одиночного и множественных экземпляров приложения. 
Шаблон Local Caching. 
Шаблон Distributed Caching. 
Шаблоны Cache Aside и Read-Through. 
Создание шаблона Thru. 
Шаблоны Near Caching и Client Side Processing. 
Обработка на стороне сервера и шаблоны распределенных вычислений. 


REpresentational State Transfer
Представление данных с использованием REST. 
Развертывание REST приложений с использованием прокси. 
Развертывание REST приложений с использованием WLS прокси. 
Доступ к REST объектам. 
Обеспечение безопасности REST. 


WebLogic Server и Coherence
Coherence контейнер для WLS. 
Coherence кластер. 
Управляемые Coherence сервера. 
Grid ARchives. 
Развертывание GARs. 
Coherence*Web. 


Coherence*Extend
Концепции. 
Конфигурирование и запуск Coherence*Extend. 
Создание клиентов *Extend. 
Упрощение и тюнинг конфигурации Coherence*Extend.


Безопасность Coherence
Обзор безопасности. 
Безопасность кластера. 
Управление доступом. 
Безопасность Coherence*Extend.


Как проходит обучение на платформе ФОРС

[ 01 ]

Знакомство с платформой

Платформа учебного центра ФОРС предназначена для удобного и комфортного обучения. Доступ к материалам будет открыт сразу после приобретения курса, а также навсегда доступен в личном кабинете.

[ 02 ]

Обучение

Каждый раздел содержит уроки с теоретическими материалами в видео и текстовых форматах, а так же демонстрацию практических примеров от преподавателей. Самостоятельная работа поможет закрепить полученные знания.

[ 03 ]

Обратная связь и поддержка

Мы поддерживаем онлайн-ресурс, где слушатели всегда могут задать вопрос преподавателю или коллективно обсудить возможные проблемы с другими студентами. Вы всегда сможете получить необходимую информацию в личном кабинете.

[ 04 ]

Дипломы и сертификаты

Все документы об окончании курсов собраны в одном месте в электронном формате — вы всегда можете посмотретьи скачать их в личном кабинете.

Остались вопросы?

Оставьте свои контактные данные — мы с вами свяжемся и все расскажем

Нажимая на кнопку «Отправить», я принимаю условия Политики конфиденциальности, и даю согласие на обработку персональных данных