Системное администрирование linux обучение

Содержание
  1. Лекции Технотрека. Администрирование Linux
  2. Лекция 1. Основы
  3. Лекция 2. Пользовательское окружение Linux
  4. Лекция 3. Linux и сеть (основы)
  5. Лекция 4. Управление пользовательским окружением
  6. Лекция 5. Веб-сервисы
  7. Лекция 6. Хранение данных
  8. Лекция 7. Сервисы инфраструктуры
  9. Лекция 8. Резервное копирование
  10. Лекция 9. Резервное копирование (часть 2)
  11. Лекция 10. Инфраструктура электронной почты
  12. Лекция 11. Распределение ресурсов системы
  13. Администрирование ОС Linux
  14. Кому подойдёт этот курс
  15. Тем, кто интересуется программированием и IT
  16. IT-специалистам
  17. Чему вы научитесь
  18. Устанавливать и настраивать Linux
  19. Работать с командной строкой
  20. Настраивать доступы
  21. Управлять системой
  22. Работать с сетью
  23. Защищать Linux от вредоносных ПО
  24. Как пользоваться платформой
  25. Изучаете тему
  26. Выполняете задания
  27. Работаете с преподавателем
  28. Защищаете дипломный проект
  29. Содержание курса
  30. Структура Linux
  31. Введение в Linux
  32. Первая установка Linux
  33. Структура ОС Linux
  34. Знакомство с терминалом
  35. Устройства в Linux
  36. Диски и файловые системы
  37. Системное администрирование Linux
  38. Основные операции в Bash-терминале. Работа с файлами и каталогами
  39. Привилегии в Linux
  40. Управление доступом
  41. Учётные записи и групповые политики
  42. Управление вводом/выводом. Конвейерная обработка
  43. Управление процессами
  44. Загрузка и конфигурация ядра в Linux
  45. Запуск user space
  46. Управление системой
  47. Логирование и мониторинг
  48. Установка и удаление программ
  49. Механизмы управления безопасностью
  50. Повышение привилегий в Linux
  51. Резервное копирование и восстановление данных
  52. Сетевое администрирование Linux
  53. Вспоминаем основы сетей
  54. Интернет
  55. Маршрутизация
  56. ICMP и DNS
  57. Физический уровень. Ethernet и сетевые интерфейсы
  58. Network Configuration Manager
  59. Localhost
  60. Транспортный уровень
  61. Настраиваем маршрутизацию
  62. Linux Firewall
  63. Беспроводные соединения
  64. Модель клиент-сервер
  65. Сетевые сервисы
  66. HTTP/HTTPS
  67. Inetd and xinetd daemons
  68. Утилиты
  69. Сбор и анализ трафика
  70. Вредоносное ПО
  71. Сетевая безопасность
  72. Дипломный проект
  73. Настройка и администрирование системы Linux и ключевых сервисов
  74. Получить презентацию курса и консультацию специалиста

Лекции Технотрека. Администрирование Linux

Представляем вашему вниманию очередную порцию лекций Технотрека. В рамках курса будут рассмотрены основы системного администрирования интернет-сервисов, обеспечения их отказоустойчивости, производительности и безопасности, а также особенности устройства ОС Linux, наиболее широко применяемой в подобных проектах. В качестве примера будут использоваться дистрибутивы семейства RHEL 7 (CentOS 7), веб-сервер nginx, СУБД MySQL, системы резервного копирования bacula, системы мониторинга Zabbix, системы виртуализации oVirt, балансировщика нагрузки на базе ipvs+keepalived. Курс ведёт Сергей Клочков, системный администратор в компании Variti.

Лекция 1. Основы

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

Лекция 2. Пользовательское окружение Linux

Сначала подробно рассказывается об этапах загрузки системы и ОС, обсуждается ядро Linux. Объясняется, что собой представляет «процесс», как он использует оперативную память. Вы узнаете, что такое дескрипторы и для чего они нужны, как процессор потребляет ресурсы. Затем рассматриваются системные вызовы, сигналы, лимиты процессов, переменные окружения. Обсуждается вопрос размножения процессов и подробно анализируется работа процесса. В завершение вы узнаете о подсистеме perf и логах.

Лекция 3. Linux и сеть (основы)

Вы узнаете, что такое сетевой стек и модель OSI. Вспомните, что такое Ethernet и как с ним работает Linux. Дальше будут освежены ваши знания об использовании IPv4, особенностях IPv4-пакетов и сетей. Затем рассматривается ICMP, мультикаст в IPv4. Далее переходим к IPv6, обсуждаются заголовки IPv6-пакетов, UDP, TCP-соединения. Затрагивается тема TCP congestion control. Потом рассказывается о NAT, протоколах уровня приложения, DNS, NTP, HTTP и URL. Разбираются коды HTTP-ответа (успешные ответы и ошибки).

Лекция 4. Управление пользовательским окружением

Вы узнаете о том, что такое менеджер пакетов RPM и как его использовать. Далее рассматривается классический init, системный менеджер systemd. Разбирается пример init-файла. Обсуждаются основные типы Unit’ов, рассказывается про системный логгер и ротацию логов. В заключение вы узнаете об основах конфигурации сетевых интерфейсов.

Читайте также:  Драйвера принтер samsung ml 1200 для windows

Лекция 5. Веб-сервисы

Сначала рассматривается типовая архитектура веб-сервиса. Рассказывается о том, что такое фронтенд, что такое сервер приложений. Разбирается вопрос хранения данных веб-приложениями. Подробно разбирается работа и использование протокола HTTP. Обсуждаются виды HTTP-запросов. Затрагивается тема создания шифрованных туннелей с помощью SSL. Затем рассматриваются примеры установки СУБД MySQL с созданием БД и пользователя. Разбирается работа с PHP-FPM, конфигурирование nginx, установка и настройка wiki-движка.

Лекция 6. Хранение данных

Перечисляются основные проблемы хранения данных, рассматриваются достоинства и недостатки разных устройств хранения, их интерфейсы. Затем вы узнаете, как определять состояние жёсткого диска, какова его производительность, что такое RAID, какие бывают RAID-массивы и как их создавать. Сравниваются разные типы RAID, а также программные и аппаратные массивы. Обсуждаются LVM-снепшоты, рассматриваются разные файловые системы. Затрагивается вопрос удалённого хранения данных и использование протокола ISCSI.

Лекция 7. Сервисы инфраструктуры

Рассматривается DNS-сервер bind, NTP-сервер. Обсуждается централизованная аутентификация на основе LDAP. Разбирается DHCP, задача установки ОС по сети с помощью kickstart, а в завершение рассматривается система управления конфигурацией Salt.

Лекция 8. Резервное копирование

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

Лекция 9. Резервное копирование (часть 2)

В начале лекции рассказывается о резервном копировании БД. Обсуждаются различные стратегии резервного копирования — mysqldump, mylvmbackup. Вы узнаете, для чего нужен мониторинг и как его выполнять, какие есть средства мониторинга. Рассматриваются разные виды проверок. Обсуждаются шаблоны проверок. В заключение рассказывается об элементах данных, о выполнении веб-мониторинга.

Лекция 10. Инфраструктура электронной почты

Вы узнаете, что такое электронная почта, познакомитесь с основными понятиями. Затем рассматривается процесс доставки и выдачи почты. Обсуждается использование протоколов SMTP, POP3 и IMAP. Разбирается применение SMTP-сервера postfix, IMAP-сервера Dovecot. Рассказывается о том, как ходят письма по сети и что такое MX-записи. Наконец, обсуждается защита от спама, разбираются SPF-записи, DKIM и Spamassassin.

Лекция 11. Распределение ресурсов системы

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

Плейлист всех лекций находится по ссылке. Напомним, что актуальные лекции и мастер-классы о программировании от наших IT-специалистов в проектах Технопарк, Техносфера и Технотрек по-прежнему публикуются на канале Технострим.

Другие курсы Технотрека на Хабре:

Информацию обо всех наших образовательных проектах вы можете найти в недавней статье.

Источник

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

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

  • Длительность 5 месяцев
  • Онлайн в удобное время
  • Обучение на практике
  • Доступ к курсу навсегда

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

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

сейчас ищут Linux-администраторов

зарплата начинающего специалиста, по данным hh.ru

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

Тем, кто интересуется программированием и IT

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

Читайте также:  Windows 64bit on mac

IT-специалистам

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как пользоваться платформой

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

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

Выполняете задания

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

Работаете с преподавателем

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

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

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

Содержание курса

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

Структура Linux

Введение в Linux

Познакомитесь с операционной системой Linux и областями её применения.

Первая установка Linux

Изучите каталоги файловой системы ОС Linux и виды установок: серверную, десктопную, live. Научитесь устанавливать Linux на виртуальную машину.

Структура ОС Linux

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

Знакомство с терминалом

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

Устройства в Linux

Научитесь работать с устройствами, которые опознаёт Linux, и монтировать папки.

Диски и файловые системы

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

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

Основные операции в Bash-терминале. Работа с файлами и каталогами

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

Привилегии в Linux

Узнаете, что такое привилегии в Linux, и разберётесь в форматах записи прав доступа. Изучите модели разграничения доступа.

Управление доступом

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

Учётные записи и групповые политики

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

Управление вводом/выводом. Конвейерная обработка

Изучите основные термины и команды для управления вводом/выводом. Научитесь выполнять запись вывода команды в файл, поиск по файлам, перезапись файла и последовательный запуск команд.

Управление процессами

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

Загрузка и конфигурация ядра в Linux

Познакомитесь с базовой архитектурой и устройством ядра Linux. Изучите связь ядра с модулями и другими частями ОС.

Запуск user space

Изучите алгоритмы запуска системы и их разновидности. Познакомитесь с основными понятиями уровней запуска, алгоритмами запуска и их разновидностями, подсистемой Systemd и её аналогами.

Управление системой

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

Логирование и мониторинг

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

Установка и удаление программ

Узнаете, как настроить репозиторий, а также установить и удалить программу из Linux на примере веб-сервера Apache.

Механизмы управления безопасностью

Изучите основные понятия контроля доступа в DAC. Познакомитесь с популярными утилитами для управления безопасностью. Научитесь создавать нового пользователя и ограничивать его в правах доступа с помощью SELinux.

Читайте также:  Загрузка windows не прекращается

Повышение привилегий в Linux

Изучите методы повышения привилегии пользователя в Linux. Узнаете, что такое рутинг, SUID, SUDO, cron jobs и контрмеры. Познакомитесь с утилитами для повышения привилегий.

Резервное копирование и восстановление данных

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

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

Вспоминаем основы сетей

Познакомитесь с сетевыми протоколами и моделью OSI. Узнаете, что такое пакеты, флаги и уровни сети.

Интернет

Узнаете, как работать с маской подсети и определять адрес сети с помощью IP-адреса. Познакомитесь с методом бесклассовой адресации CIDR.

Маршрутизация

Изучите таблицы маршрутизации и узнаете, для чего нужен сетевой шлюз Default gateway.

ICMP и DNS

Научитесь работать с протоколом ICMP, системой DNS и DNS-клиентом Host.

Физический уровень. Ethernet и сетевые интерфейсы

Научитесь работать с сетевым интерфейсом в Linux и настраивать его. Сможете изменять и добавлять сетевые маршруты.

Network Configuration Manager

Узнаете, что такое ncm и чем это ПО отличается от команды ifconfig. Научитесь настраивать сеть с помощью ncm.

Научитесь работать с доменными именами и файлами конфигурации. Сможете настраивать DNS и производить кеширование.

Localhost

Познакомитесь с понятием локального хоста, адреса и возможными конфигурациями Localhost.

Транспортный уровень

Познакомитесь с транспортными протоколами TCP и UDP, портами и сервисами транспортного уровня. Узнаете, как установить TCP- и UDP-соединения.

Узнаете, что такое DHCP- и DHCP-клиент. Поймёте, как получить динамический IP.

Настраиваем маршрутизацию

Познакомитесь с устройством роутера и научитесь настраивать Linux для работы в качестве роутера. Узнаете, что такое приватные сети и трансляция адресов (NAT).

Linux Firewall

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

Познакомитесь с протоколом ARP и поймёте, как он работает. Научитесь находить и удалять ARP-кеш.

Беспроводные соединения

Познакомитесь с сетевым интерфейсом Wi-Fi и научитесь настраивать подключение к известной беспроводной сети. Узнаете, как просканировать беспроводную сеть и обеспечить её безопасность.

Модель клиент-сервер

Узнаете, что такое сервер и клиент и какие сервисы работают в рамках клиент-серверной архитектуры.

Сетевые сервисы

Узнаете, что такое веб-сервер и сетевой протокол SSH. Научитесь работать с файловыми хранилищами и сервисами стриминга. Познакомитесь с распространёнными протоколами взаимодействия.

HTTP/HTTPS

Познакомитесь с протоколом HTTP и его расширением HTTPS, GET/POST-запросами и протоколом защиты транспортного уровня TLS.

Научитесь настраивать SSH-сервер и подключение с использованием пароля или ключа.

Inetd and xinetd daemons

Узнаете, что такое daemons и зачем они нужны. Познакомитесь с демоном inetd и его новой версией xinetd. Научитесь настраивать daemons и работать с сетевой системой TCP Wrappers.

Утилиты

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

Сбор и анализ трафика

Узнаете, зачем нужны дампы трафика, что такое pcap и netflow. Научитесь собирать и анализировать трафик.

Вредоносное ПО

Изучите популярные вредоносные ПО, которые угрожают Linux. Научитесь проводить анализ деятельности Linux malware и узнаете, какие контрмеры вы можете предпринять против взлома системы.

Сетевая безопасность

Узнаете, какие угрозы скрывает сеть. Научитесь проводить аудит Linux и настраивать эту ОС для безопасной работы в сети.

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

Настройка и администрирование системы Linux и ключевых сервисов

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

Получить презентацию курса и консультацию специалиста

Похоже произошла ошибка. Попробуйте отправить снова или перезагрузите страницу.

Источник

Оцените статью