У сучасному цифровому світі ефективне розгортання та налаштування web-серверів є ключовим для успішної роботи будь-якого онлайн-проєкту. Вивчення технологічних стеків LAMP (Linux, Apache, MySQL, PHP) та LEMP (Linux, Nginx, MySQL/MariaDB, PHP) відкриває перед вами широкі можливості для створення стабільних та високопродуктивних вебсайтів і додатків. Цей курс допоможе вам здобути знання та навички, необхідні для вирішення завдань, пов'язаних з налаштуванням web-серверів на Linux, забезпеченням їх безпеки, оптимізацією продуктивності та моніторингом. Навчання допоможе вам впоратися з різними викликами у сфері адміністрування Linux-серверів, що є необхідним для професійного розвитку у веброзробці та системному адмініструванні.
Після закінчення курсу слухачі зможуть:
- спроможність обирати оптимальну стратегію/платформу для web серверів
- вміння налагодити й підтримувати стеки LAMP/LEMP (Apache та Nginx), в тому числі в контейнерному і хмарному варіанті
- базові навички оптимізації, моніторингу, резервного копіювання і відновлення рішень
Аудиторія
Системні адміністратори, системні архітектори, DevOps інженери, розробники
Для ефективного навчання на курсі, слухачі повинні володіти такими знаннями і навичками:
Досвід адміністрування Linux, або проходження курсу Linux LA-1
- Огляд рішень для веб серверів
- Огляд і позиціювання вебсерверів і серверів додатків.
- Можливі типи інфраструктури для Apache, Nginx, Tomcat, WebLogic, Node.js
- Принципи роботи HTTP/HTTPS, DNS.
- Архітектура Apache і Nginx
- Архітектура Apache
- Огляд різних Apache MPM (Multi-Processing Modules)
- Вибір оптимального MPM для різних сценаріїв
- Архітектура і переваги Nginx
- Використання Nginx як реверс-проксі
- Архітектура і налаштування PHP
- Архітектура, компоненти, популярні фреймворки PHP
- CMS що використовують PHP
- Традиційні CGI та модуль Apache mod_ph
- Основи PHP-FPM (FastCGI Process Manager)
- Налаштування PHP-FPM для оптимальної продуктивності
- Enums та Fibers
- Огляд MySQL
- Огляд MySQL та популярних форків (MariaDB, Percona)
- Типи таблиць в MySQL та їх характеристики
- Резервне копіювання і відновлення даних
- Сертифікати і SSL
- SSL та види сертифікатів
- Основи SSL/TLS
- Види SSL сертифікатів (DV, OV, EV)
- Процес отримання та налаштування SSL сертифікатів
- Оптимізація і моніторінг
- Оптимізація конфігурації Apache та Nginx
- Налаштування кешування
- Оптимізація параметрів ядра Linux для Nginx
- Способи моніторингу веб серверів