План на курса
Раздел 1: Nginx (Ден 1, продължава 1.5 дни)
Модул 1: Инсталиране на Nginx и трети странични модули
- Инсталиране на Nginx чрез пакетен мениджър
- Конфигуриране за уеб
- Настройка на опциите за посочване на пътища
- Таблица: HTTP конфигурационни опции
- Включване на различни модули
- Таблица: HTTP модулни конфигурационни опции
- Изключване на непотребни модули
- Таблица: Изключващи конфигурационни опции
- Инсталиране на трети странични модули
Модул 2: Ръководство за конфигуриране
- Основен формат на конфигурацията
- Глобални параметри на Nginx конфигурацията
- Таблица: Глобални конфигурационни директиви
- Използване на включващи файлове
- Разделът HTTP сървър - клиентски директиви, директиви за файлова система, хеш директиви, сокет директиви
- Разделът виртуален сървър
- Конфигуриране на локации - кога, как и защо
Модул 3: Nginx като обратен прокси
- Прокси модул
- Директиви на прокси модула
- Модул upstream - поддържане на активни връзки и алгоритми за балансиране на натоварването
- Типове upstream сървъри: Единичен upstream сървър, Много upstream сървъра, Не-HTTP upstream сървъри
- Как да се справите с проблеми на upstream сървърите
Модул 4: Продукти за обратен прокси
- Въведение в сигурността
- Шифриране на трафика с SSL
- Проверка на клиентите чрез SSL
- Блокиране на трафик по произходен IP адрес
- Изолиране на компоненти за приложение за подобрена масштабируемост
- Оптимиране на производителността на обратния прокси: Баферизиране, Кешуване, Съкращаване
Модул 5. Nginx HTTP сървър
- Директиви на HTTP сървъра
- Директиви за логване на HTTP
- Директиви за пътища към файлове в HTTP
- Директиви за разрешаване на имена
- Директиви за взаимодействие с клиентите в HTTP
- Директиви за ограниченията в HTTP
- Директиви на модула за достъп в HTTP
- Директиви за потоци в HTTP
Модул 6. Nginx балансиране на натоварването
- За балансиране на натоварването
- Настройка на околната среда
- Използване на модул upstream
- Избор на правилните директиви (Тегло, Хеш, Максимални грешки и др.)
- Проверка на конфигурацията
Модул 7: Техники за отстраняване на проблеми
- Анализ на лог файловете
- Конфигуриране на напредък за логване
- Общи грешки в конфигурацията
- Проблеми с производителността
- Използване на модул Stub Status
Раздел 2: Apache (Ден 2, продължава 1 ден)
Модул 1. Инсталиране
- Инсталиране на Apache
- Стартиране, спиране и рестартиране на Apache
- Демонтаж на Apache
- Намиране на местоположението на файловете на Apache
Модул 2. Добавяне на общи модули
- Инсталиране на универсални модули
- Инсталиране на Unix mod_dav
- Инсталиране на mod_perl
- Инсталиране на Unix mod_php
- Инсталиране на mod_ssl SSL (Сигурни сокети)
- Намиране на модули чрез modules.apache.org
- Инсталиране на mod_security
Модул 3. Логване
- Получаване на повече записи и детайли в логовете
- Ротиране на лог файлове
Модул 4. Виртуални сървъри
- Настройка на виртуални сървъри по име
- Настройка на адресни виртуални сървъри
Модул 5. Алиаси, редиректиране и преобразуване
- Карта на URL към директория
- Създаване на нов URL за съществуващо съдържание
- Даване на потребители собствени URL-и
- Редиректиране към друга локация
- Редиректиране на няколко URL към една и съща дестинация
- Преобразуване на елементи между път и запитване
- Превръщане на сегментите на URL в аргументи за запитване
Модул 6. SSL
- Инсталиране на SSL
- Генериране на самоподписано SSL сертификати
- Генериране на доверено удостоверяване (CA)
- Доставяне на част от сайта чрез SSL
- Проверка с клиентски сертификати
Модул 7. Динамично съдържание
- Активиране на CGI директория
- Активиране на CGI скриптове в директории, които не са скриптиращи алиаси
- Специфициране на подразбиран документ в CGI директория
- Активиране и използване на WebDAV
- Комплексни конфигурации и проблемите със сигурността при WebDAV
Раздел 3: Java Virtual Machine (Ден 3, продължава 0.5 дни)
Настройване на Java Virtual Machine
Избор на настройките на JVM
- Размери на поколенията на гърчача
- Къде да се конфигурират настройките на JVM
- Кога не можете да заделите достатъчно памет за JVM
- Правилният размер на паметта, който трябва да се предостави на приложението
- Задаване на правилната големина на хипа
Правилният размер между младите и старите поколения
- Алгоритми за гърчача
- Избор на правилния гърчач за приложението
- G1 гърчач
- Отстраняване на проблеми с гърчача
- Ефективно използване на паметта
- Обработка на грешки 'Out of Memory'
- Намиране на течната утечка в кода
Раздел 4: Java Web
Въведение в технологии за Java Web
- Какво е Servlet и кога да се използва
- Въведение в JSP
- Servlet versus 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 Messaging Service
- Новата система за съобщенията на JBoss
- Разработка на JMS приложения
- Продукти за напредък в JBoss Messaging
Модул 6: Управление на JBoss AS
- Въведение в Java Management Extension
- Административен конзола на JBoss AS
- Управление на приложенията
- Управление на ресурсите
Модул 7. JBoss Drools - Въведение
- Получаване на софтуера
- Инсталиране на BRMS/Guvnor
- Инсталиране на добавка Drools
Модул 8. Използване на Guvnor
- Основна навигация
- Администриране (Правила, Пакети, Разпространение)
- Създаване на ръководени правила с Guvnor
- Преминаване от Guvnor към JBoss IDE
- Тест на правилата
Изисквания
- Разбиране на концепциите и протоколите на веб сървъра.
- Опит с използването на командния ред и текстови редактори под Linux.
- Основен опит в програмирането с Java или PHP.
Целева група
- Системни администратори
- Уеб разработчици
- Всички, които искат да научат как да използват различни технологии и функционалности на веб сървъри.
Отзиви от потребители (5)
Лабораториите
Frank Mhlongo - Standard Bank of South Africa
Курс - JBoss
Машинен превод
Много упражнения и помощ при проблеми.
Celina - Centrum Informatyki Resortu Finansow
Курс - Apache Web Server Administration
Машинен превод
Наддадните умения на треньора по темите и неговото подхожда към тях след преглед на нашата среда през сесия за споделяне на екран.
Stig-Ole Amundsen - Helse Nord IKT
Курс - WildFly Server Administration
Машинен превод
Обектните примери за всяка функция и/или оператор са добре обяснени.
Brian Amlon - Thakral One, Inc.
Курс - Introduction to Drools 7 for Developers
Машинен превод
Курсистът беше много компетентен и успя да отговори на повечето въпроси, които бяха извън обсега на темите, които трябваше да разгледаме. Той беше динамичен, забавен и вежлив.
Pascal Durocher - City of Montreal
Курс - HTTP fundamentals and Nginx web server
Машинен превод
 
                     
                    