План на курса
Въведение
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.
Отзиви от потребители (4)
Способността на тренера да съобрази курса с изискванията на организацията, а не просто да го предоставя заради самия факт на предаването му.
Masilonyane - Revenue Services Lesotho
Курс - Big Data Business Intelligence for Govt. Agencies
Машинен превод
Устните умения и човешката страна на треньорът (Августин).
Jeremy Chicon - TE Connectivity
Курс - NB-IoT for Developers
Машинен превод
Приятно ми беше спокойната атмосфера. Още един плюс беше отличното равновесие между теоретичната предаване и практическия аспект.
Calin Berariu - Continental Automotive Romania SRL
Курс - Programming for IoT with Azure
Машинен превод
Практическа работа
James - Argent Energy
Курс - Introduction to IoT Using Arduino
Машинен превод