Имею опыт администрирования и настройки Linux. • Поднимал кластер виртуализации Proxmox, внутри которого настраивал • Настройка сервера телефонии для 10 рабочих мест на базе ПО Asterisk. Подключение к провайдеру телефонии; Опыт настройки и диагностики проблем телефонии • Администрирование и настройка корпоративного сайта на базе CMS Wordpress. Использовал стек технологий Nginx, MySQL, PHP-FPM· • Настроил корпоративный почтовый Email- сервер на базе Zimbra. • Организовал единое хранилище файлов компании на базе сервер Samba. • Организовал резервирование DNS в корпоративной сети на базе кеширующего сервер DNS Bind. • Автоматизировал рутинные операции с помощью языка Bash. • Организовал резервирование дисковой инфраструктуры с использованием RAID и LVM для сохранности данных. • Организовал мониторинг работы сервисов и уведомление по email и Telegram на базе Zabbix.
Достижения и опыт работы:
ASTERISK
BACKUP
DNS
LVM
KVM
LINUX
NGINX
PROXMOX
RAID
ZIMBRA
SAMBA
ZABBIX
Вы научитесь настраивать эти сервисы и добавите их в свое резюме
Программа курса
Если уделять курсу около часа в день, ты сможешь его пройти за два месяца
ГЛАВА
Часть 1. Работа с командной строкой
Теория. 103.1
Работа с оболочками и командами для выполнения основных задач
Использование и изменение среды оболочки, в том числе переменных сред
Работа с историей выполненных команд
Работа с командами, исходя из текущего месторасположения
Проверка знаний Вопросы из LPIC1
Часть 2. Работа с файлами и директориями
Теория. 103.3
Копирование, перенос и удаление файлов и каталогов
Удаление файлов и каталогов, в том числе рекурсивно
Групповые символы (wildcart)
Отбор файлов по типу, размеру, датам и т.д.
Работа с tar, cpio и dd. Копирование нескольких файлов и каталогов, в том числе рекурсивно
Проверка знаний Вопросы из LPIC1 Базовое управление файлами
Часть 3. Продолжение работы в командной строке
Теория 103.4 Использование потоков, конвейером и перенаправления
Перенаправление стандартных ввода, вывода и ошибок
Передача вывода одной команды до ввода другой
Использование вывода одной команды в качестве аргументов другой
Получение выходных данных в файл и на стандартный вывод
Проверка знаний Вопросы из LPIC1
Часть 4. Пишем скрипты на Bash
Теория 103.2
Работа с текстовым выводом в Linux
Применение текстовых фильтров с использованием встроенных команд UNIX
Проверка знаний Вопросы из LPIC1 Обработка текстовых потоков с помощью фильтров
Часть 5. Настрой Nginx и подними Wordpress
Практическое задание Настрой Nginx и php-fpm для хостинга Wordpress на виртуальной машине.
Часть 6. Настрой файловый сервер Samba
Практическое задание Samba – самый популярный файловый сервер для Linux. Он позволяет Linux админу развернуть файловое хранилище и подключить рабочие станции Windows. Пользователи Windows смогут иметь общий доступ к файлам, используя протокол SMB.
Часть 7 Настрой телефонный сервер Asterisk
Практическое задание Asterisk – самый популярный opensource сервер телефонии. На этом уроке ты научишься устанавливать его из исходных кодов и настраивать веб-интерфейс. Урок научит тебя разным типам установок ПО: из пакетов, из исходных кодов.
Часть 8. Автоматизация рутинных операций с помощью Bash
Практическое задание Автоматизация рутинных операций с помощью Bash; Изучаем циклы, работа с переменными Bash; Автоматизируем базовые задания Linux;
ГЛАВА
Часть 1. Корневые концепции в Linux
Теория. 101.1 Работа с железом в Linux
Получение информации об оборудовании
Управление устройствами
Понятия sysfs, udev, dbus, udevadm
Проверка знаний. Архитектура Linux Вопросы из LPIC1
Часть 2. Старт системы и мониторинг Linux
Теория. 101.3 Инициализация системы в стиле SysV.
Установка варианта загрузки по умолчанию
Переключение между режимами работы
Включение и выключение ПК
Уведомление пользователей системы
Корректное завершение процессов
Теория. 101.3 Инициализация системы в стиле systemd
Теория. 101.3 Инициализация системы в стиле upstart
Проверка знаний. Вопросы из LPIC1. Измените уровни запуска/цели загрузки и выключите или перезагрузите систему.
Часть 3. Процесс загрузки Linux
Теория. 101.2 Процесс загрузки Linux.
Команды и опции загрузчика
Настройку последовательности загрузки в BIOS
Включение и выключение ПК
Стили инициализации системы
Журналы загрузки системы
Проверка знаний. Вопросы из LPIC1
Часть 4. Настроим мониторинг сервисов Zabbix
Практическое задание. Настроим мониторинг сервисов Asterisk через сервер Zabbix с использованием Zabbix агентов.
Часть 5. Напишем свои шаблоны мониторинга Zabbix
Практическое задание. Напишем свои шаблоны мониторинга Zabbix Сможешь создавать свой шаблон Zabbix, чтобы мониторить все что угодно.
Часть 6. Настройка виртуализации KVM + Proxmox
Практическое задание: Установка и настройка гипервизора Proxmox для создания виртуальных машин.
ГЛАВА
Часть 1. Продолжение работы с командной строкой
Теория. 103.5 Работа с процессами в Linux
Запуск задач в активном и фоновом режимах
Настройку выполнения задачи после выхода из системы
Способы отслеживания и сортировки активных процессов
Завершение процессов
Проверка знаний. Вопросы из LPIC1 Создание, мониторинг и завершение процессов
Часть 2. Приоритеты процессов в Linux
Теория. 103.6 Приоритеты процессов в Linux
Приоритеты по умолчанию создаваемых процессов
Запуск программ с повышенным и пониженным приоритетом
Изменение приоритета уже запущенной программы
Проверка знаний. Вопросы из LPIC1 Изменить приоритеты выполнения процессов
Часть 3. Изменить приоритеты выполнения процессов
Теория. 103.7 Регулярные выражения в Linux
Проверка знаний. Вопросы из LPIC1 Поиск текстовых файлов с помощью регулярных выражений
Часть 4. Редактирование файлов в Linux
Теория. 103.8 Текстовый редактор Vi
Проверка знаний. Вопросы из LPIC1 Базовое редактирование файлов
Практическое задание. Жесткий диск вышел из строя, а сервера еще живы? Нам поможет RAID. Добиваемся отказоустойчивости на сервере.
Часть 7. Настроим DNS сервер
Практическое задание. У нас появился свой домен и нужно, чтобы ты настроил DNS сервер.
ГЛАВА
Часть 1. Установка программного обеспечения. Управление пакетами
Теория. 102.4 Управление пакетами в Debian-подобных операционных системах
Проверка знаний. Вопросы из LPIC1. Используйте управление пакетами Debian
Часть 2. Управление пакетами
Теория. 102.5 Управление пакетами в RedHat-подобных операционных системах Научитесь управлять пакетами с помощью RPM, YUM и Zypper.
Проверка знаний. Вопросы из LPIC1. Используйте управление пакетами RPM и YUM Пройди тестирование, чтобы закрепить материал
Часть 3. Linux безопасность. Выдать права администратора
Практическое задание. Ограничение возможностей пользователей на запуск программ.
ГЛАВА
Часть 1. Управление безопасностью и правами на файлы
Теория. 104.4
Владельцы файлов и папок/права доступа к файлам и папкам
Изучаем :
Управление доступом к файлам и папкам
Использование специальных битов
Способы работы с масками создания файлов
Работы с разрешением доступа для групп
Маска создания файлов и папок/suid, sgid и sticky биты
Изучаем :
Приоритеты по умолчанию создаваемых процессов;
Запуск программ с повышенным и пониженным приоритетом;
Изменение приоритета уже запущенной программы.
Проверка знаний. Вопросы из LPIC1. Удаление. Управление разрешениями и правами собственности на файлы
Часть 2. Поднимаем почтовый сервер Zimbra с веб интерфейсом
Практическое задание. Электронная почта хоть и умирает, но все еще является основным каналом коммуникации в бизнесе. И иногда бизнес хочет, чтобы почта у него была собственная.
ГЛАВА
Часть 1. Создание и форматирование разделов жестких дисков в Linux.
Теория. 104.1
Управление таблицами разделов MBR
Создание файловых систем mkfs (ext, XFS, VFAT)
Знакомство с ReiserFS и Btrfs
Базовые навыки работы с GPT
Проверка знаний. Вопросы из LPIC1.
Часть 2. Проверка файловой системы
Теория. 104.2 Проверка файловой системы
Проверка знаний. Вопросы из LPIC1 Поддерживание целостности файловых систем Пройди тестирование, чтобы закрепить материал
Часть 3. Монтирование и демонтирование файловых систем
Теория. 104.3 Монтирование и демонтирование файловых систем
Проверка знаний. Вопросы из LPIC1. Контроль установки и удаления файловых систем Пройди тестирование, чтобы закрепить материал
Часть 4. Мягкие и жесткие ссылки
Теория. 104.6 Мягкие и жесткие ссылки
Проверка знаний. Вопросы из LPIC1. Создание и изменение жестких и символических ссылок Пройди тестирование, чтобы закрепить материал
Часть 5. Поиск и расположение команд и файлов в Linux.
Теория. 104.7 Поиск и расположение команд и файлов в Linux
Проверка знаний. Вопросы из LPIC1. Найдите системные файлы и поместите файлы в правильное место Пройди тестирование, чтобы закрепить материал
Часть 6. Linux безопасность. Управление пользователями. Сетевая защита
Практическое задание. Linux безопасность. Управление пользователями. Сетевая защита Ты сможешь настроить защиту тех сервисов, что ты уже настроил. Настроим фаервол, fail2ban, управление пользователями
ГЛАВА
Часть 1. Работа с жесткими дисками в Linux
Теория. 102.1
Работа с жесткими дисками в Linux
Управление устройствами
Проверка знаний. Вопросы из LPIC1.
Часть 2. Установка Linux и управление пакетами. Дизайн разметки жесткого диска
Теория 102.1
Установка Linux и управление пакетами.
Дизайн разметки жесткого диска
Загрузчики Linux
Управление устройствами
Проверка знаний. Вопросы из LPIC1 Установите диспетчер загрузки
Часть 3. Управление общими библиотеками.
Теория. 102.3
Управление общими библиотеками.
Управление устройствами
Проверка знаний. Вопросы из LPIC1.
ГЛАВА
Часть 1. HR
Практическое задание. Как правильно писать резюме и проходить собеседования.