Курсы Администрирование Linux
О чём курс
Курс представляет собой глубокое погружение в администрирование операционной системы Linux, которая на сегодняшний день является доминирующей платформой в серверном сегменте и активно вытесняет конкурентов даже на домашних компьютерах. Linux заслуженно считается принципиально новой ОС, обладающей уникальными преимуществами: высокой стабильностью, отличным быстродействием, отсутствием вирусов и возможностью запуска Windows-приложений через эмуляцию. Более того, это бесплатное решение, которое лежит в основе 91% серверов из списка top 500, что делает навыки работы с ним критически важными для современного IT-специалиста. В условиях, когда компании используют Linux для автоматизации любых задач — от простых файловых хранилищ до сложных систем управления базами данных уровня ORACLE, веб-серверов и интернет-шлюзов — эксперты в этой области становятся крайне востребованными на рынке труда, получая заработную плату в среднем на 30% выше, чем специалисты по Windows.
Данная программа обучения разработана для системных администраторов, специалистов по сетевым технологиям и администраторов корпоративных почтовых серверов, желающих систематизировать свои знания и освоить профессиональные инструменты управления Linux. В процессе обучения вы получите практические навыки, необходимые для инсталляции системы, управления загрузкой, настройки сетевых подключений, обеспечения безопасности и совместного использования ресурсов. Особое внимание уделяется изучению функциональных возможностей системы, включая методику настройки и сборки ядра, а также развертыванию ключевых сервисов: почтовых и прокси-серверов, серверов баз данных и веб-серверов.
Курс ведет Вячеслав — практикующий эксперт с многолетним опытом работы в IT-индустрии, прошедший путь от системного администратора до руководителя отдела технической поддержки в крупной компании с сотнями филиалов. Преподаватель делает упор на решение реальных производственных задач, с которыми слушатели сталкиваются в своей ежедневной практике. Его профессиональный бэкграунд включает проектирование информационной инфраструктуры, построение отказоустойчивых веб-кластеров, обеспечение информационной безопасности распределенных сетей и внедрение инфраструктуры для удаленных офисов. Обучение проходит в онлайн-формате, что позволяет эффективно совмещать получение новых знаний с основной работой. По окончании курса каждый слушатель проходит итоговое тестирование и получает авторский сертификат УЦ Бейсик, подтверждающий высокий уровень квалификации в администрировании Unix-подобных систем.
Программа обучения
Тема № 1. История, идеология, получение информации. Установка. Теория:
- История Unix. Появление Linux и её место среди других Unix-систем.
- Области применения Linux.
- Ядро Linux, базовые утилиты. Существующие дистрибутивы. Сравнение
- Основные лицензии СПО. Сравнение.
- Источники информации: man, поставляемая документация, книги, почтовые рассылки, специализированные порталы.
- Основные идеи Unix way. Linux vs Windows Практика: Установка Linux. Непотопляемый сервер. Домашнее задание: Повторить установку дома. Тема № 2. Файловые системы (ф.с.). Теория:
- BIOS таблица разделов.
- UNIX таблица разделов.
- Понятие ф.с. Типичная структура ф.с. Unix. Виртуальная ф.с.
- Основные ф.с. Монтирование ф.с. Псевдо ф.с. (procfs, devfs)
- Логические диски, LVM Практика:
- команды: fdisk, mkfs, tune2f.
- создание ramdisk. Применение. Домашнее задание:
- команды: fdisk, newfs, mount, unmount, df, du Тема № 3. Основные команды. Файлы. Теория:
- Файл. Правила именования. Типы файлов.
- Каталоги. Основные каталоги Unix и их назначение.
- Ccылки. Типы ссылок. Применение.
- Права доступа к файлам.
- Дополнительные флаги. Практика:
- типичные операции с файлами и каталогами
- поиск файлов (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. Процесс запуска и остановки системы. Теория:
- BIOS.
- Grub. Загрузка нескольких ОС.
- Порядок загрузки системы
- Организация системы инициализации iSystemV
- Инициализация оборудования
- Монтирование файловых систем (fstab)
- Single mode. Изменение пароля root.
- Запуск и остановка сервисов. Порядок вызова стартовых скриптов. Практика:
- изучение ключевых файлов конфигурации системы
- первичная настройка системы
- изменение настроек оборудования
- файлы:/etc/inittab /etc/rc*/ /etc/rc.local
- команды: init, shutdown, halt, reboot, modprobe, lsmod Домашнее задание: файлы и команды из практики. Конфигурация grub. Тема № 5. Пользователи. Теория:
- Добавление/удаление/модификация пользователей и групп.
- Суперпользователь, системные и непривилегированные пользователи. UID, GID.
- Регистрация в системе.
- Пользовательское окружение: shell, стартовые скрипты, алиасы, переменные.
- Повышение привилегий, переключение пользователя, выполнение команд от имени.
- Ограничение доступа по пользователю, ограничение доступа суперпользователя. Практика:
- первичная настройка пользовательского окружения
- файлы: /etc/shadow /etc/passwd /etc/group /etc/bash* /etc/csh.*
- команды: adduser, addgroup, passwd, chsh, vipw, su, sudo, visudo, who, w, id, screen Домашнее задание: файлы и команды из практики. Тема №6. Процессы. Теория:
- Понятие процесса. Характеристики. Основные системные процессы.
- Понятие о PID, приоритете, эффективном владельце.
- Интерактивные и фоновые процессы. Задания. Потоки ввода и вывода.
- Взаимодействие процессов: сигналы, перенаправления потоков, pipe, socket.
- Мониторинг процессов. Управление приоритетами. Практика:
- команды: nice, renice, ps, pgrep, top, fg, bg, &, nohup, jobs, kill, killall, pkill, screen Домашнее задание: команды из практики. Тема №7. Планирование. Регистрация активности в системе. Ротация. Теория:
- Планировщики заданий.
- Периодические процессы.
- Протоколирование работы процессов.
- Журнализация по сети
- Ротация файлов регистрации
- Обзор возможностей и преимуществ syslog-ng и logrotate
- Резервное копирование и восстановление Практика: cron, crontab, at, dump, restore, dd, tar, cpio Домашнее задание: Ознакомление с возможностями систем bacula и amada Тема № 8. Основы программирования на Shell. Теория:
- Структура shell скрипта. Типичные интерпретаторы.
- Переменные (локальные, среды):
- Подстановки.
- Позиционные параметры. Shift.
- Специальные параметры.
- Сохранение stdout внешних программ.
- Арифметические операции.
- Коды завершения. Группировка команд.
- Условия (if). Циклы (while, until, for, case, break, continue)
- Функции. Подключение внешних файлов. Практика: примеры. Тема № 9. Установка и обновление ПО. Теория:
- Утилита make.
- Установка из исходных текстов.
- Установка из бинарных пакетов.
- Обновление системы.
- Конфигурирование, компиляция и установка ядра. Практика:
- команды: rpm, apt-get, make, make config, make menuconfig, make xconfig Домашнее задание: Перенастройка ядра на домашней рабочей станции Тема № 10. Настройка подсистемы X Window 1.X сервер
- Оконные менеджеры.
- Дисплейные менеджеры. Тема № 11. Сетевая подсистема, маршрутизация. Теория:
- Конфигурирование сетевого интерфейсаi (ifconfig). Trunking
- Виртуальные интефейсы (vlan).
- Управление таблицей маршрутизации (route).
- Разрешение имён (resolv.conf, host, dig, nslookup).
- Автоконфигурирование по DHCP. 6 Физические адреса устройств (arp)
- Утилиты диагностики: 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. Теория:
- Понятие сетевой безопасности.
- Понятие DMZ.
- Построение сетевых экранов на примере iptables.
- Понятие и настройка NAT.
- Управление трафиком (forward, redirect).
- тоннели IP over IP, IPSEC Практика: Создание системы защиты периметра малого офиса установка и настройка openvpn Домашнее задание: Расширение системы для защиты ДМЗ Тема № 13. DHCP. NTP.
- Конфигурирование ISC-DHCPD, dhclient.
- arp-сервер
- Иерархия NTP-серверов. Проект pool.ntp.org
- Конфигурирование NTPD
- Настройка клиентов (ntpdate, openntpd) Практика: ntpq, ntpdate, ntptrace Файлы: /var/db/dhclient.leases.${if} /etc/dhclient.conf /etc/ntp.conf Тема № 14. DNS.
- Конфигурирование BIND
- Команды: named-checkconf, named-checkzone, rndc, dig, host, nslookup
- Файлы: /etc/hosts /etc/resolv.conf /etc/namedb/named.conf Тема № 15. Базы данных SQL.
- Конфигурирование MySQL.
- Основные команды Тема № 16. HTTP. Proxy.
- Настройка PHP, eaccelerator.
- CGI.
- Конфигурирование Apache.
- Конфигурирование Squid. Тема № 17. Использование сервера SAMBA + NFS.
- Настройка файлового сервера SAMBA.
- Управление пользователями для сервера SAMBA.
- Управление доступом к серверу на основе членства в группах. Тема № 18. SMTP.
- Конфигурирование Postfix.
- Фильтрация почты.
- Антивирус ClamAV. Тема № 19. IMAP, POP3.
- Конфигурирование Dovecot.
- Авторизация в Postfix средствами Dovecot.
- WEB-mail. Настройка SquirrelMail. Тема № 20. LDAP .
Теги курса
Другие материалы школы 1
B basic.com.ua Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.