Вопросы администрирования сервера приложений 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.

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

ViPNet 4 29.07 - 31.07.2024

Администрирование системы защиты информации ViPNet 4 (Программно-аппаратные комплексы VipNet)

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

30 960 ₽

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

53 100 ₽

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

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

БТ_ОДП 29.07 - 01.08.2024

Организация защиты информации ограниченного доступа на предприятии

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

39 340 ₽

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

51 142 ₽

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

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

20339-1 29.07 - 02.08.2024

Планирование и администрирование SharePoint 2016

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

37 260 ₽

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

63 500 ₽

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

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

БТ01 29.07 - 02.08.2024

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

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

49 880 ₽

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

89 500 ₽

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

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

PG_ClickHouse 29.07 - 02.08.2024

Язык запросов SQL в базах данных Postgresql и ClickHouse

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

95 000 ₽

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

180 000 ₽

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

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

LPI-101 29.07 - 02.08.2024

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

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

33 600 ₽

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

51 350 ₽

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

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

Python-N&D 29.07 - 02.08.2024

Расширенный курс по NGINX и Docker. Уровень 4

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

36 210 ₽

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

50 480 ₽

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

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

VSTW7.0/6.5 29.07 - 02.08.2024

VMware vSphere: Troubleshooting Workshop

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

124 900 ₽

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

159 500 ₽

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

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

DESIGN 3.0 29.07 - 02.08.2024

Проектирование сетей Cisco

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

79 785 ₽

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

111 100 ₽

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

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

PHP_Level1 29.07 - 02.08.2024

Основы web-программирования на языке PHP

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

32 115 ₽

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

55 500 ₽

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

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

20762 29.07 - 02.08.2024

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

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

36 685 ₽

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

61 300 ₽

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

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

20462 29.07 - 02.08.2024

Администрирование баз данных Microsoft SQL Server

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

35 685 ₽

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

59 500 ₽

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

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

AACM 29.07 - 02.08.2024

Базовое администрирование АТС Avaya Aura Communication Manager 7

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

62 735 ₽

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

90 450 ₽

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

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

TypeScript 31.07 - 31.07.2024

Язык программирования TypeScript

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

12 600 ₽

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

24 350 ₽

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

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

PG_DBA1 31.07 - 02.08.2024

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

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

27 165 ₽

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

43 000 ₽

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

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

PG_DBA2 05.08 - 08.08.2024

Администрирование PostgreSQL. Настройка и мониторинг

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

36 210 ₽

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

53 500 ₽

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

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

20740 05.08 - 09.08.2024

Установка, организация хранилища и работа в Windows Server 2016

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

35 530 ₽

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

61 500 ₽

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

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

55201 05.08 - 09.08.2024

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

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

35 160 ₽

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

65 000 ₽

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

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

20345-1-B 05.08 - 09.08.2024

Администрирование Microsoft Exchange Server 2016/2019

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

37 260 ₽

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

63 500 ₽

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

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

20339-2 05.08 - 09.08.2024

Передовые технологии SharePoint 2016

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

37 260 ₽

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

63 500 ₽

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

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

10266 05.08 - 09.08.2024

Программирование на языке C# 4.0 в среде разработки MS Visual Studio 2010

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

36 735 ₽

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

43 850 ₽

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

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

PHP_Level2 05.08 - 09.08.2024

Профессиональная разработка на языке PHP

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

33 060 ₽

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

55 500 ₽

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

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

PGSQL_develop 05.08 - 09.08.2024

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

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

39 360 ₽

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

53 500 ₽

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

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

20764 05.08 - 09.08.2024

Администрирование инфраструктуры базы данных SQL

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

36 685 ₽

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

61 300 ₽

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

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

HCIA_DC 05.08 - 23.08.2024

Курс подготовки специалиста Huawei по технологиям и оборудованию передачи данных. Базовый уровень.

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

110 000 ₽

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

143 000 ₽

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

80 ак. ч.

20741 12.08 - 16.08.2024

Настройка сети в Windows Server 2016

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

35 530 ₽

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

61 500 ₽

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

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

20743 12.08 - 16.08.2024

Обновление навыков до MCSA Windows Server 2016

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

35 530 ₽

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

61 500 ₽

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

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

LPI-203 12.08 - 16.08.2024

Виртуализация и кластеризация ОС Linux

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

36 750 ₽

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

53 500 ₽

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

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

БТ17 12.08 - 16.08.2024

Расследование компьютерных инцидентов. Компьютерная криминалистика

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

47 500 ₽

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

72 900 ₽

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

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

Python-N&D 12.08 - 16.08.2024

Расширенный курс по NGINX и Docker. Уровень 4

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

36 210 ₽

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

50 480 ₽

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

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

MD-100T00 12.08 - 16.08.2024

Windows 10

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

41 410 ₽

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

61 500 ₽

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

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

X4 14.08 - 15.08.2024

Работа с XML, XSD XSLT, Xpath

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

20 840 ₽

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

34 000 ₽

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

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

Or12c_NFD 19.08 - 21.08.2024

Новые особенности Oracle 12c для разработчиков SQL запросов и PL/SQL модулей

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

52 645 ₽

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

93 500 ₽

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

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

ЗПДн 19.08 - 21.08.2024

Обеспечение безопасности персональных данных при обработке в информационных системах персональных данных

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

32 010 ₽

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

53 100 ₽

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

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

MS.NET 19.08 - 21.08.2024

Продвинутая разработка в Microsoft.NET

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

30 900 ₽

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

40 170 ₽

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

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

20345-2-B 19.08 - 23.08.2024

Дизайн и развертывание Microsoft Exchange Server 2016/2019

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

37 260 ₽

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

63 500 ₽

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

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

Or12c_DBA1 19.08 - 23.08.2024

Администрирование Oracle 12c. Часть I.

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

52 645 ₽

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

93 500 ₽

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

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

Or11g_DBAI 19.08 - 23.08.2024

Администрирование Oracle 11g. Часть I

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

46 710 ₽

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

75 000 ₽

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

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

PGSQL_basics 19.08 - 23.08.2024

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

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

38 260 ₽

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

53 500 ₽

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

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

МО 19.08 - 23.08.2024

DATA SCIENCE. Применение машинного обучения

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

33 535 ₽

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

55 350 ₽

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

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

Java SE-2 19.08 - 23.08.2024

Java SE: Дополнительные главы

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

46 765 ₽

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

59 000 ₽

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

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

1С_41 19.08 - 30.08.2024

Программирование в системе 1С:Предприятие 8.3» (самый полный курс для программистов 1С)

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

54 408 ₽

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

10 дней (80 ак. ч.)

1С_Query 19.08 - 22.08.2024

Использование запросов в системе 1С:Предприятие 8.

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

19 800 ₽

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

25 740 ₽

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

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

Or12c_APLS0 22.08 - 24.08.2024

Передовые методы PL/SQL

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

43 560 ₽

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

53 000 ₽

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

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

Or11g_APLS 22.08 - 24.08.2024

Передовые методы PL/SQL

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

43 560 ₽

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

53 000 ₽

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

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

БТ10 22.08 - 24.08.2024

Аудит информационной безопасности

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

33 060 ₽

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

53 100 ₽

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

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