• Онлайн
  • Оффлайн
  • В записи + консультации
  • Корпоративное обучение
  • Индивидуальное обучение
  • Интенсивы
Стоимость всего курса: 8 000 грн
Длительность: 2 месяца
Теория: онлайн вебинары
Практика: самостоятельное изучение
График обучения: Вторник, Четверг
Дата старта: 23.07.2019 г.
Время занятий: с 18:00 до 19:30
Есть возможность присоединиться: да
записаться
L2-LAMP

Программа курса
"Администрирование веб-серверов на Linux"

Описание курса:

Программа представляет собой набор разделов, которые описывают подготовку системного администратора Linux среднего уровня навыков с выраженным направлением в WEB. Набор знаний и навыков для среднего уровня взят из комплексного анализа рынка труда на соответствие следующим вакансиям:

  • системный администратор
  • middle system administrator
  • старший системный администратор
  • middle Linux administrator

 

Для кого предназначен курс?

Курс предназначен для специалистов, которые имеют базовые знания в администрировании Linux систем. Студенты данного курса, как правило, уже работают в сфере IT, занимают должность "junior system administrator" и обладают навыками по таким темам как: текстовые редакторы, управление пользователями и группами в ОС Linux, управление правами на файлы и каталоги, стандарты расширенных прав, управление процессами в ОС Linux, настройка сети в ОС Linux, настройка DHCP (как сервера, так и клиента) на базе Linux, iptables, proxy, траблшутинг при сетевых соединениях, протоколы передачи данных по сети, пакетные менеджеры, получение данных о версиях установленных программ и доступных для установки пакетов в репозиториях.

требования к студентам курса
"Администрирование веб-серверов на Linux":

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

    РАЗДЕЛ ПРОГРАММЫ

    ЗНАНИЯ

  1. Протокол DNS

    • Теория

      Л1. Принципы работы. Архитектура. Система корневых серверов.

    • Теория

      Л2. Виды NS-записей. NS серверы, связки.

    • Практическое занятие

      П1. Регистрация доменного имени. Настройка DNS сервера, связка master->slave.

    • Экзамен после 1й главы

  2. Веб-серверы

    • Теория

      Л3. Протокол HTTP, виды запросов. Основы HTML.

    • Теория

      Л4. Веб-сервер Apache. Архитектура, конфигурация, режимы работы. Система модулей. Команды по управлению Apache. Виртуалхосты. Apache Tomcat.

    • Практическое занятие

      П2. Установка и настройка веб-сервера Apache. Конфигурации, модули. Создание виртуалхостов. Установка и настройка tomcat.

    • Теория

      Л5. Веб-сервер Nginx. Архитектура, конфигурация, виртуалхосты, location-ы.

    • Теория

      Л6. Nginx + Apache . Особенности, виды проксирования. Виртуалхосты.

    • Практическое занятие

      П3. Установка и настройка Nginx. Связка Apace + Nginx. Несколько сайтов на одном сервере. Nginx + Tomcat.

    • Экзамен по 2й главе

  3. MySQL

    • Теория

      Л7. Основы языка SQL. СУБД MySQL, архитектура, форки (percona, mariadb). Виды движков, сравнение.

  4. PHP

    • Теория

      Л8. Основы языка PHP. Архитектура, конфигурация php.ini, модули. Инсталляция из пакетов и из исходников. PHPMyAdmin, Adminer.

    • Практическое занятие

      П4. Установка и настройка MySQL, создание баз данных. PHP (из пакетов и из исходников), phpmyadmin (из пакетов и из исходников), установка adminer.

    • Теория

      Л9. Режимы работы php. Модуль apache, CGI, FastCGI. PHP-FPM

    • Экзамен

      Экзамен после 4 раздела

  5. Дополнительные функции веб-серверов

    • Теория

      Л10. Перенаправление ссылок (редиректы), ACL, Basic AUTH, кэширование static-cache, GZIP сжатие.

    • П5. Практика по режимам работы PHP. Связка nginx + php-fpm. Настройка дополнительных функций веб-серверов.

    • Теория

      Л11. Логгирование, access logs, error logs. Интерпретация логов. Коды ответов веб-серверов. server-status.

    • Теория

      Л12. Настройка SSL сертификата для сайта. 1) самоподписанный, 2) платный, 3) letsencrypt.

    • Практическое занятие

      П6. Практика по логгированию apache, nginx, php. Настройка SSL сертификата для сайта.

    • Экзамен после 5 раздела

  6. Инфраструктура веб-серверов

    • Теория

      Л13. Высокие нагрузки. HAProxy, кластер веб-серверов.

    • Теория

      Л14. Мониторинг веб-серверов. Zabbix.

    • Практическое занятие

      П7. Настройка кластера веб-серверов. Балансировка на стороне Nginx, настройка zabbix.

    • Теория

      Л15. Резервное копирование (файлы + БД) с использованием собственных скриптов.

    • Экзамен после 6 раздела

  7. Тюнинг производительности веб-серверов

    • Теория

      Л16. Тюнинг производительности веб-серверов. Google Pagespeed. Разгон сайта (на примере WordPress). Best practice по настройке веб-серверов.

    • Практическое занятие

      П8. Настройка резервного копирования. Тюнинг движка WordPress, mysql, php-fpm.

    • Экзамен после 7 раздела

      Э. Финальный экзамен.

  8. Проектная работа

    • Проектная работа

      Проектная работа. Настройка web-сервера по ТЗ.

преподаватели

по окончании курса студент будет знать:

  • Как работает DNS
  • Как устроен протокол http, какие методы он поддерживает
  • Что такое Apache MPM и в чем между ними разница
  • Как обеспечить множество разных сайтов (доменов и сабдоменов) на одном сервере
  • Зачем нужен Nginx и почему его выбирают в качестве первичного web-сервера
  • В каких режимах может работать PHP и в каких случаях лучше использовать тот или иной режим
  • Основы MySQL сервера и его форков, типы таблиц и разницу между ними
  • Зачем нужен SSL, процедура получения сертификата и виды SSL сертификатов
  • На что обращать внимание при тюнинге производительности связки LAMP/LEMP

по окончании курса студент будет уметь:

  • Настраивать собственный DNS-сервер с репликацией доменных зон
  • Устанавливать и настраивать web-серверы исходя из заданных изначальных требований
  • Управлять базами данных, которые используются для web-проектов
  • Регистрировать и устанавливать SSL сертификаты, проверять правильность всей цепи промежуточных сертификатов
  • Подымать производительность связки web-сервера без добавления ресурсов (CPU, RAM, HDD)
  • Переносить web-проекты из сервера на сервер с учетом нюансов и возможных проблем, которые могут возникнуть при таких переносах
записаться на курс остались вопросы