План на курса

Раздел 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.

Целева група

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

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


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

Отзиви от потребители (5)

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

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