Головна Школи IT Education Center Адміністрування вебсерверів на Linux
IT Education Center

Адміністрування вебсерверів на Linux

7 920 UAH за курс
4 тижнів
Для досвідчених
SysAdmin
Цей курс про роботу з DNS, вебсерверами (Apache, Nginx), базами даних та PHP. Тут навчишся налаштовувати сервери, балансувати трафік та працювати з LEMP-стеком. Після курсу буде фінальний іспит та можливість отримати рекомендації для роботи.

Про курс

Програма курсу

Основи DNS

На цьому курсі починають з основ протоколу DNS. Розглядають принципи його роботи та основні типи DNS-записів. Студенти дізнаються про різницю між авторитативними та кешуючими DNS-серверами. Вивчають структуру системи кореневих серверів та принципи роботи зворотної зони in-addr.arpa. На практиці навчаються формувати запити до DNS-серверів та аналізувати відповіді. Також розглядають процес реєстрації доменних імен та налаштування DNS-записів у провайдера. Курс включає роботу з основними Linux-командами для роботи з DNS.

Поглиблена робота з DNS

Другий модуль поглиблює знання про DNS. Тут вивчають принципи зв'язки DNS-серверів між собою та механізми трансферу зон. Розглядають типи синхронізації - AXFR та IXFR. Особливу увагу приділяють протоколу DNSSEC та системі цифрових підписів для забезпечення довіри до DNS-відповідей. На практиці студенти налаштовують власний DNS-сервер BIND, створюють DNS-зони для нових доменів та конфігурують master-slave зв'язку. Також знайомляться з популярними сервісами DNS-хостингу, включаючи Cloudflare.

Робота з вебсерверами: Apache та Nginx

Цей блок присвячений вебсерверам. Спочатку вивчають протокол HTTP - принципи роботи, клієнт-серверну модель, типи запитів та коди відповідей. Знайомляться з основами HTML та архітектурою вебсервера Apache. На практиці налаштовують Apache, вивчають модульну систему, створюють віртуальні хости за допомогою SNI. Далі переходять до Nginx - вивчають його архітектуру, конфігурацію та принципи роботи. Навчаються розміщувати кілька сайтів на одному сервері з використанням обох вебсерверів.

Інтеграція та оптимізація

У цьому модулі студенти навчаються інтегрувати різні технології. Вивчають налаштування зв'язки Apache + Nginx для оптимальної роботи. Розглядають методи кешування - як на стороні сервера, так і на стороні клієнта. Це дозволяє підвищити продуктивність веб-проєктів та зменшити навантаження на сервери.

Бази даних та PHP

Модуль починається з основ баз даних. Студенти вивчають типи БД, структури та основи мови SQL. Знайомляться з СУБД MySQL та її форками - MariaDB, Percona. На практиці встановлюють MySQL, працюють з консоллю, створюють бази даних та користувачів. Далі переходять до PHP - вивчають інтерпретатор, основи мови програмування та архітектуру роботи з вебсерверами. Налаштовують PHPMyAdmin, завершують налаштування LEMP-оточення та розгортають WordPress-проєкт.

Балансування навантаження

Фінальний технічний модуль присвячений балансуванню веб-трафіку. Студенти вивчають типи балансувальників, алгоритми балансування та роботу на різних рівнях моделі OSI. Практична частина включає роботу з HAProxy та модулем upstream в Nginx. Навчаються налаштовувати ефективне балансування навантаження між кількома серверами.

Завершення курсу та кар'єра

Курс завершується фінальним іспитом, який включає тестування з усіх тем та проєктну роботу. Студенти отримують практичне завдання з повного налаштування сервера за технічним завданням. Після успішного завершення курс передбачає кар'єрну підтримку - доступ до лекції про отримання роботи, спеціальну відзнаку в профілі NETFORCE Jobs та рекомендаційні листи в LinkedIn для найкращих студентів.

Переваги навчання

На курсі передбачена підтримка ментора протягом всього навчання. Студенти виконують практичні завдання та проходять проміжні іспити за темами. Після успішного завершення всіх модулів та фінального іспиту видається сертифікат про проходження курсу.

Що включено

Вечірні заняття
Видається диплом/сертифікат
Реальний проект у портфоліо
Супровід ментора