курс DevOps Artisan – Основи на NGINX е посветен на всички, които искат да научат за Nginx и да познават основите на Nginx.
- Инженери DevOps;
- Linux системни администратори;
- Архитекти.
След завършване на този курс, студентите ще познават основите на NGINX и ще могат да:
- конфигурирайте NGINX като защитен уеб сървър, обратен прокси, кеш и балансьор на натоварването;
- как да интегрирате инструменти на трети страни като Let's Encrypt.
Няма предварителни условия за поемане на този курс.
Препоръчва се, но не е задължително, учениците:
- имат основни познания за разбиране на уеб сървъри и Unix команден ред;
- имат умения за изпълнение на Unix команди, създаване и редактиране на текстови файлове и навигиране в системни файлове.
Модул 1: Сервирайте статично съдържание
- Какво е NGINX?
- Използвайте Случаи
- Преглед на комуникационните елементи на уеб приложението
- Какво представляват HTTP и HTTPS?
- Структура и компоненти на HTTP заявка
- HTTP кодове за състояние на отговора
- Какво е URL?
- Ръководство за инсталиране на NGINX
- Обяснени са директивите, контекстите и виртуалните сървъри на NGINX
- NGINX файлове и директории
- NGINX команди
- Как да сервираме статично съдържание
- Практическа лаборатория: Инсталиране на NGINX
Модул 2: Прокси връзки към сървъри нагоре по веригата
- Какво е прокси връзка?
- Upstream сървъри
- Конфигуриране на сървъри нагоре по веригата
- Практическа лаборатория: Сервирайте статично съдържание и конфигурирайте сървъри нагоре по веригата
Модул 3: Конфигуриране и персонализиране на регистриране
- Настройка на регистъра на грешките
- Настройка на регистъра за достъп
- Достъп до променливи в журнала
- Интегрирано NGINX Logging с други доставчици
- Практическа лаборатория: Персонализирайте регистрирането и интегрирайте NGINX със Splunk и Kibana
Модул 4: Наблюдение на активността на живо
- Наблюдение на активността на живо
- Наблюдение на активността на живо - табло
- Събиране на данни, които да се показват в статистиката
- Демо: Наблюдение на активността на живо
Модул 5: Конфигуриране на HTTPS и сигурност на сайта
- Как работи SSL
- Настройка на HTTPS сървър
- SSL прекратяване за TCP Upstream сървъри
- Осигуряване на HTTP трафик към Upstream сървъри (повторно шифроване)
- NGINX взаимно удостоверяване
- Практическа лаборатория: HTTPS сигурност
Модул 6: Използвайте променливи при пренаписване, маршрутизиране и карти
- Какво представляват правилата за пренаписване?
- Директивата за връщане
- Директивата за пренаписване
- Директивата try_files
- Практическа лаборатория: Пренаписване, маршрутизиране и карти
Модул 7: Маршрутни връзки
- Подаване на заглавки на заявка
- Избор на изходящ IP адрес
Модул 8: Балансиране на натоварването
- Какво е балансьор на натоварването?
- Алгоритми за балансиране на натоварването
- Конфигуриране на кръгов алгоритъм
- Конфигуриране на алгоритъм за най-малко връзки
- Конфигуриране на IP хеш алгоритъм
- Балансиране на натоварването – тегло на сървъра
- Практическа лаборатория: Конфигуриране и отстраняване на неизправности при различни методи за балансиране на натоварването като кръгов режим/най-малко връзка/IP хеш
Модул 9: Внедряване и управление на кеширане
- Какво е кеширането?
- Как работи кеширането?
- Конфигуриране на основно кеширане
- Фина настройка на кеша
- Какво представлява компресията?
- Директиви за компресия
Практическа лаборатория: Внедрете и управлявайте кеширането чрез конфигуриране на NGINX да запазва отговорите в дисков кеш и да ги използва, за да отговаря на клиенти
Модул 10: Използвайте NGINX API за динамично конфигуриране на сървъри по време на изпълнение
- Динамична конфигурация с NGINX Plus API
- Активиране на динамична конфигурация
- Използване на API за динамична конфигурация
Модул 11: Инсталирайте NGINX от двоични и от изходни файлове
- Инсталиране на NGINX от двоичен файл
- Инсталиране на NGINX от изходните файлове
- Практическа лаборатория: Създайте NGINX от изходни файлове
DevOps Artisan – Основи на NGINX


