• Онлайн
  • Оффлайн
  • В записи + консультации
  • Корпоративное обучение
  • Индивидуальное обучение
  • Интенсивы
Дата старта: 19.12.2019 г.
График обучения: Вт, Чт 18:00 - 19:30
Длительность: 3 недели
Теория: самостоятельное изучение, онлайн вебинары
Практика: онлайн вебинары
Наличие мест: да
6 000 грн
L-Dev

Программа курса
"Администрирование Linux для разработчиков"

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

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

    ЗНАНИЯ

  1. Введение

    • Лекция 1.1

      Л1. Виды дистрибутивов, установка ОС Debian, CentOS, Ubuntu. Х Server.

    • Лекция 1.2

      Л2. Получение доступа к системе. Полезные команды по управлению ОС. Виртуальная файловая система VFS. Абсолютный, относительный пути
      (ls, cp, mkdir, rm, cat, less, more, tail, head, grep, find, ln. sed, awk, screen, tmux. scp, winscp).

    • Практика 1

      П1. Практика по инсталляции ОС, отработка практических навыков, команды по управлению ОС.

  2. Пользователи и их окружение в системе. LAMP

    • Лекция 2.1

      Л3. SHELL, виды оболочек, окружение пользователя env, profile, bash.rc. Система прав пользователей.
      (vim.rc, chmod, chown, passwd, adduser, addgroup, usermod).

    • Лекция 2.2

      Л4. Пакетные менеджеры, репозитории. Протокол HTTP, режимы работы веб-сервера.
      (режимы работы apache, конфигурационные файлы, виртуалхосты, htaccess, sites-enabled, mods-enabled).

    • Практика 2

      П2. Практика по пакетным менеджерам. Установка и настройка сайта на apache2

  3. Связки веб-серверов, тюнинг.

    • Лекция 3.1

      Л5. MySQL. my.cnf, PHP, режимы работы PHP. CGI/FastCGI. Инсталлятор модулей pecl. phpmyadmin.

    • Лекция 3.2

      Л6. Связки Apache + Nginx, PHP-FPM + Nginx, UWSGI + Nginx. Настройка SSL сертификата для сайта.
      (python virtualenv)

    • Практика 3

      П3. Связки веб-серверов, настройка SSL сертификата для сайта.
      (CMS с требованиями).

  4. Системы контроля версий, контейнеры

    • Лекция 4.1

      Л7. Системы контроля версий. Git, SVN. Контейнеры Docker.
      (tortoise git, tortoise svn, github, gitlab, amazon codecommit, bitbucket)

    • Лекция 4.2

      Л8. Управление процессами в системе, логгирование событий. Траблшутинг
      (cron, syslog, messages, ps, netstat, top, atop, iotop, htop, bmon, service status).

    • Практика 4

      П4. Практика по системам контроля версий. Процессы, логгирование событий, поиск и устранение неисправностей.

  5. Завершение курса.

    • Проектная работа. Экзамен.

преподаватели
записаться на курс остались вопросы