Главная Школы 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 для лучших студентов.

Преимущества обучения

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

Что включено

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