Вопросы администрирования сервера приложений Oracle Weblogic 12c
Or12c_WLS

По окончанию курса, слушатели смогут самостоятельно управлять инфраструктурой предприятия, конфигурировать механизмы безопасного доступа к приложениям, размещенным на серверах приложений предприятия. Настраивать контейнеры для размещения в них приложений.

На лекциях будут рассмотрены основные концепции построения приложений масштаба предприятия и размещение их на сервере приложений. Курс будет полезен как администраторам серверов, так и руководителям IT подразделений, в связи с тем, что будет рассмотрено множество конкретных примеров построения и сопровождения приложений на предприятии. По окончании курса выстраивается стройная картина – что такое Oracle grid. Как управлять сервером приложений и размещенными на нем задачами.

Аудитория

Начинающие администраторы приложений для Oracle Weblogic Server 12c, курс также может быть полезен для разработчиков SQL и Java, руководителей IT подразделений.

Предварительный уровень подготовки

Реляционные базы данных, основы языка Java или одного из языков OOP (общие определения).

Программа курса
  1. Инфраструктура сервера приложений Oracle Weblogic 12c (WLS)
    1. Стандарты Java Enterprise Edition (JEE). Архитектура JEE, сервлеты, JSP, EJB, JDBC, служба имен JNDI, службы транзакций, сообщений, проверки подлинности и управления расширениями java — общий обзор.
    2. Поддержка протоколов доступа к серверу приложений, толстые, тонкие, Web клиенты. Определение прокси сервера, firewall, и сервера приложений. Разница между Web сервером и сервером приложений масштаба предприятия. Понятие домена и зачем его использовать, ограничения в использовании домена.
    3. Сервер администрирования домена и управляемый сервер. Место машины и кластера в домене. Утилита управления узлом.
  2. Инсталяция сервера WLS.
    1. GUI и консольный способ инсталяции сервера. Особенности использования JDK при выборе типа инсталяции.
    2. Структура каталогов сервера приложений. Основные переменные окружения сервера.
  3. Конфигурация WLS.
    1. Создание и конфигурация домена сервера приложений с помощью утилит GUI. Создание кластера и размещение в нем управляющего сервера.
    2. Конфигурация соединения с базой данных и ее тестирование.
    3. Создание и тестирование службы сообщений (JMS).
    4. Завершение создания домена.
    5. Определение параметров запуска JVM и переменных окружения сервера. Запуск сервера администрирования. Утилита java weblogic.Server. Создание управляемого сервера. Размещение управляемого сервера в машине и запуск сервера. Управляемый сервер и команда java weblogic.Server. Работа с управляемым сервером через Web консоль. Создание файлов идентификации. Конфигурация и запуск на одном узле нескольких экземпляров WLS.
    6. Шаблон для создания домена и утилита для его генерации. Создание дополнительных скриптов и добавление их в шаблон, управление пользователями будущего домена в шаблоне — конфигурация ролей, групп, пользователей. Добавление групп в группы. Добавление пользователей и групп в глобальные роли. Завершение создания шаблона домена.
    7. Основы работы с административной консолью WLS. Доступ к консоли по протоколам http и https. Основные и вспомогательные опции консоли.
    8. Архитектура управления изменениями сервера. Файл config.xml, внесение изменений в архитектуру сервера, консоль изменений.
    9. Weblogic Scripting Tools (WLST), обзор основных команд и способов использования. Запуск WLST скрипта . Пример создания домена с помощью WLST. JMX – общее представление. Навигация между JMX Beans.
  4. Управление и мониторинг окружения WLS
    1. Node manager — его назначение, архитектура, конфигурация; запуск, перезапуск, останов управляемого сервера и сервера администрирования через Node manager. Конфигурация Node manager как сервиса или демона операционной системы. Обеспечение безопасного доступа к Node manager из WLST скрипта. Консоль администрирования Node manager.
    2. Конфигурация запуска WLS как сервиса или демона операционной системы. Запуск Node manager на нескольких хостах с управляемыми серверами.
    3. Конфигурация Машины для использования Node manager и для удаленного запуска. Определение переменных окружения для узла .
    4. Файлы и механизмы журналирования WLS. Log журналы сервера, домена, их конфигурация. Просмотр log журналов из консоли. Каталоги, атрибуты сообщений и их уровни строгости. Создание фильтрации определенных сообщений.
    5. Использование консоли для мониторинга JEE сервисов и размещенных на сервере приложений.
    6. Особенности сетевой адресации WLS. Сетевые каналы их назначение и конфигурация. Порты администрирования.
  5. Основы размещения и развертывания приложений на сервере.
    1. Роль Web сервера и типичные Web взаимодействия. MIME протокол для идентификации и перекодирования бинарных данных. Статический и динамический контент Web приложений. Особенности JEE Web приложений. Правила сборки Web приложений. Структура приложения и его конфигурация — web.xml и weblogic.xml файлы. Доступ к приложению из клиентских мест. Особенности приложений построенных на WebService (SOAP протокол). Отображение физического каталога сервера приложений на виртуальный путь доступа к приложению.
    2. Enterprise Java Beans (EJB) приложения.
    3. Типы EJB, структура EJB приложений. Роль аннотаций в спецификации EJB3, ORM и JPA – поддержка стандартов севером WLS. Конфигурация приложения для доступа к пулу соединений JDBC сервера WLS. Файл weblogic-ejb-jar.xml.
    4. Типичное JEE приложение и его структура. Файлы application.xml и weblogic-application.xml. Конфигурация специфических особенностей WLS для использования в JEE приложение. WLS загрузчик классов для конкретного приложения. Расширение спецификации JEE – EAR архивы с дополнительными библиотеками и классами — каталог APP-INF/. Разделяемые библиотеки сервера приложений. Ссылки на библиотеки в файле weblogic-application.xml.
    5. Процесс разворачивания приложения на сервере.
    6. Методы разворачивания и основные инструменты - обзор. Автоматическое разворачивание приложения методом прямого копирования. Особенности, накладываемые на процесс разворачивания приложений в различных режимах работы сервера (разработка, производство). Процесс подготовки приложения к разворачиванию на сервере. Удаление приложения с сервера. Изменение дескриптора развертывания приложения через консоль WLS. Мониторинг и тестирование приложения. Обновление приложения на WLS. Использование команды java weblogic.Deployer для управления приложением на сервере. Разворачивание приложения с WLST.
  6. Службы сервера приложений.
    1. Введение в службу имен — Java Naming and Directory Interface (JNDI). Структура и сервисы службы имен. Дерево отображения имен. Контексты и подконтексты. Когда администратор управляет службой имен. Просмотр списка имен из консоли и с использованием WLST.
    2. Управление пулом соединений JDBC.
    3. JDBC источник данных и его область видимости. Двухуровневая и многоуровневая архитектура доступа к данным.
    4. Типы драйверов JDBC. Свойства соединения и его URL для доступа к базе данных. DataSource и ConnectionPool архитектура.
    5. Конфигурация и разворачивание JDBC ресурсов. Механизм доступа к источникам данных через JNDI сервис.
    6. Создание источника данных, привязывание его к пулу соединений и добавление к Управляемому серверу.
    7. Пример доступа к источникам данных из клиентского приложения. Использование множества источников данных и распределенные (XA) транзакции.
    8. Мониторинг и тестирование источника данных.
    9. Управление JMS службой WLS.
    10. Приложения сервера, ориентируемые на работу через службу сообщений (JMS). Очереди типа Точка-Точка. Топики типа Публикатор-Подписчик.
    11. Особенности сервера WLS при работе со службой JMS. Архитектура соединения клиента со службой JMS и передача сообщений.
    12. Транзакционные сообщения. Задачи администратора по управлению службой JMS.
    13. Создание и конфигурация JMS сервера, определение JMS ресурсов, фабрика соединений и ее создание, определение очередей и топиков.
    14. Конфигурация доступа и ограничений для ресурса обмена сообщениями.
    15. Обеспечение надежности при передаче и получении сообщений через организацию хранения последних на диске в виде файлов или в базе данных.
    16. Конфигурация постоянства сообщений на диске или через JDBC драйвер. Сбор статистики для JMS объектов.
    17. Мониторинг JMS сервера и фабрик, очередей и топиков.
    18. Управление транзакциями — служба Java Transaction API (JTA)
    19. Понятие транзакции — AСID (Атомарность, согласованность, изолированность, надежность). Идеология построения службы JTA WLS.
    20. Обмен информацией в транзакциях и без них. Завершение и откат транзакции на WLS.
    21. Распределенные транзакции. Двухфазный протокол фиксации транзакции- архитектура. Завершение и откат двухфазных транзакций.
    22. Конфигурация JTA службы и ее Log журнала.
    23. Создание XA ресурсов. Транзакционные сообщения и JDBC служба. Внутридоменные транзакции. Мониторинг транзакций и анализ статистики по двухфазным транзакциям.
    24. Служба JAAS — Обеспечение безопасного доступа к ресурсам WLS и его приложениям.
    25. Общая архитектура безопасности WLS сервера.
    26. Провайдер аутентификации и авторизации.
    27. Встроенный в WLS, LDAP сервис и его конфигурация. Создание новых пользователей, групп, ролей.
    28. Декларативная безопасность JEE приложений — использование дескрипторов разворачивания приложений .
    29. Определение сферы деятельности (Realm) для пользователей и ролей.
    30. Декларативная защита Web приложений (файл web.xml и weblogic.xml).
    31. Определение политик и ролей для Web и других ресурсов.
    32. Когда использовать Security Sockets Layer (SSL). SSL соединение. Включение SSL коммуникации.
  7. Возможности разворачивания приложений в кластерной архитектуре сервера приложений.
    1. План разворачивания приложения — порядок создания. Подготовка приложения для разворачивания в многосерверной и кластерной инфраструктуре предприятия. Создание плана разворачивания из консоли и с использованием утилиты java weblogic.PlanGenerator. Порядок разворачивания на сервере новой версии приложения. Управление доступом к новой версии приложения.
    2. Создание кластерной инфраструктуры.
    3. Определение кластера и зачем он нужен, преимущества и возможности использования.
    4. Архитектура кластера WLS -баазовая, многопоточная и с использованием прокси сервера.
    5. Прокси сервер — как регулятор баланса загрузки серверов кластера.
    6. Кластер в локальной и глобальных сетях. Коммуникации в кластере и быстрое обнаружение проблем. Особенности коммуникации в кластере один ко многим и один к одному.
    7. Создание и конфигурация кластера с использованием административной консоли. Добавление новых членов в кластер. Конфигурация кластерной коммуникации. Добавление серверов в кластер. Добавление в кластер прокси сервера — класс HttpProxyServlet. Создание прокси через консоль управления и в ручную. Параметры инициализации прокси сервлета. Подключение к кластеру и конфигурация сервера Apache в качестве прокси.
    8. Управление кластером. Подготовка приложений к двухфазному разворачиванию в кластере. Разворачивание приложения в кластере.
    9. Перехват управления сессией Web приложения и репликация ее на сервера кластера. Репликация сессии на первичном и вторичном сервере кластера. Конфигурация репликации сессии.
    10. JDBC, файловые репликации в кластере. Определение каталогов для файловых репликаций.
    11. Кластеризация EJB. Определение уровня кластеризации для EJB приложений. Баланс загрузки кластеризованных EJB объектов. Кластеризация JNDI и JMS.

Ближайшие курсы

Юнит_Тренинг-9 23.06 - 24.06.2025

Сервисная работа с клиентом

Стоимость обучения в группе

40 000 ₽

Стоимость индивидуального обучения

60 500 ₽

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

2 дня (16 ак. часов)

АС1 23.06 - 25.06.2025

AutoCAD: уровень I. Основы проектирования

Стоимость обучения в группе

36 385 ₽

Стоимость индивидуального обучения

50 000 ₽

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

3 дня (24 ак. ч.)

10987 23.06 - 26.06.2025

Настройка производительности и оптимизации баз данных SQL

Стоимость обучения в группе

38 100 ₽

Стоимость индивидуального обучения

55 500 ₽

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

4 дня (32 ак. ч.)

Twr 23.06 - 26.06.2025

Тестирование WEB-приложений

Стоимость обучения в группе

39 790 ₽

Стоимость индивидуального обучения

60 500 ₽

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

4 дня (32 ак. ч.)

20483 23.06 - 27.06.2025

Программирование на C#

Стоимость обучения в группе

40 400 ₽

Стоимость индивидуального обучения

68 500 ₽

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

5 дней (40 ак. ч.)

Python-3 23.06 - 27.06.2025

Разработка веб - приложений в Django. Уровень 3.

Стоимость обучения в группе

48 520 ₽

Стоимость индивидуального обучения

95 800 ₽

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

5 дней (40 ак. ч.)

LPI-101 23.06 - 27.06.2025

Администрирование GNU/Linux

Стоимость обучения в группе

36 960 ₽

Стоимость индивидуального обучения

55 500 ₽

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

5 дней (40 ак. ч.)

ARH-0300 23.06 - 27.06.2025

Углубленное администрирование Red Hat Linux

Стоимость обучения в группе

50 230 ₽

Стоимость индивидуального обучения

77 000 ₽

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

5 дней (40 ак. ч.)

20762 23.06 - 27.06.2025

Разработка баз данных SQL

Стоимость обучения в группе

40 350 ₽

Стоимость индивидуального обучения

65 300 ₽

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

5 дней (40 ак. ч.)

HCIP_DC 23.06 - 04.07.2025

Внедрение ключевых технологий направления Datacom Huawei

Стоимость обучения в группе

136 400 ₽

Стоимость индивидуального обучения

155 000 ₽

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

80 ак. ч.

DP-900T00 30.06 - 30.06.2025

Основы данных Microsoft Azure

Стоимость обучения в группе

18 500 ₽

Стоимость индивидуального обучения

25 000 ₽

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

1 день (8 ак. ч.)

132_1 30.06 - 01.07.2025

Макросы в Excel: практическое программирование. Уровень I.

Стоимость обучения в группе

24 995 ₽

Стоимость индивидуального обучения

38 600 ₽

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

2 дня (16 ак. ч.)

АКонт 30.06 - 02.07.2025

Администрирование АПКШ "Континент". Версия 4

Стоимость обучения в группе

41 070 ₽

Стоимость индивидуального обучения

70 500 ₽

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

3 дня (24 ак. ч.)

10962 30.06 - 02.07.2025

Расширенные возможности по автоматизации администрирования с помощью Windows PowerShell

Стоимость обучения в группе

29 500 ₽

Стоимость индивидуального обучения

53 800 ₽

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

3 дня (24 ак. ч.)

IT-02 30.06 - 02.07.2025

Основы ITIL

Стоимость обучения в группе

31 750 ₽

Стоимость индивидуального обучения

60 500 ₽

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

3 дня (24 ак. ч.)

LPI-202 30.06 - 04.07.2025

Углубленное сетевое администрирование GNU/Linux

Стоимость обучения в группе

38 060 ₽

Стоимость индивидуального обучения

55 500 ₽

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

5 дней (40 ак. ч.)

ДИТ 30.06 - 04.07.2025

Директор по ИТ

Стоимость обучения в группе

80 650 ₽

Стоимость индивидуального обучения

105 000 ₽

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

5 дней (40 ак. часов)

PL-100T00 01.07 - 03.07.2025

Создатель приложений Microsoft Power Platform

Стоимость обучения в группе

46 200 ₽

Стоимость индивидуального обучения

60 000 ₽

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

3 дня (24 ак. ч.)

132_2 02.07 - 04.07.2025

Макросы в Excel: практическое программирование. Уровень II.

Стоимость обучения в группе

32 500 ₽

Стоимость индивидуального обучения

48 600 ₽

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

3 дня (24 ак. ч.)

Or_Lin 07.07 - 08.07.2025

Oracle Database 11g: Особенности администрирования баз данных Oracle в среде Linux

Стоимость обучения в группе

35 200 ₽

Стоимость индивидуального обучения

58 500 ₽

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

2 дня (16 ак. ч.)

Or12с_PLSQL 07.07 - 08.07.2025

Основы БД Oracle 12с: PL/SQL

Стоимость обучения в группе

29 300 ₽

Стоимость индивидуального обучения

48 500 ₽

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

2 дня (16 ак. ч.)

55166 07.07 - 08.07.2025

Microsoft Excel 2016. Уровень 2

Стоимость обучения в группе

14 405 ₽

Стоимость индивидуального обучения

18 650 ₽

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

2 дня (16 ак. ч.)

Тех.PQ 07.07 - 08.07.2025

Технология Power Query в Excel

Стоимость обучения в группе

18 480 ₽

Стоимость индивидуального обучения

34 000 ₽

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

2 дня (16 ак. ч.)

БТ-КИИ 07.07 - 09.07.2025

Обеспечение безопасности объектов критической информационной инфраструктуры

Стоимость обучения в группе

38 680 ₽

Стоимость индивидуального обучения

58 100 ₽

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

3 дня (24 ак. ч.)

VBA_Excel 07.07 - 11.07.2025

Разработка VBA-приложений в Excel

Стоимость обучения в группе

50 980 ₽

Стоимость индивидуального обучения

68 000 ₽

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

5 дней (40 ак. ч.)

Or12c_PLSQLк 07.07 - 11.07.2025

Основы БД Oracle 12c: SQL и PL/SQL - комплексная программа

Стоимость обучения в группе

51 380 ₽

Стоимость индивидуального обучения

88 800 ₽

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

5 дней (40 ак. ч.)

20703-1 07.07 - 11.07.2025

Администрирование System Center Configuration Manager

Стоимость обучения в группе

38 700 ₽

Стоимость индивидуального обучения

68 000 ₽

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

5 дней (40 ак. ч.)

PG_DBA1 14.07 - 16.07.2025

Администрирование PostgreSQL 16. Базовый курс

Стоимость обучения в группе

29 900 ₽

Стоимость индивидуального обучения

48 000 ₽

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

3 дня (24 ак. ч.)

PGSQL_develop 14.07 - 18.07.2025

PostgreSQL для разработчиков: SQL, PL/PgSQL, Java

Стоимость обучения в группе

43 300 ₽

Стоимость индивидуального обучения

58 500 ₽

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

5 дней (40 ак. ч.)

20488 14.07 - 18.07.2025

Разработка основного функционала Microsoft SharePoint Server 2013

Стоимость обучения в группе

40 000 ₽

Стоимость индивидуального обучения

59 300 ₽

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

5 дней (40 ак. ч.)

VSOS6.5 14.07 - 18.07.2025

VMWare vSphere: Оптимизация и масштабирование

Стоимость обучения в группе

74 150 ₽

Стоимость индивидуального обучения

165 000 ₽

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

5 дней (40 ак. ч.)

55201 14.07 - 18.07.2025

Microsoft Project Professional 2016. Управление проектами

Стоимость обучения в группе

38 680 ₽

Стоимость индивидуального обучения

73 500 ₽

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

5 дней (40 ак. ч.)

WS-011T00 14.07 - 18.07.2025

Администрирование Windows Server 2019/2022

Стоимость обучения в группе

45 550 ₽

Стоимость индивидуального обучения

65 000 ₽

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

5 дней (40 ак. ч.)

20779 21.07 - 23.07.2025

Анализ Данных с помощью Excel

Стоимость обучения в группе

29 050 ₽

Стоимость индивидуального обучения

45 400 ₽

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

3 дня (24 ак. ч.)

PGSQL_basics 21.07 - 25.07.2025

PostgreSQL уровень 1. Основы SQL

Стоимость обучения в группе

42 100 ₽

Стоимость индивидуального обучения

58 500 ₽

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

5 дней (40 ак. ч.)

БТ01 21.07 - 25.07.2025

Безопасность информационных технологий

Стоимость обучения в группе

54 870 ₽

Стоимость индивидуального обучения

95 500 ₽

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

5 дней (40 ак. ч.)

20461 21.07 - 25.07.2025

Создание запросов к Microsoft SQL Server

Стоимость обучения в группе

39 250 ₽

Стоимость индивидуального обучения

65 500 ₽

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

5 дней (40 ак. ч.)

20410 21.07 - 25.07.2025

Установка и настройка Windows Server 2012 R2

Стоимость обучения в группе

38 000 ₽

Стоимость индивидуального обучения

64 000 ₽

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

5 дней (40 ак. ч.)

ICND 1 v3.0 21.07 - 25.07.2025

Использование сетевого оборудования Cisco (часть I) v3.0

Стоимость обучения в группе

51 035 ₽

Стоимость индивидуального обучения

85 000 ₽

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

5 дней (40 ак. ч.)