Открыто

Администрирование веб-серверов на Linux [IT Education Center]

Тема в разделе "Курсы по администрированию", создана пользователем Топикстартер, 21 фев 2020.

Основной список: 21 участников

Резервный список: 17 участников

  1. 21 фев 2020
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

    Складчина: Администрирование веб-серверов на Linux [IT Education Center]

    Администрирование веб-серверов на Linux

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

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

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

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

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


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

    • Знания и навыки, соответствующие курсу "Linux. Базовый уровень". Рекомендуется пройти курс "Linux. Базовый уровень" у нас, либо пройти собеседование, которое допускает до данного курса.
    • Наличие ноутбука для выполнения практических и домашних заданий для студентов из Киева. Для дистанционного обучения данный пункт не критичен.

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

    1. Протокол DNS

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

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

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

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

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

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

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

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

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

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

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

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

    3. MySQL

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

    4. PHP

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      • Практическое занятие 8.
        П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-проекты из сервера на сервер с учетом нюансов и возможных проблем, которые могут возникнуть при таких переносах

    Продажник
     
    Последнее редактирование модератором: 26 фев 2020
  2. Последние события

    1. Senku
      Senku не участвует.
      12 июл 2025
    2. ser80a
      ser80a участвует.
      12 июл 2024
    3. gohas
      gohas не участвует.
      15 янв 2024
    4. Torvan
      Torvan не участвует.
      18 дек 2023

    Последние важные события

    1. skladchik.com
      Нужен организатор складчины.
      7 май 2020
    2. skladchik.com
      Назначен организатор.
      21 фев 2020
  3. Обсуждение
  4. 4 апр 2020
    #2
    wolfxxx11
    wolfxxx11 ЧКЧлен клуба
    Будет складчина?
     
  5. 22 июн 2020
    #3
    an1mal1ty
    an1mal1ty БанЗабанен
    Организатор найдись :)
     
    1 человеку нравится это.
  6. 11 авг 2020
    #4
    Magic Moment
    Magic Moment ЧКЧлен клуба
    Здравствуйте, записался. Куда платить?
     
  7. 11 авг 2020
    #5
    an1mal1ty
    an1mal1ty БанЗабанен
    Ещё организатор нет
     
  8. 11 авг 2020
    #6
    Magic Moment
    Magic Moment ЧКЧлен клуба
    А что насчет того, кто основал данную складчину? У кого-то ведь должны быть эти материалы? Странно.:(
     
  9. 11 авг 2020
    #7
    Netwise
    Netwise ОргОрганизатор
    Прежде чем что либо писать - почитай Правила, тогда будет проще понимать, как все здесь устроено.
    Правила и инструкции
     
  10. 15 авг 2020
    #8
    an1mal1ty
    an1mal1ty БанЗабанен
    Я бы организовал, но не знаю как это делать:)
     
  11. 23 сен 2020
    #9
    Magic Moment
    Magic Moment ЧКЧлен клуба
    Было бы классно, если бы нашелся организатор. После первого курса, этот как раз то, что надо.:) Поддерживаю an1mal1ty