Курс JBoss Application Administration - Aдминистратор приложений JBoss.
JBoss Application Administration - Aдминистратор приложений JBoss.
Описание Курса:
Курс JB336 “Администратор приложений JBoss” фокусируется на установке и развертывании JBoss Application Server, а также конфигурации и мониторинге сервера. В этом курсе соблюдается баланс между теоретическим материалом и практическими заданиями, а также проектными лабораторными работами. В программу курса включены не только материалы по программным интерфейсам приложений (API), но и освоение прикладных технологических навыков. С навыками, отработанными на сценариях реальных задач, администраторы приложений JBoss смогут эффективней понимать, поддерживать и выявлять неисправности в своих собственных информационных окружениях.
Аудитория:
Курс предназначен для cистемных администраторов, менеджеров сборки/развертывания продуктов и инженеров контроля качества, желающих научиться оптимально администрировать приложения, развернутые на JBoss Application Server.
Предварительная подготовка:
- Базовый опыт системного администрирования на ОС Windows, Unix или Linux
- Понимание принципов построения сетей и аппаратного обеспечения
- Не требуется знания Java, опыта написания сценариев или опыта работы в JBoss Developer Studio.
Содержание курса:
Модуль 1. Установка и базовая конфигурация JBoss Enterprise Application Platform (EAP).
Слушатели узнают о требования к программному и аппаратному обеспечению, необходимому для запуска продуктов JBoss. Слушатели также узнают о том, как определить какие программные версии использовать и о том, как связаны друг с другом вспомогательные программные компоненты.
В данном модуле слушатели узнают чем определяется корпоративное приложение, как развернуть его на JBoss EAP, и какие вспомогательные компоненты могут в этом помочь. Слушатели также узнают о типах пакетов развертывания приложений и их внутреннюю структуру.
Слушатели узнают какими инструментами можно воспользоваться для мониторинга инсталляций JBoss EAP, как настроить эти инструменты и какую информацию они предоставляют. Слушателей ознакомят с JBoss Operations Network и с тем как ON может быть использована для мониторинга и управления приложениями, развернутыми на сервере приложений.
В этом модуле слушатели ознакомятся с доступными соединениями для доступа к компонентам JBoss. В частности они узнают о соединении по протоколу HTTP и безопасном уровне сокетов (SSL) на базе HTTP/S. В этом раздели описываются и обсуждаются, такие сервисы как Java Naming and Directory Interface (JNDI), Java Messaging Service (JMS). Описываются уязвимые стороны этих сервисов и существующие практики по защите соответствующих портов.
Слушатели ознакомятся с различными способами обеспечения безопасности в корпоративных системах и практиками их использования. Они научатся облегчать установки EAP посредством отключения неиспользуемых сервисов и приложений, а также познакомятся со способами обеспечения безопасности на уровне приложения и о с тем как может быть реализовано шифрование. Отдельное внимание уделяется обсуждению «за» и «против» обеспечения безопасности на уровне контейнера.
В данном модуле слушатели познакомятся с набором инструментов, помогающих отследить и идентифицировать появление потенциальных проблем в развернутых приложениях. Познакомятся с практиками устранения этих проблем. Будут описаны такие проблемы деградирующие эффективность приложений как: узкие места при подключении к БД, тонкости управления памятью, сборка мусора и другие.
Слушатели узнают как развернуть кластеризированное приложение в подготовленном и кластеризированном окружении. Этот блок позволит слушателям применить полученные ранее знания для развертывания потенциально сложных решений.
В этом модуле слушатели узнают как подготовить JBoss web-сервера для распределения нагрузки между. Они также узнают о лучших подходах для обеспечения бесперебойной работы и управления состоянием сессий в сервере приложений с использованием технологий кеширования. После конфигурации приложения для развертывания на сервере, подготовлено к распределению нагрузки (load-balanced server), слушатели узнают, как настроить параметры обработки запросов для оптимальной масштабируемости приложения.
В данном модуле будут представлены новые продукты JBoss: JBoss Enterprise Portal Platform (EPP), JBoss Service Oriented Architecture Platform (SOA-P) и JBoss Data Services Plaform (JDSP).
Слушатели узнают о требования к программному и аппаратному обеспечению, необходимому для запуска продуктов JBoss. Слушатели также узнают о том, как определить какие программные версии использовать и о том, как связаны друг с другом вспомогательные программные компоненты.
- Технологии: Java, JBoss EAP, JMX
- Лабораторная работа: Установка JBoss Enterprise Application Platform. Установка JBoss Operations Network в качестве интерфейса для настройки и управления.
В данном модуле слушатели узнают чем определяется корпоративное приложение, как развернуть его на JBoss EAP, и какие вспомогательные компоненты могут в этом помочь. Слушатели также узнают о типах пакетов развертывания приложений и их внутреннюю структуру.
- Технологии: JBoss EAP, J2/JEE, пакеты развертывания
- Лабораторная работа: Использование JBoss ON для развертывания приложения, проверка развернутых приложений.
Слушатели узнают какими инструментами можно воспользоваться для мониторинга инсталляций JBoss EAP, как настроить эти инструменты и какую информацию они предоставляют. Слушателей ознакомят с JBoss Operations Network и с тем как ON может быть использована для мониторинга и управления приложениями, развернутыми на сервере приложений.
- Технологии: JBoss EAP, JMX, JConsole, JBoss ON
- Лабораторная работа: Мониторинг сервера приложений с помощью Jconsole. Использование JBoss ON для мониторинга источников данных, Enterprise Java Beans, web-серверы и другие компоненты приложений.
В этом модуле слушатели ознакомятся с доступными соединениями для доступа к компонентам JBoss. В частности они узнают о соединении по протоколу HTTP и безопасном уровне сокетов (SSL) на базе HTTP/S. В этом раздели описываются и обсуждаются, такие сервисы как Java Naming and Directory Interface (JNDI), Java Messaging Service (JMS). Описываются уязвимые стороны этих сервисов и существующие практики по защите соответствующих портов.
- Технологии: HTTP, SSL, AJP, JNDI, JMS
- Лабораторная работа: Защита входных портов от атак отказа в доступе (DOS).
Слушатели ознакомятся с различными способами обеспечения безопасности в корпоративных системах и практиками их использования. Они научатся облегчать установки EAP посредством отключения неиспользуемых сервисов и приложений, а также познакомятся со способами обеспечения безопасности на уровне приложения и о с тем как может быть реализовано шифрование. Отдельное внимание уделяется обсуждению «за» и «против» обеспечения безопасности на уровне контейнера.
- Технологии: JAAS, LDAP, HTTP/S, SSL сертификаты
- Лабораторная работа: Защита системы отключением неиспользуемых компонент. Использование сервера LDAP (Red Hat Data Server) для аутентификации пользователей.
В данном модуле слушатели познакомятся с набором инструментов, помогающих отследить и идентифицировать появление потенциальных проблем в развернутых приложениях. Познакомятся с практиками устранения этих проблем. Будут описаны такие проблемы деградирующие эффективность приложений как: узкие места при подключении к БД, тонкости управления памятью, сборка мусора и другие.
- Технологии: Java, JBoss EAP, stack traces, профилировщики, программные заплатки
- Лабораторная работа: Обнаружение узкого места в производительности работы приложения и разрешение этой проблемы.
Слушатели узнают как развернуть кластеризированное приложение в подготовленном и кластеризированном окружении. Этот блок позволит слушателям применить полученные ранее знания для развертывания потенциально сложных решений.
- Технологии: JBoss EAP, JBoss ON, JGroups, модули Apache
- Лабораторная работа: Проверка того, что предоставленное приложение полностью настроено для производственного окружения (production environment) (источники данных, описания развертывания и т.д.).
В этом модуле слушатели узнают как подготовить JBoss web-сервера для распределения нагрузки между. Они также узнают о лучших подходах для обеспечения бесперебойной работы и управления состоянием сессий в сервере приложений с использованием технологий кеширования. После конфигурации приложения для развертывания на сервере, подготовлено к распределению нагрузки (load-balanced server), слушатели узнают, как настроить параметры обработки запросов для оптимальной масштабируемости приложения.
- Технологии: JBoss Cache, Apache load balancing modules
- Лабораторная работа: Кластеризация web-приложения с помощью JBoss. Запуск двух кластеризированных JBoss узлов, развертывание приложения на этом кластере и наблюдение за поведением приложения в случае отказа одного узлов.
В данном модуле будут представлены новые продукты JBoss: JBoss Enterprise Portal Platform (EPP), JBoss Service Oriented Architecture Platform (SOA-P) и JBoss Data Services Plaform (JDSP).
- Технологии: JDSP, JBoss ON, SOA-P, JBoss Portal, SQL Database
- Лабораторная работы: подключение установленных в JBoss приложений к Data Services Platform (серверу агрегации данных), ESB (Enterprise Service Bus) и к порталу.