Свържете се с нас

Съдържание и теми, включени в курса

Секция 1: Nginx (Ден 1, продължителност 1,5 дни)

Модул 1: Инсталиране на Nginx и модули на трети страни

  • Инсталиране на Nginx чрез мениджър на пакети
  • Конфигуриране за уеб
  • Конфигуриране на опциите за задаване на пътища
  • Таблица: Опции за HTTP конфигуриране
  • Активиране на различни модули
  • Таблица: Опции за конфигуриране на HTTP модули
  • Деактивиране на неизползвани модули
  • Таблица: Опции за деактивиране на конфигурацията
  • Инсталиране на модули на трети страни

Модул 2: Ръководство за конфигурация

  • Основният формат на конфигурацията
  • Глобални конфигурационни параметри на Nginx
  • Таблица: Директиви за глобална конфигурация
  • Използване на включени файлове
  • Секцията на HTTP сървъра: Клиентски директиви, директиви за файлов вход/изход, хеш директиви, сокет директиви
  • Секцията за виртуален сървър
  • Конфигуриране на местоположения – къде, кога и как

Модул 3: Nginx като обратен прокси

  • Прокси модулът
  • Директиви на прокси модула
  • Модулът upstream: Keepalive връзки и алгоритми за балансиране на натоварването
  • Видове upstream сървъри: Единичен upstream сървър, Множество upstream сървъри, Не-HTTP upstream сървъри
  • Как да се справяме с проблеми в upstream

Модул 4: Разширени теми за обратен прокси

  • Въведение в сигурността
  • Криптиране на трафика с SSL
  • Удостоверяване на клиенти чрез SSL
  • Блокиране на трафик въз основа на първоначалния IP адрес
  • Изолиране на компоненти на приложението за мащабируемост
  • Настройка на производителността на обратния прокси: Буфериране, Кеширане, Компресиране

Модул 5. HTTP сървърът Nginx

  • Директиви на 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

Модул 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 сегменти в аргументи на заявката

Модул 6. SSL

  • Инсталиране на SSL
  • Генериране на самоподписани SSL сертификати
  • Генериране на доверен сертифициращ орган (CA)
  • Обслужване на част от сайта чрез SSL
  • Удостоверяване с клиентски сертификати

Модул 7. Динамично съдържание

  • Активиране на CGI директория
  • Активиране на CGI скриптове в директории без ScriptAlias
  • Указване на документ по подразбиране в CGI директория
  • Активиране и използване на WebDAV
  • Сложни конфигурации и проблеми със сигурността при WebDAV

Секция 3: Java виртуална машина (Ден 3, продължителност 0,5 дни)

Настройка на Java виртуалната машина

Избор на настройките на JVM

  • Оразмеряване на поколенията на събирача на отпадъци
  • Къде да конфигурирате настройките на JVM
  • Когато не можете да заделите достатъчно памет за JVM
  • Правилното количество памет, което да предоставите на вашето приложение
  • Задаване на правилния размер на heap паметта

Правилното съотношение между младото и старото поколение

  • Алгоритми на събирача на отпадъци
  • Избор на правилния събирач на отпадъци за вашето приложение
  • Събирачът на отпадъци G1
  • Дебъгване на събирането на отпадъци
  • Ефективно използване на паметта
  • Справяне с грешки 'Out of Memory'
  • Откриване на изтичането на памет във вашия код

Секция 4: Java Web

Въведение в Java Web технологиите

  • Какво е Servlet и кога да се използва
  • Въведение в JSP
  • Servlet срещу JSP
  • Какво е JavaBean
  • Въведение в JEE
  • Ролята на EJB (Session Beans, Entity Beans, MDB Beans) в корпоративно приложение
  • Моделът MVC
    - Ролята на модела
    - Ролята на изгледа
    - Ролята на контролера

Секция 5: Мултимедийно съдържание и HTML 5

  • HTML 5 елементи за аудио и видео
  • Различни протоколи за стрийминг
    - Интернет протоколна телевизия (IPTV)
    - HTTP стрийминг на живо
  • Сървърни реализации
  • Ролята на 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

Аудитория

  • Системни администратори
  • Уеб разработчици
  • Всеки, който иска да научи как да използва различни технологии и функции на уеб сървърите
 28 Часа

Брой участници


Цена за участник

Отзиви от участници (2)

Предстоящи Курсове

Свързани Kатегории