План на курса
Секция 1: Nginx (Ден 1 с продължителност 1,5 дни)
Модул 1: Инсталиране на Nginx и модули на трети страни
- Инсталиране Nginx с помощта на мениджър на пакети Конфигуриране за уеб Конфигуриране на опциите за указване на пътища Таблица: Опции за конфигуриране на HTTP Активиране на различни модули Таблица: Опции за конфигуриране на HTTP модул Деактивиране на неизползвани модули Таблица: Деактивиране на опции за конфигуриране Инсталиране на модули на трети страни
Модул 2: Ръководство за конфигуриране
- Основният конфигурационен формат Nginx глобални конфигурационни параметри Таблица: Глобални конфигурационни директиви Използване на включващи файлове Секцията на HTTP сървъра Клиентски директиви, Файлови I/O директиви, Хеш директиви, Сокет директиви Секцията за виртуален сървър Конфигуриране на местоположения – къде, кога и как
Модул 3: Nginx като обратно прокси
- Прокси модулът Директиви за прокси модула Модулът нагоре: поддържане на връзки и алгоритми за балансиране на натоварването Типове сървъри нагоре: Единичен сървър нагоре, Множество сървъри нагоре, Не-HTTP сървъри нагоре Как да се справяте с проблеми нагоре
Модул 4: Разширени теми за обратен прокси
- Въведение в сигурността Криптиране на трафик с SSL Удостоверяване на клиенти с помощта на SSL Блокиране на трафик въз основа на първоначален IP адрес Изолиране на компоненти на приложението за мащабируемост Настройка на производителността на обратен прокси: Буфериране, Кеширане, Компресиране
Модул 5. Nginx HTTP сървърът
- Директиви за HTTP сървър Директиви за HTTP регистриране Директиви за път към HTTP файлове Директиви за разделяне на имена HTTP директиви за клиентско взаимодействие Директиви за HTTP ограничения Директиви за модул за HTTP достъп Директиви за HTTP стрийминг
Модул 6. Nginx Балансиране на натоварването
- Относно балансирането на натоварването Настройка на средата Използване на Upstream модула Използване на правилните директиви (Weight, Hash, Max Fails и т.н.) Тестване на вашата конфигурация
Модул 7: Техники за отстраняване на неизправности
- Анализиране на регистрационни файлове Конфигуриране на разширено регистриране Често срещани грешки при конфигуриране Проблеми с производителността Използване на модула Stub Status
Раздел 2: Apache (Ден 2 с продължителност 1 ден)
Модул 1. Инсталация
- Инсталиране на Apache Apache стартиране, спиране и рестартиране на Apache Деинсталиране на Apache Намиране на местоположението на файловете на Apache
Модул 2. Добавяне на общи модули
- Инсталиране на общи инсталационни модули Инсталиране на Unix mod_dav Инсталиране на mod_perl Инсталиране на Unix mod_php Инсталиране на mod_ssl SSL (Secure Socket Layers) Намиране на модули с помощта на modules.apache.org Инсталиране на mod_security
Модул 3. Сеч
- Получаване на повече записи в регистрационни файлове и подробности Ротиращи се регистрационни файлове
Модул 4. Виртуални хостове
- Настройване на базирани на имена виртуални хостове Настройване на базирани на адреси виртуални хостове
Модул 5. Псевдоними, пренасочване и пренаписване
- Съпоставяне на URL към директория Създаване на нов URL за съществуващо съдържание Предоставяне на URL адреси (унифицирани локатори на ресурси) потребители, които имат собствени URL адреси Потребители Техни собствени URL адреси Пренасочване към друго местоположение Пренасочване на няколко URL адреса към една и съща дестинация Пренаписване на елементи между пътя и низа на заявката Превръщане на URL сегментите в аргументи на заявката
Модул 6. SSL
- Инсталиране на SSL Генериране на самоподписани SSL сертификати Генериране на надежден CA Обслужване на част от сайта чрез SSL Удостоверяване с клиентски сертификати
Модул 7. Динамично съдържание
- Активиране на CGI директория Активиране на CGI скриптове в не-ScriptAliased директории Указване на документ по подразбиране в CGI директория Активиране и използване на WebDAV сложни конфигурации и проблеми със сигурността с WebDAV
Раздел 3: Java Виртуална машина (продължителност на ден 3 0,5 дни)
Настройка на Java виртуална машина
Избор на настройките на JVM
- Оразмеряване на поколенията за събиране на отпадъци Къде да конфигурирате настройките на JVM Когато не можете да разпределите достатъчно памет за JVM Правилното количество памет, което да предоставите на вашето приложение Задаване на правилния размер на купчината
Правилното съотношение между младите и старите поколения
- Алгоритмите за събиране на боклук Избор на правилния събирач на боклук за вашето приложение G1 събирач на боклук Отстраняване на грешки в събиране на боклук Правилно използване на паметта Обработка на грешки „Недостиг на памет“ Откриване на изтичане на памет във вашия код
Раздел 4: Java Мрежа
Въведение в Java уеб технологиите
- Какво е Servlet и кога да се използва Въведение в JSP Servlet срещу JSP Какво е JavaBean Въведение в JEE Ролята на EJB (Session Beans, Entity Beans, MDB Beans) в корпоративно приложение Моделът MVC – Ролята на Модел - Ролята на Изгледа - Ролята на Контролера
Раздел 5: Мултимедийно съдържание и HTML 5
- HTML 5 Аудио и видео елемента Различни протоколи за стрийминг - Телевизия по интернет протокол (IPTV) - Реализации на HTTP Live Streaming сървър Ролята на OTT стрийминг
Секция 6: JBoss (Ден 4 с продължителност 1 ден)
Модул 1: Инсталиране на основни компоненти
- Инсталиране на Java среда Инсталиране на JBoss функции на AS сървър на приложения Създаване на потребителска конфигурация на сървъра
Модул 2: Персонализиране на JBoss AS услуги
- Как да наблюдавате JBoss AS услуги JBoss AS набор от нишки Конфигуриране на услуги за регистриране Конфигуриране на връзката към базата данни Конфигуриране на услугата за транзакции
Модул 3. Внедряване на EJB 3 Session Beans
- Разработване на Enterprise JavaBeans Конфигуриране на EJB контейнера
Модул 4: Разполагане на уеб приложение
- Разработване на уеб оформление Конфигуриране на JBoss Web Server
Модул 5: Разполагане на приложения с JBoss услуга за съобщения
- Новата JBoss система за съобщения Разработване на JMS приложения Разширени JBoss съобщения
Модул 6: Управление на JBoss AS
- Представяне на Java Management Разширение JBoss AS Административна конзола Управление на приложения Администриране на ресурси
Модул 7. JBoss Слюнки - Въведение
- Получаване на софтуера Инсталиране на BRMS/Guvnor Инсталиране на приставката Drools.
Модул 8. Използване на Guvnor
- Администриране на обща навигация (правила, пакети, внедряване) Изграждане на ръководени правила с Guvnor От Guvnor до JBoss IDE Тестване на вашите правила
Изисквания
- Разбиране на концепциите и протоколите на уеб сървъра
- Опит с използване на командния ред на Linux и текстови редактори
- Основен опит в програмирането на Java или PHP
Публика
- Системни администратори
- Уеб разработчици
- Всеки, който иска да научи как да използва различни технологии и функции на уеб сървъра
Oтзиви от потребители (5)
Дискусия на Nginx
Jodi Nugaha Firnanda - PT Artajasa Pembayaran Elektronis
Курс - Nginx
Машинен превод
Много упражнения и помощ при проблеми.
Celina - Centrum Informatyki Resortu Finansow
Курс - Apache Web Server Administration
Машинен превод
the trainers skills about the topics and hes way to approach it after viewing our environment in screen share session.
Stig-Ole Amundsen - Helse Nord IKT
Курс - WildFly Server Administration
Shared examples of every function and/or operators are all well explained.
Brian Amlon - Thakral One, Inc.
Курс - Introduction to Drools 7 for Developers
The trainer was very knowledgeable and was able to answer most questions that were somewhat outside of the scope of what we needed to cover. He was dynamic, funny and polite.