План на курса
Въведение
Nginx като преден край за IoT (балансиране на натоварването, обратен прокси, платформа за доставка на приложения)
- Разлики между Nginx срещу Ngnix Plus
Management и възможности за наблюдение
- Преглед на TCP, HTTP и UDP протоколи
- Изисквания за честотна лента
- Ролята на UDP в IoT комуникациите
Преглед на Nginx архитектура и функционалност
- Как Nginx поддържа "състояние" на връзката
- Как Ngnix обработва TCP и UDP (разговор и т.н.)
- Как Nginx предава IP адреси към бекенда
Казус от практиката: Nginix като IOT сървър
- IoT архитектура: сензори, хъбове и сървъри
Инсталиране Nginx
- Debian, Ubuntu и изходни инсталации
Използване на Nginx като Load balancer
- Относно производителността и мащабируемостта
- Балансиране на натоварването на TCP / HTTP връзки
- UDP връзки за балансиране на натоварването
Използване на Nginx като обратен прокси
- Подмяна на конфигурацията по подразбиране с нова
- Промяна на заглавките на заявките
- Фино настроено буфериране на отговорите
Използване на Nginx като прокси за напред
- Конфигуриране на Ngnix
- Пренасочване на трафик към променлив хост вместо предварително зададен.
Казус от практиката: Nginx в много големи промишлени ИТ системи
Максимизиране на производителността
- Оптимизиране на производителността (Nginx параметри, параметри на ОС, съотношение CPU/памет на виртуална машина)
- Оптимизация на производителността от страна на клиента
Обезопасяване
- Ограничаване на достъпа
- Удостоверяване
- Сигурни връзки
- Често срещани проблеми със сигурността в Nginx конфигурации
Мащабиране
- Разполагане на съдържание на множество сървъри
- Споделяне на конфигурация
Подобряване Nginx с LUA скриптове и други добавки
- OpenResty, LuaJIT и Lua библиотеки
Влизане Nginx
- Accessзаписване на регистрационни файлове и файлове с грешки на множество сървъри
- Оптимизиране на регистриране
Мониторинг Nginx
- Подобряване на поддръжката и надеждността
Отстраняване на неизправности Nginx
Заключителни бележки
Изисквания
- Разбиране на TCP/IP
- Опит с командния ред Linux.
Отзиви от потребители (5)
Способността на обучителя да приведе курса в съответствие с изискванията на организацията, освен просто да предостави курса в името на неговото провеждане.
Masilonyane - Revenue Services Lesotho
Курс - Big Data Business Intelligence for Govt. Agencies
Машинен превод
Устните умения и човешката страна на обучителя (Августин).
Jeremy Chicon - TE Connectivity
Курс - NB-IoT for Developers
Машинен превод
Обучението беше релевантно за моите нужди и ще съм в състояние да приложа изученото, за да отговорам на моите изискващи нужди.
Botshabelo Jason - Water Utilities Botswana
Курс - IoT Fundamentals and Frontiers : For Managers, CXO, VP, Investors and Entrepreneurs
Машинен превод
Как приветлив бил треньора. Гъвкавостта и отговаряне на моите въпроси.
Saed El-kayed - International Committee of the Red Cross (ICRC)
Курс - IoT Security
Машинен превод
Практическа работа
James - Argent Energy
Курс - Introduction to IoT Using Arduino
Машинен превод