Администрирование сервера приложений Oracle Weblogic 12c

 

Код курса: 206.

Продолжительность обучения: 40 уч. часов/10 дней.

Сроки проведения: по мере поступления заявок.

 

Центр повышения квалификации руководящих работников и специалистов в области ИТ предлагает повышение квалификации по тематике « Администрирование сервера приложений Oracle Weblogic 12c». Программа предназначена для начинающих администраторов приложений для Oracle Weblogic  Server 12c, курс также может быть полезен разработчикам SQL и Java, руководителям IT подразделений. 
Цель курса  научить слушателей настраивать и управлять механизмами безопасного доступа к приложениям, размещенным на серверах приложений Oracle Weblogic 12c предприятия.

В программе рассматриваются лучшие практики построения приложений масштаба предприятия и размещение их на сервере приложений. Курс обеспечивает слушателей пониманием концепции Oracle  grid, знаниями и навыками управления сервером приложений и размещенными на нем задачами.

Для успешного освоения материала необходима предварительная подготовка:

  • знания и опыт работы с реляционными базами данных
  • знания языка разработки Java или одного из объектно-ориентированных языков.

Занятия проходят в учебном классе учреждения образования. После успешной сдачи зачета в форме итогового тестирования выдается свидетельство о повышении квалификации установленного образца, утвержденного Министерством образования Республики Беларусь.

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

1. Инфраструктура сервера приложений Oracle Weblogic 12c (WLS)

1.1. Стандарты Java Enterprise Edition (JEE). Архитектура JEE, сервлеты, JSP, EJB, JDBC, служба имен JNDI, службы транзакций, сообщений, проверки подлинности и управления расширениями java — общий обзор.
1.2. Поддержка протоколов доступа к серверу приложений, толстые, тонкие, Web клиенты. Определение прокси сервера, firewall, и сервера приложений. Разница между Web сервером и сервером приложений масштаба предприятия. Понятие домена и зачем его использовать, ограничения в использовании домена.
1.3. Сервер администрирования домена и управляемый сервер. Место машины и кластера в домене. Утилита управления узлом. 
2. Инсталяция сервера WLS
2.1. GUI и консольный способ инсталяции сервера. Особенности использования JDK при выборе типа инсталяции. 
2.2. Структура каталогов сервера приложений. Основные переменные окружения сервера.
3. Конфигурация WLS
3.1. Создание и конфигурация домена сервера приложений с помощью утилит GUI. Создание кластера и размещение в нем управляющего сервера. 
3.2. Партиция сервера и виртуальные партиции.
3.3. Конфигурация соединения с базой данных и ее тестирование.
3.4. Создание и тестирование службы сообщений (JMS).
3.5. Завершение создания домена.
3.6. Определение параметров запуска JVM и переменных окружения сервера. Запуск сервера администрирования. Утилита java weblogic.Server. Создание управляемого сервера. Размещение управляемого сервера в машине и запуск сервера. Управляемый сервер и команда   java weblogic.Server. Работа с управляемым сервером через Web консоль. Создание файлов идентификации. Конфигурация и запуск на одном узле нескольких экземпляров WLS.
3.7. Шаблон для создания домена и утилита для его генерации. Создание дополнительных скриптов и добавление их в шаблон, управление пользователями будущего домена в шаблоне — конфигурация ролей, групп, пользователей. Добавление групп в группы. Добавление пользователей и групп в глобальные роли. Завершение создания шаблона домена. 
3.8. Основы работы с административной консолью WLS. Доступ к консоли по протоколам http и https. Основные и вспомогательные опции консоли. 
3.9. Архитектура управления изменениями сервера. Файл config.xml, внесение изменений в архитектуру сервера, консоль изменений. 
3.10. Weblogic Scripting Tools (WLST), обзор основных команд и способов использования. Запуск WLST скрипта . Пример создания домена с помощью WLST. JMX – общее представление. Навигация между JMX Beans. 
4. Управление и мониторинг окружения WLS
4.1. Node manager — его назначение, архитектура, конфигурация; запуск, перезапуск, останов управляемого сервера и сервера администрирования через Node manager. Конфигурация Node manager как сервиса или демона операционной системы. Обеспечение безопасного доступа к Node manager из WLST скрипта. Консоль администрирования Node manager.
4.2. Конфигурация запуска WLS как сервиса или демона операционной системы. Запуск Node manager  на нескольких хостах с управляемыми серверами. 
4.3. Конфигурация Машины для использования Node manager и для удаленного запуска. Определение переменных окружения для узла . 
4.4. Файлы и механизмы журналирования WLS. Log журналы сервера,  домена, их конфигурация. Просмотр log журналов из консоли. Каталоги, атрибуты сообщений и их уровни строгости. Создание фильтрации определенных сообщений. 
4.5. Использование консоли для мониторинга JEE сервисов и размещенных на сервере приложений.
4.6. Особенности сетевой адресации WLS. Сетевые каналы их назначение и конфигурация. Порты администрирования. 
5. Основы размещения и развертывания приложений на сервере
5.1. Роль Web сервера и типичные Web взаимодействия. Статический и динамический контент Web приложений. Особенности JEE Web приложений. Правила сборки Web приложений. Структура приложения и его конфигурация — web.xml и weblogic.xml файлы. Доступ  к приложению из клиентских мест. Особенности приложений построенных на   WebService (SOAP протокол). Отображение физического каталога сервера приложений на виртуальный путь доступа к приложению.
5.2. Enterprise Java Beans (EJB) приложения.
5.3. Типы EJB, структура EJB приложений. Роль аннотаций в спецификации EJB3, ORM и JPA – поддержка стандартов севером WLS. Конфигурация приложения для доступа к пулу соединений JDBC сервера WLS.  Файл weblogic-ejb-jar.xml. 
5.4. Типичное JEE приложение и его структура. Файлы application.xml и weblogic-application.xml. Конфигурация специфических особенностей WLS для использования в JEE  приложение. WLS загрузчик классов для конкретного приложения. Расширение спецификации JEE – EAR архивы с дополнительными библиотеками и классами — каталог APP-INF/. Разделяемые библиотеки сервера приложений. Ссылки на библиотеки в файле weblogic-application.xml.
5.5. Процесс развертывания приложения на сервере. 
5.6. Методы развертывания и основные инструменты - обзор.  Автоматическое развертывание приложения методом прямого копирования. Особенности, накладываемые на процесс развертывания приложений в различных режимах работы сервера (разработка, производство). Процесс подготовки приложения к развертыванию на сервере. Удаление приложения с сервера. Изменение дескриптора развертывания приложения через консоль WLS. Мониторинг и тестирование приложения. Обновление приложения на WLS. Использование команды java weblogic.Deployer для управления приложением на сервере. Развертывание приложения с WLST. 
6. Службы сервера приложений
6.1. Введение в службу имен — Java Naming and Directory Interface (JNDI). Структура и сервисы службы имен. Дерево отображения имен. Контексты и подконтексты. Когда администратор управляет службой имен. Просмотр списка имен из консоли и с использованием WLST. 
6.2. Управление пулом соединений JDBC
6.3. JDBC источник данных и его область видимости. Двухуровневая и многоуровневая архитектура доступа к данным.
6.4. Типы драйверов JDBC. Свойства соединения и его URL для доступа к базе данных. DataSource и ConnectionPool архитектура.   
6.5. Конфигурация и разворачивание JDBC ресурсов. Механизм доступа к источникам данных через JNDI сервис. 
6.6. Создание источника данных, привязывание его к пулу соединений и добавление к Управляемому серверу. 
6.7. Пример доступа к источникам данных из клиентского приложения. Использование множества источников данных и распределенные (XA) транзакции. 
6.8. Мониторинг и тестирование источника данных
6.9. Управление JMS службой WLS
6.10. Приложения сервера, ориентируемые на работу через службу сообщений (JMS). Очереди типа Точка-Точка. Топики типа Публикатор-Подписчик. 
6.11. Особенности сервера WLS при работе со службой JMS. Архитектура соединения клиента со службой JMS и передача сообщений.  
6.12. Транзакционные сообщения. Задачи администратора по управлению службой JMS.
6.13. Создание и конфигурация JMS сервера, определение JMS ресурсов, фабрика соединений и ее создание, определение очередей и топиков. 
6.14. Конфигурация доступа и ограничений для ресурса обмена сообщениями.
6.15. Обеспечение надежности при передаче и получении сообщений через организацию хранения последних на диске в виде файлов или в базе данных.
6.16. Конфигурация постоянства сообщений на диске или через JDBC драйвер. Сбор статистики для JMS объектов. 
6.17. Мониторинг JMS сервера и фабрик, очередей и топиков
6.18. Управление транзакциями — служба Java Transaction API (JTA) 
6.19. Понятие транзакции — AСID (Атомарность, согласованность, изолированность, надежность). Идеология построения службы JTA WLS. 
6.20. Обмен информацией в транзакциях и без них. Завершение и откат транзакции на WLS. 
6.21. Распределенные транзакции. Двухфазный протокол фиксации транзакции- архитектура. Завершение и откат двухфазных транзакций. 
6.22. Конфигурация JTA службы и ее Log журнала. 
6.23. Создание XA ресурсов. Транзакционные сообщения и JDBC служба. Внутридоменные транзакции. Мониторинг транзакций и анализ статистики по двухфазным транзакциям.
6.24. Служба JAAS — Обеспечение безопасного доступа к ресурсам WLS и его приложениям
6.25. Общая архитектура безопасности WLS сервера. 
6.26. Провайдер аутентификации и авторизации. 
6.27. Встроенный в WLS, LDAP сервис и его конфигурация. Создание новых пользователей, групп,  ролей. 
6.28. Декларативная безопасность JEE приложений — использование дескрипторов разворачивания приложений. 
6.29. Определение сферы деятельности (Realm) для пользователей и ролей.
6.30. Декларативная защита Web приложений (файл web.xml и weblogic.xml).
6.31. Определение политик и ролей для Web и других ресурсов. 
6.32. Когда использовать Security Sockets Layer (SSL). SSL соединение. Включение SSL коммуникации.
7. Возможности развертывания приложений в кластерной архитектуре сервера приложений
7.1. План развертывания приложения — порядок создания. Подготовка приложения для развертывания в многосерверной и кластерной инфраструктуре предприятия. Создание плана развертывания из консоли и с использованием утилиты java weblogic.PlanGenerator. Порядок развертывания на сервере новой версии приложения. Управление доступом к новой версии приложения
7.2. Создание кластерной инфраструктуры
7.3. Определение кластера и зачем он нужен, преимущества и возможности использования. 
7.4. Архитектура кластера WLS -баазовая, многопоточная и с использованием прокси сервера. 
7.5. Прокси сервер — как регулятор баланса загрузки серверов кластера. 
7.6. Кластер в локальной и глобальных сетях. Коммуникации в кластере и быстрое обнаружение проблем. Особенности коммуникации в кластере один ко многим и один к одному.
7.7. Создание и конфигурация кластера с использованием административной консоли. Добавление новых членов в кластер. Конфигурация кластерной коммуникации. Добавление серверов в кластер. Добавление в кластер прокси сервера — класс HttpProxyServlet. Создание прокси через консоль управления и в ручную. Параметры инициализации прокси сервлета. Подключение к кластеру и конфигурация сервера Apache в качестве прокси.
7.8. Управление кластером. Подготовка приложений к двухфазному разворачиванию в кластере. Разворачивание приложения в кластере. 
7.9. Перехват управления сессией Web приложения и репликация ее на сервера кластера. Репликация сессии на первичном и вторичном сервере кластера. Конфигурация репликации сессии. 
7.10. JDBC, файловые репликации в кластере. Определение каталогов для файловых репликаций.
7.11. Кластеризация EJB. Определение уровня кластеризации для EJB приложений. Баланс загрузки кластеризованных EJB

 

Поиск курса

Бронирование курса

Если у Вас не получается отправить форму - напишите нам на почту education@it-training.by.