Образовательная платформа

Скидка 30% до 24 сентября

Курс

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

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

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


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

Грамотных Linux-администраторов ждут в любой крупной компании, включая Mail.ru, Drom, Яндекс, «Ростелеком» и «Билайн».

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

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

  1. Устанавливать и настраивать Linux

    Узнаете, как установить дистрибутив, и научитесь работать с каталогом файловой системы Linux.

  2. Работать с командной строкой

    Научитесь применять основные команды для управления процессами и системой в Bash-терминале.

  3. Настраивать доступы

    Сможете настраивать уровень доступа к системе и привилегии для отдельных пользователей и групп.

  4. Управлять системой

    Научитесь запускать фоновые процессы и выполнять задачи в Linux мгновенно или по расписанию.

  5. Работать с сетью

    Изучите основы работы сети и маршрутизации. Научитесь мониторить и анализировать трафик, настраивать удалённый доступ и SSH-сервер.

  6. Защищать Linux от вредоносных ПО

    Узнаете, какое вредоносное ПО может атаковать Linux. Научитесь проводить аудит системы и настраивать её для безопасной работы в сети.

Как проходит обучение

  1. Изучаете тему

    В курсе — практические видеоуроки.

    Изучаете тему
  2. Выполняете задания

    В том темпе, в котором вам удобно.

    Выполняете задания
  3. Работаете с преподавателем

    Закрепляете знания и исправляете ошибки.

    Работаете с преподавателем
  4. Защищаете дипломный проект

    И дополняете им своё портфолио.

    Защищаете дипломный проект

Программа

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

  • 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. Установите и настроите доступы с учётом разграничения прав и привилегий к одному или нескольким сетевым приложениям. Напишете отчёт о проделанной работе с приложением выбранных политик доступа и топологии сети.

Спасибо!

Ваша заявка успешно отправлена

Преподаватель

Анастасия Полякова

Анастасия
Полякова

Старший инженер безопасности в Alibaba Cloud

13 лет опыта в IT, 7 лет — в сфере безопасности. Исследует облачные сервисы и обеспечивает их безопасность. Преподавала основы безопасности облачных серверов в Luxoft, DXC Technology Company (Швейцария) и Harbour Space University (Барселона).

Ваше резюме после обучения

Андрей Семёнов
  • Должность Администратор Linux
  • Зарплата от: 70 000 ₽

Профессиональные навыки:

  • Установка Linux
  • Настройка доступов и привилегий для пользователей и групп
  • Настройка сервера SSH
  • Сбор и анализ трафика
  • Работа с командной строкой
  • Логирование и мониторинг
  • Настройка сетевого интерфейса
  • Работа с протоколом HTTP
  • Работа с каталогами и файлами
  • Настройка удалённого подключения
  • Защита системы от вредоносного ПО
  • Управление процессами в Linux

Диплом Skillbox

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

Диплом Skillbox
  • Старт курса: 25 сентября
  • Осталось: 5 мест

Стоимость обучения

Рассрочка на 12 месяцев
  • 4 900 ₽ /мес
  • 7 000 ₽ /мес

Скидка 30% до 24 сентября

Часто задаваемые вопросы