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

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

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

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

 

Кто может принять участие в обучении?

физические лица  
  студенты дневной или заочной формы обучения, предпочтительно, но не обязательно - технических специальностей
  работающие специалисты, желающие узнать новые технологии, повысить свой уровень знаний и навыков. В данном случае представляют себя лично, а не компания инициировала обучение
юридические лица  
  компании, которые отправляют своих специалистов на обучение для повышения квалификации и достижения больших результатов в работе

 

Формат обучения:

Комплекс теоретических и практических занятий. Теоретические занятия проходят в виде вебинаров 2 раза в неделю дистанционно по вечерам. Начало занятий, в зависимости от группы, в которую были распределены, на 19:00  или на 20:30. Одна лекция обычно длится 1-1,5 часа.

Практика проходит 1 раз в неделю, по выходным, чтобы можно было выделить достаточно много времени для отработки комплексных заданий.

Практические занятия для Киева доступны в очной форме - в классе с инструктором.  Одно занятие длится обычно 3-4 часа.

Для остальных регионов обучение полностью дистанционное. Инструктор выдаёт задание для выполнения в специальной системе. При необходимости может быть инициирован skype-звонок или вэбинар для ответа на возникшие вопросы по практической работе. При этом студентам выдаются последовательные, понятные инструкции - что за чем выполнять , чтобы успешно выполнить практическую работу.

Информацию о времени проведения практики студентам будут передавать преподаватели. Группы выбираются небольшими, от 5 до 7 человек, чтобы всем было достаточно внимания.

 

Когда стартует следующая группа? Какое расписание?

Уточните информацию здесь - https://iteducenter.ua/schedule/nabor-novyh-grupp.html

 

Где проходит обучение?

Очное обучение - В Киеве - бульвар Ивана Лепсе, 4. Бизнес-центр. Как проехать - https://iteducenter.ua/contacts/nashi-kontakty.html

Для остальных регионов - полностью дистанционное обучение.

 

Требования к студентам курса "L2-LAMP":

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

 

Период обучения:

Курс "L2-LAMP" рассчитан на 2 месяца. Однако, напомним, мы гарантируем результат, а не предоставляем "часы отработки". В зависимости от успеваемости группы и темпа обучения, период может меняться. Группа окончит обучение, когда все студенты справятся со всеми заданиями, экзаменами, а также курсовой работой.

 

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

Наши преподаватели являются действующими сотрудниками IT компаний с большим опытом, сертифицированы во многих технических областях.  Именно поэтому обучение у нас настолько эффективно!

 

Стоимость обучения:

Демократичная цена 5 000 грн за весь курс "L2-LAMP", от А до Я. 

 

 

Условия и оплата:

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

 

 

Что я получу после прохождения курса?

1) фундаментальные знания и навыки (описаны после программы), которые позволят начать или продолжить карьеру в сфере системного администрирования. Напомним, мы помогаем нашим студентам с трудоустройством!

2) сертификат об окончании курса и дополнение с расшифровкой о полученных конкретных навыках

3) возможность продолжить обучение по другим программам IT Education Center, например, выбранные курсы из перечня "Linux. Высокий уровень",  "IP-телефония Asterisk" и другие. Полный список - https://iteducenter.ua/schedule/nabor-novyh-grupp.html

 

Сокращения, принятые в программе курса:

Т Теория, занятие в виде вебинара
Д Домашнее задание, действия для подготовки к практике
П Практика, практическое занятие в классе при встрече
Э Экзамен, сдача экзамена в специальной системе,  к главе или ко всему курсу в целом
К Курсовая работа. Действия по настройке сервера(ов). Финальное комплексное практическое задание

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

Раздел программы Занятия
1. Протокол DNS  
  Т 1.1 Принципы работы. Архитектура. Система корневых серверов
  Т 1.2 Виды NS-записей. NS серверы, связки
  П 1.1 Регистрация доменного имени. Настройка DNS сервера, связка master => slave
  Э 1.1 Экзамен после 1й главы
2. Веб-серверы  
  Т 2.1 Протокол HTTP, виды запросов. Основы HTML.
  Т 2.2 Веб-сервер Apache. Архитектура, конфигурация, режимы работы. Система модулей. Команды по управлению Apache. Виртуалхосты
  П 2.1 Установка и настройка веб-сервера Apache. Конфигурации, модули. Создание виртуалхостов
  Т 2.3 Веб-сервер Nginx. Архитектура, конфигурация, виртуалхосты, location-ы
  Т 2.4 Apache + NGINX. Особенности, виды проксирования. Виртуалхосты
  П 2.2 Установка и настройка nginx. Связка apace + nginx. Несколько сайтов на одном сервере.
  Э 2.1 Экзамен по 2й главе
3. MySQL  
  Т 3.1 История возникновения баз данных, модели. Основы языка SQL. СУБД MySQL, архитектура, форки (percona, mariadb). Виды движков, сравнение
  Э 3.1 Экзамен после 3 раздела
4. PHP  
  Т 4.1 Основы языка PHP. Архитектура, конфигурация php.ini, модули. Инсталляция из пакетов и из исходников. PHPMyAdmin
  П 4.1 Установка и настройка MySQL, PHP (из пакетов и из исходников), phpmyadmin (из пакетов и из исходников)
  Т 4.2 Режимы работы php. Модуль apache, CGI, FastCGI. PHP-FPM
  Э 4.1 Экзамен после 4 раздела
5. Дополнительные функции веб-серверов  
  Т 5.1 Перенаправление ссылок (редиректы), ACL, Basic AUTH, кэширование Cache, GZIP сжатие
  П 5.1 Практика по режимам работы PHP. Связка nginx + php-fpm. Настройка дополнительных функций веб-серверов.
  Т 5.2 Логгирование, access logs, error logs. Интерпретация логов. Коды ответов веб-серверов. server-status
 
Т 5.3 Настройка SSL сертификата для сайта:
1) самоподписанный
2) платный
3) letsencrypt
  П 5.1 Практика по логгированию apache, nginx, php. Настройка SSL сертификата для сайта.
  Э 5.1 Экзамен после 5 раздела
6. Инфраструктура веб-серверов  
  Т 6.1 Высокие нагрузки. HAProxy, кластер веб-серверо
  Т 6.2 Мониторинг веб-серверов. Zabbix
  П 6.1 Настройка кластера веб-серверов. Настройка zabbix.
  Т 6.3 Резервное копирование (файлы + БД)
  Э 6.1 Экзамен после 6 раздела
7. Тюнинг производительности веб-серверов  
  Т 8.1 Тюнинг производительности веб-серверов. Google Pagespeed. Разгон сайта (на примере WordPress). Best practice по настройке веб-серверов
  П 7.1 Настройка резервного копирования. Тюнинг движка WordPress
   
8. Проектная работа Настройка веб-сервера по ТЗ
  Э Финальный экзамен

 

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

  • Принцип работы DNS, виды NS-записей
  • Принципы функционирования связки DNS master => slave
  • Принцип работы HTTP протокола
  • Виды движков MySQL
  • Режимы работы php. Модуль apache, CGI, FastCGI. PHP-FPM
  • Виды SSL сертификатов

 

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

  • Проводить установку и настройку собственного DNS сервера
  • Настраивать связку DNS master - slave
  • Проводить установку и настройку виртуалхостов в Apache
  • Проводить настройку связки NGINX+Apache
  • Подключать CGI, FastCGI к связке NGINX+Apache
  • Настраивать мониторинг сервисов
  • Проводить подключение SSL сертификатов к web-сайтам на сервере

 

Изучаемые операционные системы:

Основная изучаемая операционная система по нашей программе - Debian. Параллельно при изучении разделов курса, есть возможность сравнивать устанавливаемые и настраиваемые компоненты на Linux CentOS в нашей базе знаний. Таким образом, по окончанию данного курса, студент будет иметь знания и навыки сразу в 2х операционных системах - Debian и CentOS!