Администратор Linux: кто это, обязанности, зарплаты и как им стать в 2022 году. Обзор профессии.

Обучение
Содержание

Кто такой администратор Linux?

Администратор Linux, или системный администратор Linux, — это ИТ-специалист, который управляет функциональностью системы Linux. Подобно iOS и Windows, Linux — это операционная система, которая соединяет внутреннее оборудование электроники, включая телефоны и компьютеры.

Что делают администраторы Linux и чем занимаются?

Обязанности на примере одной из вакансий:

  • Разворачивать серверное ПО для Red Hat, Ubuntu и Debian, разрабатываемое компанией;
  • Настраивать сеть и стандартные компоненты Linux (SMB, NFS, Crontab);
  • Устранять неисправности оборудования или ПО;
  • Собирать перечень неисправностей для дальнейшей передачи разработчикам.

Что должен знать и уметь администратор Linux? 

Требования к администраторам Linux:

  • Администрирование Linux
  • Работа с VirtualBox
  • Работа с консолью Linux
  • Программирование в командной строке Bash
  • Работа с базой данных SQL
  • Настройка веб-сервера nginx
  • Виртуализация
  • Работа с доменными именами в DNS
  • Диагностика проблем и работа с логами
  • Мониторинг системных показателей

Востребованность и зарплаты администраторов Linux

На сайте поиска работы в данный момент открыто 4 323 вакансии, с каждым месяцем спрос на администраторов Linux растет.

Количество вакансий с указанной зарплатой администратора Linux по всей России:

  • от 75 000 руб. – 964
  • от 130 000 руб. – 481
  • от 185 000 руб. – 258
  • от 245 000 руб. – 141
  • от 300 000 руб. – 84

Вакансий с указанным уровнем дохода по Москве:

  • от 90 000 руб. – 406
  • от 150 000 руб. – 238
  • от 210 000 руб. – 84
  • от 270 000 руб. – 37
  • от 330 000 руб. – 14

Вакансий с указанным уровнем дохода по Санкт-Петербургу:

  • от 80 000 руб. – 133
  • от 135 000 руб. – 54
  • от 185 000 руб. – 39
  • от 240 000 руб. – 21
  • от 295 000 руб. – 12

Как стать администратором Linux и где учиться?

Варианты обучения для администратора Linux с нуля:

  • Самостоятельное обучение – всевозможные видео на YouTube, книги, форумы, самоучители и т.д. Плюсы – дешево или очень недорого. Минусы – нет системности, самостоятельное обучение может оказаться неэффективным, полученные навыки могут оказаться невостребованными у работодателя;
  • Классическое оффлайн-образование в ВУЗах, колледжах и университетах. Диплом является преимуществом при устройстве на работу, при этом обучение обычно длится не менее четырех лет, часто дают устаревшие неактуальные знания;
  • Онлайн-обучение. Пройти курс можно на одной из образовательных платформ. Такие курсы рассчитаны на людей без особой подготовки, поэтому подойдут большинству людей. Обычно упор в онлайн-обучении делается на практику – это позволяет быстро пополнить портфолио и устроиться на работу сразу после обучения.

Ниже сделали обзор 15+ лучших онлайн-курсов.

15+ лучших курсов для обучения администратора Linux: подробный обзор

Стоимость: Рассрочка на 12 месяцев — 6 428 ₽ / мес
  • Длительность 5 месяцев
  • Онлайн в удобное время
  • Обучение на практике
  • Доступ к курсу навсегда.

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

Кому подойдёт этот курс:

  • Тем, кто интересуется программированием и IT
    Изучите UNIX-архитектуру и поймёте, как устроены дистрибутивы Linux. Научитесь управлять доступами, работать с утилитами, файлами и сетью. Сможете начать карьеру в IT без написания кода.
  • IT-специалистам
    Научитесь использовать Linux для настройки доступов к корпоративным системам и других задач. Сможете обеспечить безопасность сетевых подключений и защитить свои проекты от хакеров и вредоносного ПО.

Чему вы научитесь:

  • Устанавливать и настраивать Linux
    Узнаете, как установить дистрибутив, и научитесь работать с каталогом файловой системы Linux.
  • Работать с командной строкой
    Научитесь применять основные команды для управления процессами и системой в Bash-терминале.
  • Настраивать доступы
    Сможете настраивать уровень доступа к системе и привилегии для отдельных пользователей и групп.
  • Управлять системой
    Научитесь запускать фоновые процессы и выполнять задачи в Linux мгновенно или по расписанию.
  • Работать с сетью
    Изучите основы работы сети и маршрутизации. Научитесь мониторить и анализировать трафик, настраивать удалённый доступ и SSH-сервер.
  • Защищать Linux от вредоносных ПО
    Узнаете, какое вредоносное ПО может атаковать Linux. Научитесь проводить аудит системы и настраивать её для безопасной работы в сети.

Программа

Вас ждут онлайн-лекции и практические задания на основе реальных кейсов.
44 тематических модуля, 200 онлайн-уроков

Структура Linux

  1. Введение в Linux
    Познакомитесь с операционной системой Linux и областями её применения.
  2. Первая установка Linux
    Изучите каталоги файловой системы ОС Linux и виды установок: серверную, десктопную, live. Научитесь устанавливать Linux на виртуальную машину.
  3. Структура ОС Linux
    Разберётесь в основах устройства Linux, её файловой системе, процессах и памяти. Узнаете, что такое точка монтирования, ядро Linux, сокеты и пакетный менеджер.
  4. Знакомство с терминалом
    Узнаете, что такое терминал и командная оболочка. Изучите базовую навигацию в файловой системе и научитесь выбирать подходящую командную оболочку. Узнаете основные команды для работы с файлами.
  5. Устройства в Linux
    Научитесь работать с устройствами, которые опознаёт Linux, и монтировать папки.
  6. Диски и файловые системы
    Научитесь работать с файловой системой, дисками и разделами. Узнаете, как настроить файл подкачки и смонтировать диск с файловой системой.

Системное администрирование Linux

  1. Основные операции в Bash-терминале. Работа с файлами и каталогами
    Узнаете, что такое каталог в Linux. Изучите свойства и атрибуты файла, научитесь работать с символическими ссылками, файлами и каталогами в командной строке.
  2. Привилегии в Linux
    Узнаете, что такое привилегии в Linux, и разберётесь в форматах записи прав доступа. Изучите модели разграничения доступа.
  3. Управление доступом
    Изучите базовые команды для работы с учётными записями. Поймёте, как администрировать учётные записи пользователей.
  4. Учётные записи и групповые политики
    Изучите понятие разграничения доступа в Linux и базовые команды работы с ACL. Научитесь настраивать права доступа для пользователей и групп.
  5. Управление вводом/выводом. Конвейерная обработка
    Изучите основные термины и команды для управления вводом/выводом. Научитесь выполнять запись вывода команды в файл, поиск по файлам, перезапись файла и последовательный запуск команд.
  6. Управление процессами
    Изучите базовые команды для работы с процессами. Научитесь запускать и останавливать процессы, искать родительские и дочерние процессы, работать с фоновыми процессами и т. д.
  7. Загрузка и конфигурация ядра в Linux
    Познакомитесь с базовой архитектурой и устройством ядра Linux. Изучите связь ядра с модулями и другими частями ОС.
  8. Запуск user space
    Изучите алгоритмы запуска системы и их разновидности. Познакомитесь с основными понятиями уровней запуска, алгоритмами запуска и их разновидностями, подсистемой Systemd и её аналогами.
  9. Управление системой
    Научитесь работать с задачами и расписанием юнитов и модулей. Изучите базовые команды для управления запуском задач по расписанию.
  10. Логирование и мониторинг
    Научитесь запускать мониторинг с помощью утилит и находить нужные события в логах системы.
  11. Установка и удаление программ
    Узнаете, как настроить репозиторий, а также установить и удалить программу из Linux на примере веб-сервера Apache.
  12. Механизмы управления безопасностью
    Изучите основные понятия контроля доступа в DAC. Познакомитесь с популярными утилитами для управления безопасностью. Научитесь создавать нового пользователя и ограничивать его в правах доступа с помощью SELinux.
  13. Повышение привилегий в Linux
    Изучите методы повышения привилегии пользователя в Linux. Узнаете, что такое рутинг, SUID, SUDO, cron jobs и контрмеры. Познакомитесь с утилитами для повышения привилегий.
  14. Резервное копирование и восстановление данных
    Узнаете, что такое резервная копия, зачем она нужна и как с ней работать в Linux. Познакомитесь со сторонними утилитами для резервного копирования. Научитесь восстанавливать систему из бэкапа и автоматизировать резервное копирование.

Сетевое администрирование Linux

  1. Вспоминаем основы сетей
    Познакомитесь с сетевыми протоколами и моделью OSI. Узнаете, что такое пакеты, флаги и уровни сети.
  2. Интернет
    Узнаете, как работать с маской подсети и определять адрес сети с помощью IP-адреса. Познакомитесь с методом бесклассовой адресации CIDR.
  3. Маршрутизация
    Изучите таблицы маршрутизации и узнаете, для чего нужен сетевой шлюз Default gateway.
  4. ICMP и DNS
    Научитесь работать с протоколом ICMP, системой DNS и DNS-клиентом Host.
  5. Физический уровень. Ethernet и сетевые интерфейсы
    Научитесь работать с сетевым интерфейсом в Linux и настраивать его. Сможете изменять и добавлять сетевые маршруты.
  6. Network Configuration Manager
    Узнаете, что такое ncm и чем это ПО отличается от команды ifconfig. Научитесь настраивать сеть с помощью ncm.
  7. DNS
    Научитесь работать с доменными именами и файлами конфигурации. Сможете настраивать DNS и производить кеширование.
  8. Localhost
    Познакомитесь с понятием локального хоста, адреса и возможными конфигурациями Localhost.
  9. Транспортный уровень
    Познакомитесь с транспортными протоколами TCP и UDP, портами и сервисами транспортного уровня. Узнаете, как установить TCP- и UDP-соединения.
  10. DHCP
    Узнаете, что такое DHCP- и DHCP-клиент. Поймёте, как получить динамический IP.
  11. Настраиваем маршрутизацию
    Познакомитесь с устройством роутера и научитесь настраивать Linux для работы в качестве роутера. Узнаете, что такое приватные сети и трансляция адресов (NAT).
  12. Linux Firewall
    Познакомитесь с ПО для контроля сетевой активности Linux Firewall и поймёте, как оно работает. Научитесь настраивать Linux Firewall.
  13. ARP
    Познакомитесь с протоколом ARP и поймёте, как он работает. Научитесь находить и удалять ARP-кеш.
  14. Беспроводные соединения
    Познакомитесь с сетевым интерфейсом Wi-Fi и научитесь настраивать подключение к известной беспроводной сети. Узнаете, как просканировать беспроводную сеть и обеспечить её безопасность.
  15. Модель клиент-сервер
    Узнаете, что такое сервер и клиент и какие сервисы работают в рамках клиент-серверной архитектуры.
  16. Сетевые сервисы
    Узнаете, что такое веб-сервер и сетевой протокол SSH. Научитесь работать с файловыми хранилищами и сервисами стриминга. Познакомитесь с распространёнными протоколами взаимодействия.
  17. HTTP/HTTPS
    Познакомитесь с протоколом HTTP и его расширением HTTPS, GET/POST-запросами и протоколом защиты транспортного уровня TLS.
  18. SSH
    Научитесь настраивать SSH-сервер и подключение с использованием пароля или ключа.
  19. Inetd and xinetd daemons
    Узнаете, что такое daemons и зачем они нужны. Познакомитесь с демоном inetd и его новой версией xinetd. Научитесь настраивать daemons и работать с сетевой системой TCP Wrappers.
  20. Утилиты
    Научитесь работать со статистикой соединения и открытыми портами. Узнаете, как провести сканирование удалённой системы и установить лимит соединений.
  21. Сбор и анализ трафика
    Узнаете, зачем нужны дампы трафика, что такое pcap и netflow. Научитесь собирать и анализировать трафик.
  22. Вредоносное ПО
    Изучите популярные вредоносные ПО, которые угрожают Linux. Научитесь проводить анализ деятельности Linux malware и узнаете, какие контрмеры вы можете предпринять против взлома системы.
  23. Сетевая безопасность
    Узнаете, какие угрозы скрывает сеть. Научитесь проводить аудит Linux и настраивать эту ОС для безопасной работы в сети.

Дипломный проект

  1. Настройка и администрирование системы Linux и ключевых сервисов
    Обеспечите сетевую коммуникацию между несколькими машинами Linux. Установите и настроите доступы с учётом разграничения прав и привилегий к одному или нескольким сетевым приложениям. Напишете отчёт о проделанной работе с приложением выбранных политик доступа и топологии сети.

Диплом Skillbox
Подтвердит, что вы прошли курс, и станет дополнительным аргументом при устройстве на работу.

Что даст вам этот курс:

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

Вы рассмотрите следующий стек технологий: Linux, Zabbix, Prometheus, Nginx, MySQL, Bash, Docker, ELK, LVM, ZFS, Systemd, NFS, FUSE, Mdadm, Ansible, SELinux, DCHP,PXE, Firewalld, Iptables, Nftables, Elasticearch, PostgreSQL, RabbitMQ, BGP и др

К концу обучения вы соберете портфолио из выполненных работ и сделаете итоговый проект на основе знаний, полученных на курсе.

Выполненные домашние задания и итоговый проект пригодятся в работе.

На протяжении всего курса вы будете получать обратную связь от преподавателей и наставников.

Кому будет полезен курс?

  • Системным администраторам
  • DevOps-инженерам
  • Backend-разработчикам
  • Windows администраторам, которые хотят сменить сферу деятельности
  • Сетевым инженерам.

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

Модуль 1. Архитектура Linux

  • Тема 1. С чего начинается Linux
  • Тема 2. Дисковая подсистема
  • Тема 3. Файловые системы и LVM
  • Тема 4. Файловые системы и LVM
  • Тема 5. ZFS
  • Тема 6. NFS, FUSE
  • Тема 7. Управление пакетами. Дистрибьюция софта
  • Тема 8. Загрузка системы
  • Тема 9. Инициализация системы. Systemd.
  • Тема 10. Bash
  • Тема 11. grep, sed, awk и другие
  • Тема 12. Управление процессами
  • Тема 13. Работа с памятью
  • Тема 14. Механизмы изоляции и аккаунтинга Linux (namespaces и cgroups)

Модуль 2. Управление, безопасность и мониторинг

  • Тема 15. Автоматизация администрирования. Ansible-1
  • Тема 16. Пользователи и группы. Авторизация и аутентификация
  • Тема 17. Автоматизация администрирования. Ansible-2
  • Тема 18. SELinux — когда все запрещено
  • Тема 19. Docker
  • Тема 20. Docker — 2
  • Тема 21. Мониторинг производительности
  • Тема 22. Prometheus
  • Тема 23. Zabbix
  • Тема 24. Сбор и анализ логов
  • Тема 25. Сбор и анализ логов — 2
  • Тема 26. Резервное копирование

Модуль 3. Linux и сеть

  • Тема 27. Архитектура сетей
  • Тема 28. DHCP, PXE
  • Тема 29. Фильтрация трафика — firewalld, iptables
  • Тема 30. Фильтрация трафика — firewalld, iptables
  • Тема 31. Фильтрация трафика — nftables
  • Тема 32. Статическая и динамическая маршрутизация, OSPF
  • Тема 33. BGP
  • Тема 34. Мосты, туннели и VPN
  • Тема 35. DNS- настройка и обслуживание
  • Тема 36. Сетевые пакеты. VLAN’ы. LACP
  • Тема 37. LDAP. Централизованная авторизация и аутентификация
  • Тема 38. IPv6

Модуль 4. Сервисы Linux

  • Тема 39. Web: протоколы
  • Тема 40. Nginx
  • Тема 41. Динамический веб
  • Тема 42. Mysql
  • Тема 43. MySQL: Backup + Репликация
  • Тема 44. PostgreSQL
  • Тема 45. Postgres: Backup + Репликация
  • Тема 46. Почта: SMTP, IMAP, POP3

Модуль 5. Проект

  • Тема 47. Выбор темы и организация проектной работы
  • Тема 48. Защита проектных работ
  • Тема 49. Подведение итогов курса

Выпускной проект

На курсе предусмотрено выполнение выпускного проекта. На его подготовку выделен последний месяц обучения. Готовый проект станет образцом программно-исследовательского комплекса, который можно будет показывать будущим работодателям. За основу необходимо взять веб-проект (можно cms: к примеру, wordpress) и кластеризовать его. Обязательным является:

— кластеризация и балансировка веба;
— кластеризация и балансировка базы (mysql, postgress — на выбор).

Требования к реализации:

— ansible роли для развертывания (под вагрант, прод);
— vagrant стенд.

Параметры проекта:

— 2 ноды под базу (как минимум);
— 2 ноды под сервер(как минимум);
— настройка файрвалла (милитари-демилитаризованная зона);
— скрипты бэкапа;
— лог сервер.

После обучения вы:

  1. заберете с собой материалы по всем занятиям (презентации, записи вебинаров, примеры практических задач);
  2. получите сертификат о прохождении курса;
  3. разовьете практические навыки в решении типовых задач администрирования, таких как настройка почты, веб серверов, файловых хранилищ, файрваллов, логгирования, мониторинга и систем резервного копирования;
  4. получите глубокое представление об архитектуре ОС Linux, работе с памятью, процессами, дисками, файлами;
  5. научитесь обеспечивать безопасность систем под управлением Linux и улучшать производительность систем посредством тонкой настройки с учетом требований приложений к платформе;
  6. получите приглашение пройти собеседование в компаниях-партнерах (в случае успешного обучения на курсе).
Стоимость: нет информации

Обучение открывает следующие возможности:

  • настройка ОС Linux на профессиональном уровне
  • всегда востребованная профессия
  • по-настоящему крупные заработки
  • прохождение международной сертификации LPI LPIC-1.

Курс подойдет для:

  • тех, кто хочет стать профессиональным системным администратором Linux
  • актуализации знаний специалистов по Linux c различным опытом
  • программистов, которые хотят зарабатывать больше
  • будущих специалистов по DevOps/DevNet.

Чему Вы научитесь на курсе:

  • Разберете архитектуру системы Linux.
  • Научитесь устанавливать Linux и управлять пакетами.
  • Выучите команды GNU и Unix.
  • Поймете принципы работы ОС с различными устройствами.
  • Изучите файловые системы Linux и их иерархию.

Объем программы:

Курс состоит из 2 семестров (70-60 часов) и длится 4 месяца

  • Первый семестр
  1. Введение.
  2. Использование оболочки.
  3. Настройка оболочки.
  4. Файловые подстановки.
  5. Работа с файлами.
  6. Поиск файлов.
  7. Утилиты для работы с текстом.
  8. Регулярные выражения.
  9. Редактор vi.
  10. Стандартные текстовые потоки и переадресация.
  11. Управление процессами.
  12. Команды для архивирования.
  13. Разрешения для файлов и права доступа.
  14. Создание и изменение жестких и мягких ссылок.
  15. Настройка аппаратного обеспечения.
  16. Процесс загрузки системы.
  17. Загрузчики операционной системы.
  18. Уровни выполнения.
  19. Разработка схемы.
  20. Создание разделов жесткого диска.
  21. Контроль за монтированием и размонтированием файловых систем.
  22. Поддержка целостности файловой системы.
  23. Ремонт файловых систем.
  24. Управление пакетами.
  25. Управление общими библиотеками.
  26. Виртуализация.
  • Второй семестр
  1. Продвинутые возможности оболочки.
  2. Написание shell-скриптов.
  3. Компоненты графического сервера X-Window.
  4. Работа с графическими рабочими столами.
  5. Доступы в системе.
  6. Учетные записи пользователей и групп.
  7. Настройка расписания задач.
  8. Локализация.
  9. Системное время.
  10. Ведение журналов и отчетов.
  11. Настройка e-mail.
  12. Управление принтерами.
  13. Основы сетей.
  14. Настройка сетей.
  15. Устранение неполадок в сетях.
  16. Безопасность учетных записей.
  17. Безопасность хоста.
  18. Шифрование.
Стоимость: 37 000 ₽ — 39 000 ₽

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

Успешное окончание обучения по программе данного курса позволит специалистам:

  • Устанавливать и настраивать операционную систему Linux
  • Заводить учетные записи пользователей
  • Предоставлять пользователям регламентируемый доступ к ресурсам сервера на базе ОС Linux
  • Разворачивать сетевые сервисы DHCP, DNS, NTP
  • Разворачивать файловые сервисы NFS, FTP, CIFS
  • Разворачивать WWW сервера
  • Разворачивать сервисы электронной почты.

Цель курса:

Формирование и совершенствование знаний и навыков, необходимых для администрирования ОС Linux

Содержание:

  1. Знакомство с Linux
  • История создания
  • Концепция (уровни абстракции — аппаратный, ядро, приложения)
  • Процедура загрузки
  • Вход пользователя в систему
  • Обзор графической оболочки (GNOME- standard, classic)
  • Терминал и командная строка
  • Примеры команд
  • Справочная система
  1. Файлы и каталоги – основы
  • Дерево каталогов
  • Корневая директория
  • Домашняя директория пользователя
  • Полный и относительный путь
  • Виды файлов
  • Команды работы с каталогами: ls, cd, mkdir, rmdir
  • Команды работы с файлами: cp, mv, rm, cat, grep, touch
  • Текстовые редакторы: vi, nano, gedit
  1. Процессы в Linux
  • Программы, файлы и процессы
  • Запуск программы (переменная PATH, указание пути к исполняемому файлу)
  • Параметры процессов, команды ps, top
  • Сигналы, команда kill
  • Управление заданиями, команды fg bg, &, jobs
  • Командная строка и команды
  • Оболочки (shell) sh, bash
  • Потоки ввода-вывода и перенаправление потоков («>», «<«, «|»)
  • Переменные окружения
  • Командные файлы, атрибут X для исполняемых файлов
  1. Установка Linux
  • Дистрибутивы (версии, семейства)
  • Варианты установки (различные носители, сетевая установка)
  • Варианты установки (сервер, рабочая станция, минимальный)
  • Использование диска и другие опции установочного процесса
  1. Настройка системы
  • Настройка и тестирование сети
  • Диагностика оборудования
  • Управление модулями ядра
  • Монтирование файловых систем
  1. Пользователи и безопасность
  • Управление базой данных пользователей и групп
  • Аутентификация и авторизация пользователей
  • Повышение привилегий в системе
  • Пакет sudo
  1. Управление доступом к файлам при помощи разрешений файловой системы Linux
  • Права доступа
  • Права при создании объектов ( umask )
  • Специализированные права доступа ( SUID / SGID / Sticky bit )
  1. Использование возможностей ACL
  • Список контроля доступа ( ACL )
  • Примеры использования ACL
  1. Работа с SSH
  • Подключение к системе по протоколу ssh
  • Генерация ключей ssh
  • Туннелирование трафика
  1. Управление сервисами и ПО
  • Установка ПО из пакетов (rpm)
  • Использование менеджеров пакетов и репозиториев (yum, dnf)
  • Обновление системы и ПО
  • Регистрация действий сервисов (rsyslog)
  1. Резервное копирование и восстановление
  • Стратегии резервного копирования
  • Управление файловыми системами (fdisk, parted, gparted)
  • Утилиты резервного копирования (tar, dd, gzip, rsync)
  • Управление периодическими заданиями (cron, at)
  1. Использование LVM
  • Принцип работы LVM
  • Физические и логические тома, группы
  • Снапшоты
  1. Шифрование дисков
  • Принцип работы LUKS
  • Создание зашифрованного диска
  • Монтирование зашифрованного диска
  1. Использование виртуальных систем
  • Виртуализация KVM
  • Установка среды виртуализации
  • Создание виртуальной машины с помощью GUI и консольного интерфейса
  1. Использование Centos в качестве рабочей станции пользователя
  • Архитектура XWindow & Wayland
  • Gnome Desktop
  • Локализация системы
  • Установка Libre Office
  1. Загрузка системы
  • Процесс загрузки
  • Загрузчик GRUB2
  • Сценарии восстановления системы
  1. Система инициализации systemd
  • Обзор систем systemd и SystemV
  • Изучение юнитов системы
  • Запуск и остановка сервисов
  • Создание собственного сервиса
  1. Настройка сетевой конфигурации
  • Основы маршрутизации в сетях TCP/IP
  • Обзор схемы стенда сети предприятия
  • Развертывание шлюзов сети предприятия
  • Настройка статической маршрутизации в сети предприятия
  1. Сервис DHCP
  • Принципы работы сервиса DHCP
  • Развертывание сервера DHCP (пакет dhcp-server)
  • Мониторинг выделения ресурсов сервером DHCP
  1. Сервис DNS
  • Принципы работы протокола DNS
  • Виды записей DNS
  • Зоны прямого и обратного преобразования
  • Развертывание рекурсивного кэширующего сервиса DNS (пакет BIND)
  • Развертывание первичного и вторичного DNS сервера для домена предприятия
  • Управление доступом к DNS серверу
  1. Сервис HTTP proxy (Squid)
  • Развертывание и внедрение сервиса HTTP proxy (пакет Squid)
  • Управление доступом к WEB ресурсам на основе списков доступа
  • Антивирус Clamav
  • Построение отчетов об активности пользователей (пакет SARG)
  1. Сервис точного времени
  • Развертывание NTP сервера предприятия
  • Настройка клиентов NTP
  1. Файловые сервисы
  • Развертывание сервиса NFS
  • Развертывание сервиса CIFS (пакет Samba)
  • Развертывание сервиса FTP
  • Использование SFTP
  1. Сервис HTTP
  • Протокол HTTP
  • Интерфейс CGI
  • Развертывание HTTP сервера (NGINX & Apache)
  • Настройка PHP
  1. Сервис электронной почты
  • Протоколы SMTP, POP3, IMAP4
  • Развертывание сервиса MTA (пакет Postfix)
  • Использование почтовых псевдонимов и виртуальных доменов
  • Развертывание сервиса IMAP (пакет Dovecot)
  1. Сервисы фильтрации пакетов и трансляции адресов
  • Принципы работы современных пакетных фильтров
  • Трансляция адресов и варианты NAT
  • Настройка пакетных фильтров для защиты сети (модуль NetFilter/IPTables/firewalld)
  • Использование NAT для подключения к сети провайдера
  • Использование NAT для публикации сервисов
  1. Организация централизованной аутентификации
  • Установка и настройка сервера FreeIPA.
Стоимость: 26 500 ₽ — 50 320 ₽

Авторские курсы администрирования Linux:

  1. Администрирование ОС Linux
  2. Основы администрирования Linux
  3. Административное управление Linux
  4. Углубленное администрирование RedHat.

Bash-скрипты:

  • Автоматизация задач администрирования, написание Bash-скриптов.

Программирование для Linux/UNIX:

  1. Введение в Linux-программирование
  2. Основы программирования на языке Cи.

Курсы по администрированию Linux Базальт СПО:

  1. Администрирование ОС Альт. Часть 1
  2. Администрирование ОС Альт. Часть 2
  3. Автоматизация в ОС Альт (shell-скрипты)
  4. Администрирование ОС Альт. Углубленный курс об основах Linux на примере решений Базальт СПО. Дистанционный курс
  5. Альт Рабочая станция для пользователей
  6. Альт Рабочая станция для пользователей. Дистанционный курс
  7. Архитектура ОС Альт. Linux на основе программных продуктов, технологий и решений Базальт СПО.

Курсы по администрированию Astra Linux:

  1. Astra Linux. Для пользователей
  2. Astra Linux. Базовое администрирование
  3. Astra Linux. Расширенное администрирование
  4. Astra Linux. Сетевое администрирование
  5. Astra Linux. Специальный курс
  6. Astra Linux Special Edition. СВ “Брест”. Базовый курс.

Курсы по администрированию ОС ROSA Linux:

  • Системный администратор Linux РОСА. Начальный уровень.
  • Системный администратор Linux РОСА. Продвинутый уровень.
  • Комплексный курс «Системный администратор ROSA LINUX».

SUSE Linux Enterprise Server (Авторизованные курсы SUSE):

  1. SUSE Linux Enterprise Server 15 – Администрирование
  2. SUSE Linux Enterprise Server 12 – Администрирование
  3. SUSE Linux Enterprise Server 15 — Продвинутое администрирование
  4. SUSE Linux Enterprise Server 12 – Продвинутое администрирование
  5. SUSE Linux Enterprise Server 12 – Безопасность.

High Availability and Live Patching (Авторизованные курсы SUSE):

  • SUSE Linux Enterprise Server 15 – Развертывание и администрирование в режиме высокой доступности.

Подготовка пользователей РЕД ОС:

  • Основы работы в РЕД ОС.

Подготовка администраторов РЕД ОС:

  • Локальное и сетевое администрирование, настройка и обслуживание РЕД ОС.
Стоимость: бесплатно

Курс рассчитан на получение начальных знаний о системном и сетевом администрировании ОС Linux. Курс дает возможность пользователю получить твёрдые навыки при работе с операционной системой Linux, познакомиться со строением операционных систем семейства Unix, научиться эффективно ее использовать.

Основной целью курса является получение обучаемым фундаментальных навыков администрирования Linux.

В процессе обучения вы познакомитесь с файловой системой Linux (основными понятиями, командами навигации и управления файлами, структурой файловой системы); системой распределения прав (учетные записи, группы, права доступа на файлы, в том числе и специальные права доступа); методам эффективного контроля и управления процессами; методам работы с командными оболочками и основам создания сценариев; планированием заданий и средствами для управления запланированными заданиями; принципам инициализации системы SVR4; познакомитесь с основами стека TCP/IP и базовыми инструментами для работы с сетью в Linux.

План занятий:

  1. Введение в операционную систему Unix
    Познакомить обучаемых с предметом обучения: Unix-way, история Юникс, разновидности Юникс. Линукс, что такое Linux, средства просмотра системной информации.
  2. Файловая система Linux
    Основные понятия: корневой каталог, точка монтирования, домашний каталог, типы файлов. Обычные файлы. Каталоги. Файлы устройств. Команды. Навигация по файловой системе: команды cd, pushd, popd, pwd. Создание, удаление и копирование файлов. Команды touch, rm, cp. Операции с каталогами. Команды mkdir и rmdir. Важнейшие каталоги файловой системы Linux.
  3. Учетные записи в Linux
    Понятие учетной записи и аутентификации. Файлы /etc/passwd и /etc/group, /etc/shadow и /etc/gshadow. Учетная запись root. Пароли в Linux. Команды login, su, newgrp, passwd, gpasswd, chage.
  4. Права доступа
    Распределение прав доступа в Linux. Чтение. Запись. Выполнение. Особенности прав у каталогов. Назначение прав доступа.Команды chmod, chown, chgrp. Sticky bit
  5. Работа с файлами
    Цель: привить обучаемым твердые навыки по выводу информации из файлов на экран консоли. Вывод текстовой информации на экран. Команды cat, tac, more, less, head, tail, od. Программа просмотра справочного руководства man . Перенаправление вывода. Понятие stdin, stdout, stderr . Каналы. Операторы | и <, >, >> . Фильтрование информации. Регулярные выражения. Команда grep . Архивирование. Утилиты tar и gzip .
  6. Процессы
    Процессы в Linux. Идентификаторы процессов. Демоны. Команда ps . Права доступа процессов. Реальный и эффективный идентификаторы. Биты SUID и SGID. Управление процессами. Сигналы. Команды nice, nohup, kill, killall.
  7. Командные оболочки. Занятие первое
    Понятие командной оболочки. Обзор командных оболочек. Командная оболочка bash . Особенности работы (история команд, оператор «!» , действия по нажатию клавиши <tab> ). Многозадачность в консоли. Задания. Управление заданиями. Переменные среды Midnight commander
  8. Командные оболочки. Занятие второe
    Программирование для Bash.
  9. Планирование заданий. Работа с дисковыми накопителями
    Понятие планирования заданий. Команда at . Демон cron . Команда crontab. Работа с дисковыми накопителями, команда mount.
  10. Текстовые редакторы. Редактор vi
    Редактор vi.
  11. Текстовые редакторы. Редактор Emacs
    Редактор Emacs.
  12. Уровни инициализации SVR4
    Процесс init. Уровни инициализации. >Файл /etc/inittab. Каталог /etc/rc.d.
  13. Система X Window
    Система X Window. Демон X. Запуск X. Скрипт startx . 5-й уровень инициализации.
  14. Сетевое администрирование Linux. Сетевая модель OSI
    Структура модели OSI. Семейство протоколов TCP/IP.
  15. Сетевое администрирование Linux. Протокол IP
    Структура пакета IP. Структура IP-адреса. Подсети. ifconfig и настройка протокола IP. Маршрутизация. Автономные области. М9. Команда route.
  16. Сетевое администрирование Linux. Протокол UDP
    Структура полного адреса в протоколе UDP. Понятие UDP-портов. Структура UDP-пакета. Распространенные UDP-сервисы. DNS. Bind.
  17. Сетевое администрирование Linux. Протокол TCP. Занятие первое
    Структура полного адреса в протоколе TCP. Понятие TCP-соединения. Структура TCP-пакета. Распространенные TCP-сервисы. Telnet: xinetd, in.telnetd. SSH: sshd.
  18. Сетевое администрирование Linux. Протокол TCP. Занятие второе
    vsftpd. HTTP. Apache.
  19. Сетевое администрирование Linux. ICMP
    Протокол ICMP. Типы пакетов. Утилиты ping, traceroute, tcptraceroute. Утилиты управления сетью. Nmap. NetCat. Netstat.
  20. Сетевое администрирование Linux. Iptables
    Таблицы. Цепочки. Прохождение трафика. Механизм определения состояний. Базовый синтаксис и команды.
  21. Карты практических занятий
  22. Экзамен.
Стоимость: 25 000 ₽ — 34 382 ₽

Курсы предназначены для администраторов Linux/Unix систем начиная от начинающих специалистов и заканчивая администраторами с опытом сопровождения Linux/Unix систем в течение 2х и более лет.

  1. L101 ИСПОЛЬЗОВАНИЕ GNU/LINUX
    базовый курс по системному администрированию, установке и управлению отдельной системой Linux (Линукс).
  2. L102 ИСПОЛЬЗОВАНИЕ GNU/LINUX
    Расширенный курс L-102 по системному администрированию, установке и управлению отдельной системой Linux (Линукс).
  3. L201 РАСШИРЕННОЕ АДМИНИСТРИРОВАНИЕ GNU/LINUX (LPI — УРОВЕНЬ 2)
    Обучение специалистов выполнению задач системного администрирования на уровне установки, настройки и подключения новой рабочей станции Linux (Линукс) к существующей сети. Подготовка к экзамену LPI-201.
  1. Администрирование операционной системы Linux. От новичка до профессионала
    Хотите стать системным администратором или освоить новую операционную систему Linux? На данном курсе Вы получите базовые знания по операционной системе Linux. Вы освоите особенности установки, настройки и администрирования данной ОС. Для вас прояснится отличие Linux от коммерческих операционных систем.

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

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

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

  1. Инсталляция системы:
  • Выбор языка для инсталлятора;
  • Выбор текущей локали и региональных настроек;
  • Выбор раскладки клавиатуры;
  • Разметка диска;
  • Заведение пользовательского аккаунта;
  • Установка системы.
  1. Основы работы в терминале:
  • Иерархия файловой системы;
  • Система помощи и ее возможности;
  • Настройка терминала;
  • Основные и дополнительные команды для работы с файлами;
  • Типы файлов и режимы доступа к файлам;
  • Использование возможностей POSIX ACL;
  • Управление процессами;
  • Сигналы;
  • Специфика работы демонов;
  • Запуск процессов в фоновом режиме;
  • Изучение ключевых файлов конфигурации системы.
  1. Система инициализации и ее роль:
  • Как осуществляется загрузка системы, анатомия процесса загрузки, специфика загрузки init, общий порядок загрузки, уровни выполнения;
  • Какие существуют системы инициализации;
  • Система инициализации BSD (Slackware);
  • Система инициализации System V (RedHat, Suse их потомки и клоны);
  • Система инициализации UpStart (Ubuntu и клоны);
  • Система инициализации Systemd.
  1. Настройка оборудования и подключение файловых систем:
  • Повышение привилегий до суперпользователя (root);
  • Управление модулями ядра (драйверами устройств);
  • Монтирование файловых систем, опции монтирования, монтирование флеш-накопителя, монтирование CD/DVD, монтирование сетевой папки, монтирование дополнительного раздела жесткого диска.
  1. Настройка системы после установки:
  • Утилиты настройки сети и файлы конфигурации сети в Linux;
  • Настройка сети без привязки к дистрибутиву;
  • Управление пользователями и их членством в группах;
  • Управление запуском сервисов (демонов).
  1. Работа с системными журналами и выполнение заданий по расписанию:
  • Регистрация активности в системе;
  • Демон журнализации;
  • Журнализация по сети;
  • Ротация файлов регистрации;
  • Периодическое выполнение заданий, о​ cron, о at, о anacron.
  1. Способы установки ПО:
  • Установка ПО из пакетов (rpm, dpkg, pkg);
  • Продвинутые пакетные менеджеры (yum, apt-get, yast2);
  • Управление пользователями и их членством в группах;
  • Управление запуском сервисов (демонов);
  • Установка из исходных кодов (make);
  • Установка бинарных файлов из архивов.
  1. Резервное копирование и восстановление:
  • Резервное копирование пользовательских файлов;
  • Восстановление резервных копий;
  • Создание архива с образом системного раздела и сохранение его на сервере.
  1. Система печати и запуск Windows-приложений:
  • Система печати;
  • Печать в тестовом режиме;
  • Печать man страниц;
  • Печать из графических приложений;
  • Использование возможностей wine для запуска Windows-приложений.
Стоимость: 20 900 ₽ — 23 100 ₽

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

Программа обучения состоит из одиннадцати модулей и включает:

  • особенности установки ОС Linux и ее загрузки;
  • основные аспекты работы с оборудованием;
  • знания о файловой системе Linux, а также администрирование ее разделов;
  • управление пользователями: создание новых, доступ к учетным записям;
  • инструментальные средства системного администрирования;
  • пакетные менеджеры и сборка ПО из исходных кодов;
  • подход к системным неполадкам, их устранение и многое другое.

Программа:

Модуль 1. Обсуждение целей курса. Установка Linux. В этой части вы узнаете о принципах системного администрирования и его значения в современной IT-инфраструктуре.

  • Значение администрирования;
  • Базовые принципы;
  • Установка ОС Linux:
  • Тип установки;
  • Разбиение диска;
  • Выбор пакетов;
  • Настройка программного RAID-массива;
  • Настройка LVM;
  • Использование дополнительных драйверов.
  • Лабораторная работа.

Модуль 2. Загрузка системы, уровни загрузки. В этом разделе будет рассказано о процессе инициализации системы.

  • Описание процесса загрузки системы;
  • Уровни загрузки, варианты применения;
  • Использование утилиты chkconfig для управления загрузкой служб;
  • Автозапуск с точки зрения ОС Linux;
  • Выключение и перезагрузка системы;
  • Лабораторная работа.

Модуль 3. Оборудование. Добавление и настройка оборудования. Эта часть раскрывает основные аспекты работы с оборудованием.

  • Получение информации о подключенном оборудовании;
  • Процесс добавления нового оборудования;
  • Файлы устройств;
  • Информация об устройствах в виртуальной файловой системе /proc;
  • Первое знакомство с модулями ядра.

Модуль 4. Файловые системы Linux. Раздел раскрывает тонкости управления разделами и файловыми системами.

  • Создание и удаление дисковых разделов;
  • Создание файловых систем;
  • Получение информации о разделах;
  • Добавление новых разделов;
  • Swap – раздел подкачки;
  • Управление разделами с помощью файла /etc/fstab;
  • Проверка файловых систем утилитой fsck;
  • Лабораторная работа.

Модуль 5. Управление пользователями.

  • Добавление пользователей с различными параметрами;
  • Удаление пользователей;
  • Добавление и удаление групп;
  • Редактирование файлов /etc/passwd и /etc/group;
  • Добавление пользователей в группы;
  • Назначение и смена пароля;
  • Установка устаревания пароля;
  • Дисковые квоты.

Модуль 6. Настройка сетевого взаимодействия. Эта часть раскрывает этапы настройки системы для работы в сети.

  • Настройка сетевого оборудования, назначение адреса, нескольких адресов;
  • Настройка клиента сервера имён (DNS)
  • Использование DHCP;
  • Определение имени системы;
  • Отключение неиспользуемых сетевых служб;
  • Настройка статической маршрутизации;

Модуль 7. Инструментальные средства системного администрирования. Из этого раздела вы узнаете о том, какие средства настройки существуют в ОС Linux для осуществления конфигурирования системы в соответствии с поставленными требованиями.

  • Настройка сервера печати CUPS:
  • С использованием графических средств;
  • С использованием консоли и ручной настройки.
  • Углублённое изучение crontab и at;
  • Изучение журнальных файлов;
  • Настройка syslog;
  • Использование logrotate для ротации журнальных файлов;
  • Использование logwatch для анализа журнальных файлов.
  • Использование tmpwatch для удаления временных файловж
  • Использование dump/restore,tar,cpio и rsync для организации резервного копирования;

Модуль 8. Пакетные менеджеры и сборка ПО из исходных кодов.

  • Работа с пакетным менеджером RPM;
  • Описание иных пакетных менеджеров;
  • Yum и репозитории, создание локального репозитория;
  • Сборка программного обеспечения из исходных кодов;

Модуль 9. Ядро, настройка и обновление. Управление модулями ядра.

  • Файловая система /proc;
  • sysctl как средство конфигурирования ядра;
  • Настройка работы с модулями через /etc/modprobe.conf;
  • Описание процедуры сборки нового ядра;
  • Загрузчик GRUB.

Модуль 10. Настройка X-сервера.

  • Работа с протоколом X;
  • Варианты запуска X-сервера;
  • Настройка Xorg;
  • Настройка сервера шрифтов;
  • Менеджеры дисплея, настройка;
  • Оконные менеджеры GNOME и KDE, настройка.

Модуль 11. Диагностика системы и решение проблем

  • Общие принципы устранения неполадок;
  • Однопользовательский режим и resue mode;
  • Устранение неполадок с загрузкой системы;
  • Устранение неполадок с разделами;
  • Устранение неполадок, связанных с сетью;
  • Устранение неполадок в работе сервисов.

После курса вы сможете:

  1. Устанавливать Red Hat Linux интерактивно и с помощью Kickstart
  2. Управлять стандартным системным оборудованием
  3. Создавать и обслуживать файловую систему Linux
  4. Настраивать клиента NFS и autofs
  5. Понимать процесс инициализации системы и служб
  6. Выполнять администрирование пользователей и групп
  7. Интегрировать рабочую станцию в существующую сеть, предоставляющую стандартные сетевые службы
  8. Настраивать рабочую станцию как клиента служб NIS, DNS, и DHCP
  9. Автоматизировать задачи с помощью at, cron, и anacron
  10. Обслуживать и анализировать системные журналы (logs)
  11. Выполнять резервное копирование файловых систем на ленту и в архив tar
  12. Устанавливать, обновлять, запрашивать и удалять пакеты программ с помощью RPM
  13. Обновлять ядро Linux через RPM
  14. Выполнять базовое управление производительностью, памятью и процессами
  15. Настраивать базовую защиту системы
  16. Выполнять базовую диагностику.

План обучения:

Модуль 1. Обзор ОС Linux

  • Открытое программное обеспечение
  • Общая характеристика дистрибутивов ОС Linux

Модуль 2. Загрузка ОС и универсальный загрузчик GRUB2

  • Процесс загрузки ОС
  • Введение в GRUB2
  • Конфигурирование универсального загрузчика GRUB2
  • Временное редактирование меню GRUB2
  • Внесение постоянных изменений в меню GRUB2
  • Настройка файла конфигурации GRUB2
  • Пароль GRUB2
  • Переустановка GRUB2
  • GRUB2 и удаленная консоль
  • Лабораторная работа. Универсальный загрузчик GRUB2

Модуль 3. Процессы Linux. Управление и мониторинг

  • Процессы Linux. Основные состояния процессов. Получение информации о процессах. Команда ps
  • Управление фоновыми процессами (jobs)
  • Управление процессами с помощью сигналов. Команда kill
  • Мониторинг активности процессов. Средняя загрузка. Процессы реального времени
  • Лабораторная работа. Мониторинг и управление процессами Linux

Модуль 4. Управление сервисами и демонами

  • Процессы, стартующие во время загрузки ОС. Демон systemd. Утилита systemctl
  • Управление системными сервисами
  • Старт и остановка системных сервисов на активной ОС
  • Определение системных сервисов, автоматически стартующих во время загрузки ОС
  • Обзор команд утилиты systemctl
  • Лабораторная работа. Управление сервисами и демонами

Модуль 5. Файловая система

  • Предназначение файловой системы
  • Иерархия файловой системы
  • «Типы» файлов
  • Основные операции при работе с файлами и каталогами
  • Имена файлов и каталогов: группировка и использование подстановок
  • Просмотр содержимого файлов: утилиты more и less
  • Поиск файлов: утилиты find и locate
  • Работа с архивами. Утилиты bzip и gzip2. Использование утилиты tar
  • Лабораторная работа. Основы работы с файловой системой Linux

Модуль 6. Управление пакетами программ. Утилиты RPM и YUM

  • Дистрибутив ОС и пакеты программ
  • Менеджер пакетов YUM
  • Менеджер пакетов RPM
  • Лабораторная работа. Управление пакетами программ и составом программного обеспечения

Модуль 7. Управление периодическими процессами

  • Планирование запуска процессов. Команда at
  • Управление и мониторинг фоновых процессов
  • Планирование запуска системных процессов и служб. Подсистема cron
  • Управление временными файлами
  • Лабораторная работа. Управление периодическими процессами

Модуль 8. Организация хранения данных

  • Управление дисковыми разделами. Утилиты fdisk и gdisk
  • Создание и монтирование файловых систем
  • Определение характеристик дискового пространства
  • Создание и управление массивами RAID
  • Создание и управление логическими томами LVM
  • Резервное копирование и восстановление данных. Утилиты dump, restore и rsync
  • Лабораторная работа. Организация хранения данных

Модуль 9. Сетевое взаимодействие

  • Настройка сетевых интерфейсов
  • Настройка клиентов DNS и DHCP
  • Сетевая диагностика
  • Инструменты удаленного доступа и администрирования
  • Лабораторная работа. Сетевое взаимодействие

Модуль 10. Управление пользователями и доступом к данным

  • Пользователи и группы в ОС Linux
  • Регистрация и смена пароля
  • Управление учетными записями пользователей: файлы /etc/passwd, /etc/shadow и /etc/groups
  • Управление учетными записями при помощи консольных программ
  • Запуск программ от имени других пользователей
  • Настройка других источников аутентификации
  • Модель доступа к данным ОС Linux
  • Изменение прав доступа к файлам
  • Списки доступа к данным
  • Лабораторная работа. Управление учетными разделами пользователей.
Стоимость: 15 250 ₽ — 21 490 ₽

Данный курс позволит Вам получить базовые знания по операционной системе Linux. Вы освоите особенности установки, настройки и администрирования данной ОС. Для вас прояснится отличие Linux от коммерческих операционных систем.

Вы научитесь:

  1. Выбрать подходящий под задачу дистрибутив Linux
  2. Настраивать параметры сети и подключение к Интернет
  3. Управлять пользователями и группами
  4. Устанавливать ПО из исходных текстов и пакетов
  5. Обновлять систему и ПО
  6. Управлять запуском сервисов
  7. Использовать средства мониторинга системы
  8. Выполнять задачи по расписанию
  9. Выполнять резервное копирование и восстановление
  10. Настраивать графическую подсистему
  11. Анализировать производительность системы.

Программа курса:

Модуль 1. Выбор дистрибутива, установка и анализ системы (2 ак. ч.)

  • Выбор дистрибутива и оборудования
  • Планирование установки
  • Этапы установки
  • Этапы загрузки системы

Модуль 2. Настройка и тестирование сети (2 ак. ч.)

  • Модель OSI
  • Протоколы Ethernet и TCP/IP

Модуль 3. Система безопасности Linux/UNIX (3 ак. ч.)

  • Аутентификация и авторизация
  • Управление пользователями
  • Управлением доступом и привилегиями

Модуль 4. Управление ПО (3 ак. ч.)

  • Варианты установки ПО
  • Обновление системы и сервисов

Модуль 5. Управление сервисами (3 ак. ч.)

  • Системы управления и инициализации SystemV, systemd

Модуль 6. Управление файловыми системами (3 ак. ч.)

  • Виды файловых систем (UFS, Ext, ReiserFS)
  • Менеджер логических томов LVM

Модуль 7. Резервное копирование и восстановление (3 ак. ч.)

  • Стратегии резервного копирования
  • Управление периодическими заданиями

Модуль 8. Анализ производительности и оптимизация системы (3 ак. ч.)

  • Тестирование производительности
  • Решения по оптимизации производительности системы

Модуль 9. Использование Linux в качестве рабочей станции пользователя (2 ак. ч.)

  • Архитектура графического пользовательского интерфейса в Linux.

Данный курс разбирает базовые основы работы в Linux: основы работы в оболочке Linux, управление пользователями и правами файлов, регулярные выражения и написание скриптов в bash, работа с процессами и управление загрузкой и сервисами в Linux.

Чему Вы научитесь:

  • Устанавливать и настраивать Ubuntu;
  • Понимать архитектуру Linux и Unix-подобных систем;
  • Работать в терминале (пригодится и тем, кто использует Mac);
  • Работать с файлами, файловыми системами и устройствами в Linux;
  • Администрировать Linux и другие Unix-подобные операционные системы;
  • Понимать и писать регулярные выражения;
  • Решать задачи автоматизации, писать скрипты и назначать задачи по расписанию;
  • Настроить на базе Linux веб-сервер и защитить его с помощью iptables;
  • Работать с git, использовать контейнеризацию Docker.

Что Вы получите:

  • Видеозаписи всех онлайн-занятий
  • Методички и практические задания
  • Общение с одногруппниками
  • Сертификат об окончании обучения.

Программа курса:

Урок 1. Введение. Установка ОС
Цель урока: познакомиться с особенностями работы в операционных системах семейства Linux, процессом установки и первоначальной настройки ОС на примере дистрибутива Ubuntu. Вы установите ОС на виртуальную машину, а в процессе разберёте шаги инсталлятора. По окончании вы разберёте первоначальную настройку ОС.

Урок 2. Настройка и знакомство с интерфейсом командной строки
Цель урока: познакомиться с основными принципами работы в командной строке Linux. В процессе урока вы научитесь подключаться к серверу под управлением Linux, используя протокол ssh. Разберётесь с базовыми командами, а также освоите консольные текстовые редакторы. В результате вы разберётесь в навигации по компьютеру в ОС, научитесь редактировать содержимое файлов настроек и выполнять базовые действия, связанные с администрированием ОС.

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

Урок 4. Загрузка ОС и процессы
Цель урока: разобраться в процессе загрузки ОС, получить представление о процессах и научиться ими управлять, используя утилиты kill и systemctl, а также познакомиться с более старыми способами запуска служб (initd и service). В результате вы научитесь управлять потоками ввода и вывода. Познакомитесь с принципами управления и мониторинга процессов.

Урок 5. Устройство файловой системы Linux. Понятие Файла и каталога
Цель урока: изучить структуру файловой системы Linux, получить представление о понятиях файл, inode и каталог, научиться выставлять права доступа к файлам и каталогам, разобрать, для чего нужны специальные биты. В результате вы научитесь изменять права доступа к файлам и каталогам, используя утилиту chmod, присваивать специальные биты. Создавать жёсткие и символические ссылки.

Урок 6. Введение в скрипты Bash. Планировщики задач crontab и at
Цель урока: освоить основы написания скриптов на Bash, научиться пользоваться утилитами для работы с регулярными выражениями в Bash и процессом автоматизации задач, используя планировщики crontab и at. В результате вы освоите принципы использования Bash для автоматизации рутинных задач.

Урок 7. Управление пакетами и репозиториями. Основы сетевой безопасности
Цель урока: научиться управлять пакетами в ОС Linux: установка/удаление, подключение дополнительных репозиториев, а также освоить основные принципы, связанные с обеспечением безопасности в ОС Linux: настройка фаервола при помощи netfilter. В результате вы научитесь устанавливать и удалять пакеты, подключать дополнительные источники пакетов, управлять фаерволом, используя iptables.

Урок 8. Введение в Docker
Цель урока: познакомиться с системой контейнерной виртуализации Docker, а также с Docker-compose. В результате вы научитесь устанавливать Docker и Docker-compose, разберете структуру Docker, а также создадите свои контейнеры.

Стоимость: 14 000 ₽ — 20 000 ₽

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

Программа:

  1. Планирование установки. Установка ОС. Знакомство с UI
  • Выбор дистрибутива Linux (отличия, стоимость, назначение).
  • Выбор устройства загрузки, языка установщика, региональных настроек.
  • Разметка диска.
  • Заведение пользовательского аккаунта.
  • Аспекты использования программного RAID массива.
  • Установка системы
  1. Документация. Основные команды
  • Работа со справочной системой.
  • Утилиты для работы с файлами.
  • Утилиты для работы с файловой системой.
  • Утилиты для работы с сетью.
  • Утилиты работы с задачами
  1. Файловая система. Пользователи и группы
  • Структура каталогов Linux-систем.
  • Файловые системы (отличия, примеры использования).
  • Ручная разметка диска.
  • Создание файловой системы.
  • Монтирование ФС, файл fstab.
  • Утилита dd.
  • Создание пользователей и групп.
  • Управление пользователями и группами.
  • Файлы shadow, passwd, groups.
  • Назначение прав пользователей (/etc/sudoers)
  1. Язык командного интерпретатора Bash
  • Написание bash скриптов.
  • Работа с переменными.
  • Работа с циклами.
  • Работа с условиями.
  • Создание пользовательских меню
  1. Административные задачи
  • Журналирование, резервное копирование.
  • Планировщики заданий.
  • Написание скрипта для резервного копирования.
  • Работа с системой печати
  1. Управление загрузкой ОС. Настройка сети
  • Настройка загрузчика grub.
  • Восстановление загрузчика.
  • Запуск ядра системы вручную.
  • Запуск другой ОС при помощи grub (windows).
  • Уровни загрузки Linux.
  • Управление запуском сервисов
  1. Обзор сетевых служб, демон xinetd
  • Сетевые службы ftp, http, smtp, pop.
  • Служба xinetd, файлы hosts.allow hosts.deny
  1. Межсетевой экран netfilter/iptables
  • Настройка брандмауэра linux средствами.
  • Редактирования iptables.
  • Использование конфигуратора shorewall
  1. Инструменты работы с сетью
  • Программы nmap, netstat, tcpdump
  1. Инструменты работы c процессами
  • Приоритезация процессов.
  • Работа с процессами в фоновом режиме.
  • Утилиты top, atop, htop.
Стоимость: разная стоимость

Пройдя обучение, вы научитесь:

  • Установке, настройке и администрированию ОС на базе Линукс/Юникс;
  • Обеспечению безопасности их работы;
  • Взаимодействию с программным обеспечением от Microsoft и использованию Линукс в сетях Windows;
  • Разработке драйверов устройств и программированию в Линукс-среде;
  • Основным особенностям отдельных операционных систем этого семейства;
  • И многому другому.

Курсы:

  1. Системное администрирование Linux
  2. Введение в UNIX на основе ОС Solaris 10
  3. Системное администрирование ОС Solaris 10. Часть 1
  4. Системное администрирование ОС Solaris 10. Часть 2
  5. Администрирование файловой системы ZFS в Solaris 10
  6. Основы SUSE Linux Enterprise 11 SP2
  7. Администрирование SUSE Linux Enterprise Server 12
  8. Astra Linux для пользователей
  9. Astra Linux. Сетевое администрирование
  10. Astra Linux. Расширенное администрирование
  11. Astra Linux. Базовое администрирование
  12. Обеспечение безопасности UNIX (Linux/FreeBSD) систем
  13. Администрирование Linux. Часть 1 — Основы
  14. Администрирование Linux. Часть 2 — Продвинутый уровень
  15. Корпоративная IP-телефония на базе АТС Asterisk
  16. Поиск и устранение неисправностей в ОС Red Hat Linux
  17. Red Hat Enterprise Virtualization

И др.

Кому подойдет курс:

  • Начинающий или студент
  • Эникей / Сетевик / Программист / Телефонист
  • Продвинутый практик / DevOps.

Чему вы научитесь?

  1. Введение
    Вводная по курсу и о том, как его проходить.
  • Введение в Linux
  • Установка Linux
  • Дистрибутивы Linux
  1. Начальные знания об ОС Linux
  • Теримнал Linux
  • Объяснение структуры каталогов Linux
  • Linux и Unix
  • Тест по начальным знаниям об ос Linux
  1. Основы управления Linux
  • Базовая навигация в Linux
  • Работа с текстовыми выводами в Linux
  • Основные операции с файлами и папками в Linux
  • Работа в командной строке
  • Использование потоков, конвейеров и перенаправлений в Linux
  • Сочетания клавиш и специальные символы для Bash
  • Текстовые редакторы Linux
  • Как пользоваться командой man в Linux
  • Управление пакетами
  • Работа с процессами в Linux
  • Переменные окружения в Linux
  • Поиск в Linux
  • Регулярные выражения в Linux
  • Проверка файловой системы Linux
  • Владельцы файлов и папок в Linux
  • Sudo и Root
  • Мягкие и жесткие ссылки в Linux
  • Поиск и расположение команд в Linux
  • Управление библиотеками
  • Работа с сервисами
  • Приоритеты процессов Linux
  • Загрузка файлов из сети
  • Bash функции и псевдонимы
  • Лабораторная: установка веб-сервера Apache
  • Тест по основам управления Linux
  1. Работа с железом
  • Работа с железом в Linux
  • Типы файловых систем Linux
  • Процесс загрузки Linux
  • Инициализация операционной системы
  • Работа с жесткими дисками в Linux
  • Загрузчики Linux
  • Монтирование и демонтирование файловых систем в Linux
  • Создание и форматирование разделов жестких дисков в Linux
  • Команды для проверки железа на сервере Linux
  • Управление квотами дисков
  • Проверка дискового пространствпа в Linux
  • Перезагрузка и выключение сервера
  • Лабораторная: установка FTP сервера
  • Тест по работе с железом
  1. Сетевое администрирование
  • Модель OSI
  • Маршрутизатор. Коммутатор. Хаб.
  • Что такое IP — адрес
  • Что такое MAC — адрес
  • Основные сетевые протоколы
  • Маршрутизация пакетов
  • TCP и UDP
  • Протокол DNS
  • Протокол DHCP
  • Сетевые порты и службы
  • Команда IP в Linux
  • Команда Ping
  • Захват пакетов с tcpdump
  • Управление Firewall
  • Погружение в Iptables
  • Настройка DHCP сервера
  • SSH в Linux
  • Лабораторная: MySQL и PhpMyAdmin
  • Бонус: Руководство по SQL для начинающих
  • Тест по сетевому администрированию
  1. Прикладная часть
  • Сведения о пользователях и группах
  • Управление пользователями
  • Планировщик CRON
  • Локализация и кодировка
  • Управление системным временем
  • Журналирование событий
  • Как найти и читать логи в Linux
  • Базовые скрипты в Linux
  • Troubleshooting в Linux
  • Как использовать rsync для резервного копирования данных
  • Установка рабочего стола (GUI)
  • Установка и базовая настройка CentOS
  • Разбираемся с Docker
  • Лабораторная: установка Zabbix
  • Тест по прикладной части
  1. Финальное тестирование
  • Тест на получение сертификата.

Чему научим:

  • Установка программного обеспечения
  • Управление безопасностью и правами на файлы
  • Управление файловой системой
  • Управление пакетами
  • Системные настройки в Linux
  • Работа с командной строкой
  • Скрипты на Bash
  • Регулярные выражения
  • Корневые концепции в Linux
  • Старт системы и мониторинг Linux.

Программа курса:

Если уделять курсу около часа в день, ты сможешь его пройти за два месяца

ГЛАВА 1

  • Часть 1. Работа с командной строкой
  • Часть 2. Работа с файлами и директориями
  • Часть 3. Продолжение работы в командной строке
  • Часть 4. Пишем скрипты на Bash.
  • Часть 5. Настрой Nginx и подними WordPress
  • Часть 6. Настрой файловый сервер Samba
  • Часть 7 Настрой телефонный сервер Asterisk
  • Часть 8. Автоматизация рутинных операций с помощью Bash

ГЛАВА 2

  • Часть 1. Корневые концепции в Linux
  • Часть 2. Старт системы и мониторинг Linux
  • Часть 3. Процесс загрузки Linux
  • Часть 4. Настроим мониторинг сервисов Zabbix
  • Часть 5. Напишем свои шаблоны мониторинга Zabbix
  • Часть 6. Настройка виртуализации KVM + Proxmox

ГЛАВА 3

  • Часть 1. Продолжение работы с командной строкой
  • Часть 2. Приоритеты процессов в Linux
  • Часть 3. Изменить приоритеты выполнения процессов
  • Часть 4. Редактирование файлов в Linux
  • Часть 5. Резервное копирование
  • Часть 6. Настройка программного RAID
  • Часть 7. Настроим DNS сервер

ГЛАВА 4

  • Часть 1. Установка программного обеспечения. Управление пакетами
  • Часть 2. Управление пакетами
  • Часть 3. Linux безопасность. Выдать права администратора

ГЛАВА 5

  • Часть 1. Управление безопасностью и правами на файлы
  • Часть 2. Поднимаем почтовый сервер Zimbra с веб интерфейсом

ГЛАВА 6

  • Часть 1. Создание и форматирование разделов жестких дисков в Linux.
  • Часть 2. Проверка файловой системы
  • Часть 3. Монтирование и демонтирование файловых систем
  • Часть 4. Мягкие и жесткие ссылки
  • Часть 5. Поиск и расположение команд и файлов в Linux.
  • Часть 6. Linux безопасность. Управление пользователями. Сетевая защита

ГЛАВА 7

  • Часть 1. Работа с жесткими дисками в Linux
  • Часть 2. Установка Linux и управление пакетами. Дизайн разметки жесткого диска
  • Часть 3. Управление общими библиотеками.

ГЛАВА 8

  • HR
    Как правильно писать резюме и проходить собеседования.

Для кого данный курс:

  • WINDOWS админов
  • Выпускников ВУЗов и СУЗов
  • Опытных эникейщиков
  • Любознательных студентов
  • Молодых специалистов
  • Преподавателей IT- дисциплин.

Уроки:

  1. Введение
  2. Подготовка виртуального полигона
  3. Установка Linux сервера на базе CentOS
  4. Принцип взаимодействия с файловой системой
  5. Базовые команды в среде Linux Server
  6. Конфигурирование сетевого подключения
  7. Создание пользовательских учетных записей
  8. Установка доп. пакетов из репозитория
  9. Настройка службы Dynamic Host Configuration Protocol.
Стоимость: 1 456 ₽ — 4 370 ₽

Кому точно будет полезен наш курс?

  • Людям, которые, обладая минимальными базовыми знаниями, мечтают освоить тонкости IT-технологий, но боятся и не знают, с чего начать.
  • Людям, которые закончили курсы по изучению Linux но не знают, как применить полученные знания.
  • Системным администраторам, которые осознают важность повышения собственной квалификации и профессионализма, готовы идти дальше, изучать облачные технологии и преимущества DevOps-методологии.
  • Опытным специалистам, желающим быть востребованными на рынке с достойной оплатой, а также тем, кто знает об актуальности и перспективности облачных технологий в эпоху абсолютной автоматизации инфраструктуры любых размеров.

Курс даст Вам возможность:

  1. рассмотреть OC Linux как систему с огромным потенциалом, узнать, в каких сферах она используется и как на её базе реализовать сложные серверные решения;
  2. овладеть базовыми знаниями и умениями системного администрирования и DevOps;
  3. рассматривать сложные задачи как комплекс более простых, что существенно облегчает поиск верных решений;
  4. создать готовый к работе, качественно настроенный веб-сервер с поддержкой нескольких доменов, php, базой данных mysql, с резервным копированием, с защитой от взлома и прочими необходимыми функциями;
  5. глубоко погрузиться в изучение теории и закрепить всё пройденное на практике;
  6. войти в мир IT не просто теоретиком, ввиду отсутствия практического опыта, вынужденного долгое время выполнять однотипные и монотонные задачи, но человеком с обширными, комплексными трудовыми навыками;
  7. получить ответы на такие вопросы как «для чего мне это нужно?», «где я смогу это применить?», «в каких ситуациях мне понадобится тот или иной инструмент?»
  8. Это даст вам уверенность в собственных силах и позволит отлично ориентироваться в возникающих рабочих ситуациях.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 4.9 / 5. Количество оценок: 103

Оценок пока нет. Поставьте оценку первым.

Автор статьи. Ответственный за актуальный контент, текст и редактуру сайта. Эксперт по выбору профессии, курсов и профессий с 2016 года. Делюсь личным практическим опытом.

Оцените автора
Блог Романа Семенцова
Добавить комментарий