Курс: Вопросы администрирования сервера приложений WildFly (JBoss)

Курс: Вопросы администрирования сервера приложений WildFly (JBoss)

Курс: Вопросы администрирования сервера приложений WildFly (JBoss)


Продолжительность курса: 40 ак. ч.

Описание курса:
Курс предназначен для начинающих администраторов, которые волей судьбы сопровождают или будут сопровождать приложения для сервера приложений. Также на лекциях будут рассмотрены основные концепции построения приложений масштаба предприятия и размещение их на сервере приложений. Курс будет полезен как администраторам серверов, так и руководителям IT подразделений, в связи с тем, что будет рассмотрено множество конкретных примеров построения и сопровождения приложений на предприятии. По окончании курса выстраивается стройная картина – что такое WildFly инфраструктура. Как управлять сервером приложений и размещенными на нем задачами

Аудитория:
Начинающие администраторы приложений, курс также может быть полезен для разработчиков SQL и Java, руководителей IT подразделений

Необходимая подготовка:
Реляционные базы данных, основы языка Java

Результат обучения:
Слушатели смогут самостоятельно управлять инфраструктурой сервера приложений, размещать на сервере JEE приложения, тонко настраивать виртуальную Java машину. Разворачивать доменную архитектуру WildFly

Программа курса:
Модуль 1. Инфраструктура сервера приложений WildFly (старое название Jboss ) (WF)
• Стандарты Java Enterprise Edition (JEE). Архитектура JEE, сервлеты, JSP, EJB, JDBC, служба имен JNDI, службы транзакций, сообщений, проверки подлинности и управления расширениями java — общий обзор
• Поддержка протоколов доступа к серверу приложений, толстые, тонкие (CLI), Web клиенты. Определение прокси сервера, firewall, и сервера приложений. Разница между Web сервером и сервером приложений масштаба предприятия. Понятие домена и зачем его использовать, ограничения в использовании домена
• Инсталляция сервера WF сервера
• Подготовка виртуальной Java машины в операционной системе Linux и Win

Модуль 2. Структура каталогов сервера приложений. Основные переменные окружения сервера
• Конфигурация WF
• Отдельно установленный сервер приложений и доменная архитектура
• Место LDAP сервера в доменной архитектуре
• Использование Веб интерфейса для управления сервером приложений
• Технология JMX и интерфейс командной строки CLI для управления сервером приложений — использование ключевых команд и скриптов

Модуль 3. Логер сервера приложений — конфигурация через административную консоль и с помощью конфигурационных файлов
• Обзор JEE приложений, многомодульные приложения. Обзор стандартов
• Каталог JNDI. Доступ к каталогу через консоль управления сервером и через JMX интерфейс. Простой доступ к JNDI через Java клиент
• Ресурсы сервера приложений
• Управление пулом соединений JDBC
• JDBC источник данных и его область видимости. Двухуровневая и многоуровневая архитектура доступа к данным

Модуль 4. Типы драйверов JDBC. Свойства соединения и его URL для доступа к базе данных. DataSource и ConnectionPool архитектура
• Конфигурация и разворачивание JDBC ресурсов. Механизм доступа к источникам данных через JNDI сервис
• Создание источника данных, привязывание его к пулу соединений
• Пример доступа к источникам данных из клиентского приложения. Использование множества источников данных и распределенные (XA) транзакции
• Мониторинг и тестирование источника данных
• Управление JMS службой WF

Модуль 5. Приложения сервера, ориентируемые на работу через службу сообщений (JMS). Очереди типа Точка-Точка. Топики типа Публикатор-Подписчик
• Особенности сервера WF при работе со службой JMS. Архитектура соединения клиента со службой JMS и передача сообщений
• Транзакционные сообщения. Задачи администратора по управлению службой JMS
• Создание и конфигурация JMS сервера, определение JMS ресурсов, фабрика соединений и ее создание, определение очередей и топиков
• Конфигурация доступа и ограничений для ресурса обмена сообщениями

Модуль 6. Обеспечение надежности при передаче и получении сообщений через организацию хранения последних на диске в виде файлов или в базе данных
• Конфигурация постоянства сообщений на диске или через JDBC драйвер. Сбор статистики для JMS объектов
• Мониторинг JMS сервера и фабрик, очередей и топиков
• Управление транзакциями — служба Java Transaction API (JTA)
• Понятие транзакции — AСID (Атомарность, согласованность, изолированность, надежность). Идеология построения службы JTA WLS
• Обмен информацией в транзакциях и без них. Завершение и откат транзакции на WLS
• Распределенные транзакции. Двухфазный протокол фиксации транзакции- архитектура. Завершение и откат двухфазных транзакций

Модуль 7. Конфигурация JTA службы и ее Log журнала
• Создание XA ресурсов. Транзакционные сообщения и JDBC служба. Внутри доменные транзакции. Мониторинг транзакций и анализ статистики по двухфазным транзакциям
• Служба JAAS — Обеспечение безопасного доступа к ресурсам WLS и его приложениям
• Общая архитектура безопасности WLS сервера
• Провайдер аутентификации и авторизации
• Встроенный в WF, LDAP сервис и его конфигурация. Создание новых пользователей, групп, ролей
• Декларативная безопасность JEE приложений — использование дескрипторов разворачивания приложений

Модуль 8. Определение сферы деятельности (Realm) для пользователей и ролей
• Декларативная защита Web приложений (файл web.xml и weblogic.xml)
• Определение политик и ролей для Web и других ресурсов
• Когда использовать Security Sockets Layer (SSL). SSL соединение. Включение SSL коммуникации
• Создание доменной инфраструктуры WF
• Определение кластера и зачем он нужен, преимущества и возможности использования
• Архитектура домена и кластера WF
• Прокси сервер — как регулятор баланса загрузки серверов кластера

Модуль 9. Создание и конфигурация кластера с использованием административной консоли
• Добавление новых членов в кластер. Конфигурация кластерной коммуникации
• Добавление серверов в кластер
• Подключение к кластеру и конфигурация сервера Apache в качестве прокси

Модуль 10. Управление кластером. Подготовка приложений к двухфазному разворачиванию в кластере. Разворачивание приложения в кластере

Модуль 11. Перехват управления сессией Web приложения и репликация ее на сервера кластера. Репликация сессии на первичном и вторичном сервере кластера. Конфигурация репликации сессии
• JDBC, файловые репликации в кластере. Определение каталогов для файловых репликаций
• Кластеризация EJB. Определение уровня кластеризации для EJB приложений. Баланс загрузки кластеризованных EJB объектов. Кластеризация JNDI и JMS

Характеристики курса

  • Начало: 12 сентября 2022
  • Окончание: 16 сентября 2022
  • Вендор: Java
  • Код курса: WildFly
  • Город: Екатеринбург, Челябинск, Самара, Ижевск, Пермь,
  • Направление: Java
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 42900 ₽
  • Дистанционно: 42900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru