Курсы Администрирование Linux

14 участников

О чём курс

Курс представляет собой глубокое погружение в администрирование операционной системы Linux, которая на сегодняшний день является доминирующей платформой в серверном сегменте и активно вытесняет конкурентов даже на домашних компьютерах. Linux заслуженно считается принципиально новой ОС, обладающей уникальными преимуществами: высокой стабильностью, отличным быстродействием, отсутствием вирусов и возможностью запуска Windows-приложений через эмуляцию. Более того, это бесплатное решение, которое лежит в основе 91% серверов из списка top 500, что делает навыки работы с ним критически важными для современного IT-специалиста. В условиях, когда компании используют Linux для автоматизации любых задач — от простых файловых хранилищ до сложных систем управления базами данных уровня ORACLE, веб-серверов и интернет-шлюзов — эксперты в этой области становятся крайне востребованными на рынке труда, получая заработную плату в среднем на 30% выше, чем специалисты по Windows.

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

Курс ведет Вячеслав — практикующий эксперт с многолетним опытом работы в IT-индустрии, прошедший путь от системного администратора до руководителя отдела технической поддержки в крупной компании с сотнями филиалов. Преподаватель делает упор на решение реальных производственных задач, с которыми слушатели сталкиваются в своей ежедневной практике. Его профессиональный бэкграунд включает проектирование информационной инфраструктуры, построение отказоустойчивых веб-кластеров, обеспечение информационной безопасности распределенных сетей и внедрение инфраструктуры для удаленных офисов. Обучение проходит в онлайн-формате, что позволяет эффективно совмещать получение новых знаний с основной работой. По окончании курса каждый слушатель проходит итоговое тестирование и получает авторский сертификат УЦ Бейсик, подтверждающий высокий уровень квалификации в администрировании Unix-подобных систем.

Программа обучения

Тема № 1. История, идеология, получение информации. Установка. Теория:

  1. История Unix. Появление Linux и её место среди других Unix-систем.
  2. Области применения Linux.
  3. Ядро Linux, базовые утилиты. Существующие дистрибутивы. Сравнение
  4. Основные лицензии СПО. Сравнение.
  5. Источники информации: man, поставляемая документация, книги, почтовые рассылки, специализированные порталы.
  6. Основные идеи Unix way. Linux vs Windows Практика: Установка Linux. Непотопляемый сервер. Домашнее задание: Повторить установку дома. Тема № 2. Файловые системы (ф.с.). Теория:
  7. BIOS таблица разделов.
  8. UNIX таблица разделов.
  9. Понятие ф.с. Типичная структура ф.с. Unix. Виртуальная ф.с.
  10. Основные ф.с. Монтирование ф.с. Псевдо ф.с. (procfs, devfs)
  11. Логические диски, LVM Практика:
  • команды: fdisk, mkfs, tune2f.
  • создание ramdisk. Применение. Домашнее задание:
  • команды: fdisk, newfs, mount, unmount, df, du Тема № 3. Основные команды. Файлы. Теория:
  1. Файл. Правила именования. Типы файлов.
  2. Каталоги. Основные каталоги Unix и их назначение.
  3. Ccылки. Типы ссылок. Применение.
  4. Права доступа к файлам.
  5. Дополнительные флаги. Практика:
  • типичные операции с файлами и каталогами
  • поиск файлов (find + xargs) Домашнее задание:
  • команды: man, apropos, whatis, cd, pwd, cp, mv, rm, mkdir, ls, file, whereis, locate, less, grep, cat, echo, vi, ee, touch, date
  • команды: file, hier, ln, link, chmod, chflags, chown, chgrp, umask, locate, find, whereis, fstat, lsof, du Тема № 4. Процесс запуска и остановки системы. Теория:
  1. BIOS.
  2. Grub. Загрузка нескольких ОС.
  3. Порядок загрузки системы
  4. Организация системы инициализации iSystemV
  5. Инициализация оборудования
  6. Монтирование файловых систем (fstab)
  7. Single mode. Изменение пароля root.
  8. Запуск и остановка сервисов. Порядок вызова стартовых скриптов. Практика:
  • изучение ключевых файлов конфигурации системы
  • первичная настройка системы
  • изменение настроек оборудования
  • файлы:/etc/inittab /etc/rc*/ /etc/rc.local
  • команды: init, shutdown, halt, reboot, modprobe, lsmod Домашнее задание: файлы и команды из практики. Конфигурация grub. Тема № 5. Пользователи. Теория:
  1. Добавление/удаление/модификация пользователей и групп.
  2. Суперпользователь, системные и непривилегированные пользователи. UID, GID.
  3. Регистрация в системе.
  4. Пользовательское окружение: shell, стартовые скрипты, алиасы, переменные.
  5. Повышение привилегий, переключение пользователя, выполнение команд от имени.
  6. Ограничение доступа по пользователю, ограничение доступа суперпользователя. Практика:
  • первичная настройка пользовательского окружения
  • файлы: /etc/shadow /etc/passwd /etc/group /etc/bash* /etc/csh.*
  • команды: adduser, addgroup, passwd, chsh, vipw, su, sudo, visudo, who, w, id, screen Домашнее задание: файлы и команды из практики. Тема №6. Процессы. Теория:
  1. Понятие процесса. Характеристики. Основные системные процессы.
  2. Понятие о PID, приоритете, эффективном владельце.
  3. Интерактивные и фоновые процессы. Задания. Потоки ввода и вывода.
  4. Взаимодействие процессов: сигналы, перенаправления потоков, pipe, socket.
  5. Мониторинг процессов. Управление приоритетами. Практика:
  • команды: nice, renice, ps, pgrep, top, fg, bg, &, nohup, jobs, kill, killall, pkill, screen Домашнее задание: команды из практики. Тема №7. Планирование. Регистрация активности в системе. Ротация. Теория:
  1. Планировщики заданий.
  2. Периодические процессы.
  3. Протоколирование работы процессов.
  4. Журнализация по сети
  5. Ротация файлов регистрации
  6. Обзор возможностей и преимуществ syslog-ng и logrotate
  7. Резервное копирование и восстановление Практика: cron, crontab, at, dump, restore, dd, tar, cpio Домашнее задание: Ознакомление с возможностями систем bacula и amada Тема № 8. Основы программирования на Shell. Теория:
  8. Структура shell скрипта. Типичные интерпретаторы.
  9. Переменные (локальные, среды):
  • Подстановки.
  • Позиционные параметры. Shift.
  • Специальные параметры.
  • Сохранение stdout внешних программ.
  • Арифметические операции.
  1. Коды завершения. Группировка команд.
  2. Условия (if). Циклы (while, until, for, case, break, continue)
  3. Функции. Подключение внешних файлов. Практика: примеры. Тема № 9. Установка и обновление ПО. Теория:
  4. Утилита make.
  5. Установка из исходных текстов.
  6. Установка из бинарных пакетов.
  7. Обновление системы.
  8. Конфигурирование, компиляция и установка ядра. Практика:
  • команды: rpm, apt-get, make, make config, make menuconfig, make xconfig Домашнее задание: Перенастройка ядра на домашней рабочей станции Тема № 10. Настройка подсистемы X Window 1.X сервер
  1. Оконные менеджеры.
  2. Дисплейные менеджеры. Тема № 11. Сетевая подсистема, маршрутизация. Теория:
  3. Конфигурирование сетевого интерфейсаi (ifconfig). Trunking
  4. Виртуальные интефейсы (vlan).
  5. Управление таблицей маршрутизации (route).
  6. Разрешение имён (resolv.conf, host, dig, nslookup).
  7. Автоконфигурирование по DHCP. 6 Физические адреса устройств (arp)
  8. Утилиты диагностики: ping, traceroute, sockstat, netstat, tcpdump, trafshow, mtr, telnet nc Практика:
  • файлы: /etc/resolv.conf /etc/dhclient.conf /etc/hosts/ /etc/network/*
  • команды: ifconfig, route, host, dig, nslookup, dhclient, arp, ping, traceroute, sockstat, netstat, tcpdump, trafshow, mtr, telnet nc Домашнее задание: материал из практики. Тема № 12. Фильтрация сетевого трафика. NAT. Тоннели, VPN. Теория:
  1. Понятие сетевой безопасности.
  2. Понятие DMZ.
  3. Построение сетевых экранов на примере iptables.
  4. Понятие и настройка NAT.
  5. Управление трафиком (forward, redirect).
  6. тоннели IP over IP, IPSEC Практика: Создание системы защиты периметра малого офиса установка и настройка openvpn Домашнее задание: Расширение системы для защиты ДМЗ Тема № 13. DHCP. NTP.
  7. Конфигурирование ISC-DHCPD, dhclient.
  8. arp-сервер
  9. Иерархия NTP-серверов. Проект pool.ntp.org
  10. Конфигурирование NTPD
  11. Настройка клиентов (ntpdate, openntpd) Практика: ntpq, ntpdate, ntptrace Файлы: /var/db/dhclient.leases.${if} /etc/dhclient.conf /etc/ntp.conf Тема № 14. DNS.
  12. Конфигурирование BIND
  13. Команды: named-checkconf, named-checkzone, rndc, dig, host, nslookup
  14. Файлы: /etc/hosts /etc/resolv.conf /etc/namedb/named.conf Тема № 15. Базы данных SQL.
  15. Конфигурирование MySQL.
  16. Основные команды Тема № 16. HTTP. Proxy.
  17. Настройка PHP, eaccelerator.
  18. CGI.
  19. Конфигурирование Apache.
  20. Конфигурирование Squid. Тема № 17. Использование сервера SAMBA + NFS.
  21. Настройка файлового сервера SAMBA.
  22. Управление пользователями для сервера SAMBA.
  23. Управление доступом к серверу на основе членства в группах. Тема № 18. SMTP.
  24. Конфигурирование Postfix.
  25. Фильтрация почты.
  26. Антивирус ClamAV. Тема № 19. IMAP, POP3.
  27. Конфигурирование Dovecot.
  28. Авторизация в Postfix средствами Dovecot.
  29. WEB-mail. Настройка SquirrelMail. Тема № 20. LDAP .
Складчина создана 30 июля 2019 г. · описание обновлено 2 мая 2026 г.

Теги курса

Инструменты

Другие материалы школы 1

B basic.com.ua Все материалы
815 ₽ 10 000 ₽