Ко всем курсам Event-менеджмент Excel и Google Таблицы MBA PR-менеджмент Аналитика для руководителей Антикризисный менеджмент Арт-менеджмент Бухгалтерский учет Геймификация Деловые переговоры и коммуникация Документационное обеспечение Закупки и тендеры Кадровое делопроизводство и охрана труда Клиентский сервис Комьюнити-менеджмент Консалтинг Коучинг Курсы для директоров Маркетплейсы и e-commerce Менеджмент в индустрии моды Менеджмент в образовании Музыкальный менеджмент Нетворкинг Операционный менеджмент Открытие бизнеса Подбор и управление персоналом Продакт-менеджмент Разработка онлайн-курсов Рекрутмент Ресторанный менеджмент Создание презентаций Спортивный менеджмент Строительство и недвижимость Тимбилдинг Управление бизнесом Управление командами Управление продажами Управление проектами Управление производством Управление разработкой и IT Финансовый менеджмент

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

Вы научитесь

Этот курс предназначен для освоения основ администрирования ОС Linux. Обучение позволит каждому приобрести практические навыки, которыми вы сможете воспользоваться в реальной работе ещё до окончания программы. Предварительного опыта для обучения не требуется.На курсе студенты изучат основы установки и настройки Linux, управление пользователями и группами, настройку прав доступа к файлам и папкам, а также контроль работы серверов и сетевой инфраструктуры.Кроме того, будет освоено создание резервных копий данных, восстановление после сбоев, установка и настройка программного обеспечения, а также обновление операционной системы. Программа изобилует практикой, составленной на основе реальных кейсов и задач.
Тип курса
Онлайн
Тип обучения
Курс
Локация
Длительность
Не указано
Стоимость
37000 ₽
Помощь в трудоустройстве
Да
Выдача сертификата
Да
Вы научитесь
#01
Создавать systemd-контейнеры
#02
Пользоваться crond и systemd.timer
#03
Писать bash-скрипты с циклами и условиями
#04
Быстро манипулировать текстом через консоль с помощью текстового редактора vi/vim или утилит grep
#05
awk и sed
Программа курса

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

Знакомство с курсом

Вы разберётесь, что именно ждёт вас на курсе. Вы сможете познакомиться с педагогом и понять его опыт. Вы рассмотрите процесс сертификации. Вы узнаете, какие практические задания ждут вас на курсе.

Вы разберётесь, что именно ждёт вас на курсе.

Вы сможете познакомиться с педагогом и понять его опыт.

Вы рассмотрите процесс сертификации.

Вы узнаете, какие практические задания ждут вас на курсе.

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

Модуль посвящён изучению процесса установки операционной системы Linux на компьютер или сервер, включая выбор дистрибутива, разметку диска и настройку системы. На этом этапе вы узнаете о всех шагах установки операционной системы Linux, начиная с загрузки с установочного носителя, выбора языка, разбиения диска, настройки сети, установки загрузчика и завершения установки. Вы изучите возможности автоматической установки Linux через графический инсталлятор, который позволяет задать параметры установки заранее и упрощает процесс установки на нескольких компьютерах. Вы узнаете о виртуальной файловой системе Linux. Вы узнаете, как каждый каталог представляет информацию о различных аппаратных и программных устройствах. Вы разберётесь, что ещё, кроме как /dev для устройств, /sys для информации о системе стоит изучить.  Будет рассмотрено использование LVM для более гибкого управления дисками и томами, позволяя создавать логические разделы, изменять их размеры, создавать снимки и выполнять другие операции. Вы научитесь устанавливать Linux через текстовый установщик, что может быть полезно для серверов или в случаях, когда графический режим недоступен. Завершающий тест позволит вам проверить свои знания о процессе установки Linux, включая основные этапы, концепции виртуальной файловой системы и особенности управления дисками и разделами.

На этом этапе вы узнаете о всех шагах установки операционной системы Linux, начиная с загрузки с установочного носителя, выбора языка, разбиения диска, настройки сети, установки загрузчика и завершения установки. Вы изучите возможности автоматической установки Linux через графический инсталлятор, который позволяет задать параметры установки заранее и упрощает процесс установки на нескольких компьютерах. Вы узнаете о виртуальной файловой системе Linux. Вы узнаете, как каждый каталог представляет информацию о различных аппаратных и программных устройствах. Вы разберётесь, что ещё, кроме как /dev для устройств, /sys для информации о системе стоит изучить.  Будет рассмотрено использование LVM для более гибкого управления дисками и томами, позволяя создавать логические разделы, изменять их размеры, создавать снимки и выполнять другие операции.

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

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

Вы узнаете о виртуальной файловой системе Linux.

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

Вы разберётесь, что ещё, кроме как /dev для устройств, /sys для информации о системе стоит изучить. 

Будет рассмотрено использование LVM для более гибкого управления дисками и томами, позволяя создавать логические разделы, изменять их размеры, создавать снимки и выполнять другие операции.

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

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

Завершающий тест позволит вам проверить свои знания о процессе установки Linux, включая основные этапы, концепции виртуальной файловой системы и особенности управления дисками и разделами.

Процессы и права

 В этом тематическом блоке вы получите понимание работы процессов в Linux, а также управление правами доступа к файлам и ресурсам на уровне пользователя и группы. Сможете разбираться во внутренних правилах взаимодействия. Вы узнаете о том, как процессы в операционной системе взаимодействуют между собой, как операционная система управляет ими и какие у них права доступа к ресурсам. Будет рассмотрено, как можно управлять работой процессов, изменять их приоритет, приостанавливать или завершать, а также как управлять правами доступа к файлам и директориям. Вы изучите виртуальную файловую систему /proc, которая предоставляет информацию о текущих процессах, системе, устройствах и других параметрах операционной системы. Разберется принцип работы команды lsof, которая позволяет отображать сущности, которые захватили процесс, такие как открытые файлы, сокеты и дескрипторы. Будет рассмотрено управление атрибутами файлов и директорий, включая ACL (Access Control List) для назначения дополнительных прав доступа к файлам и папкам. Вы выполните практику.

Вы узнаете о том, как процессы в операционной системе взаимодействуют между собой, как операционная система управляет ими и какие у них права доступа к ресурсам. Будет рассмотрено, как можно управлять работой процессов, изменять их приоритет, приостанавливать или завершать, а также как управлять правами доступа к файлам и директориям. Вы изучите виртуальную файловую систему /proc, которая предоставляет информацию о текущих процессах, системе, устройствах и других параметрах операционной системы. Разберется принцип работы команды lsof, которая позволяет отображать сущности, которые захватили процесс, такие как открытые файлы, сокеты и дескрипторы. Будет рассмотрено управление атрибутами файлов и директорий, включая ACL (Access Control List) для назначения дополнительных прав доступа к файлам и папкам.

Вы узнаете о том, как процессы в операционной системе взаимодействуют между собой, как операционная система управляет ими и какие у них права доступа к ресурсам.

Будет рассмотрено, как можно управлять работой процессов, изменять их приоритет, приостанавливать или завершать, а также как управлять правами доступа к файлам и директориям.

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

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

Будет рассмотрено управление атрибутами файлов и директорий, включая ACL (Access Control List) для назначения дополнительных прав доступа к файлам и папкам.

Вы выполните практику.

Вы выполните практику.

Работа в консоли

 Вы обратитесь к освоению основных команд для работы в командной строке Linux, настройке окружения и выполнению различных задач без использования графической оболочки. Вы научитесь использовать программы для управления сеансами командной строки, а также команду watch для мониторинга изменений вывода команд. Изучение работы с потоками ввода/вывода/ошибок и командами для чтения и записи в потоки данных, такими как cat и echo. Узнаете, как перенаправлять вывод команд в файлы или через каналы, а также как передавать данные из одной команды в другую через потоки. Научитесь работать с переменными окружения, которые хранят информацию о настройках окружения пользователя и программ. Погрузитесь в изучение инструментов для обработки текстового вывода команд, таких как awk для работы с данными в столбцах, grep для поиска текста и sed для редактирования текста. Вы узнаете, как использовать утилиту sed для автоматической замены строки в нескольких файлах одновременно. Изучение команд grep и awk для фильтрации и форматирования вывода команд в нужном формате. Будет представлена команда в редакторе Vim, позволяющая заменить одну строку на другую в файле. Тестирование знаний базовых команд редактора Vim для эффективной работы с текстовыми файлами.

Вы научитесь использовать программы для управления сеансами командной строки, а также команду watch для мониторинга изменений вывода команд. Изучение работы с потоками ввода/вывода/ошибок и командами для чтения и записи в потоки данных, такими как cat и echo. Узнаете, как перенаправлять вывод команд в файлы или через каналы, а также как передавать данные из одной команды в другую через потоки. Научитесь работать с переменными окружения, которые хранят информацию о настройках окружения пользователя и программ. Погрузитесь в изучение инструментов для обработки текстового вывода команд, таких как awk для работы с данными в столбцах, grep для поиска текста и sed для редактирования текста.

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

Изучение работы с потоками ввода/вывода/ошибок и командами для чтения и записи в потоки данных, такими как cat и echo.

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

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

Погрузитесь в изучение инструментов для обработки текстового вывода команд, таких как awk для работы с данными в столбцах, grep для поиска текста и sed для редактирования текста.

Вы узнаете, как использовать утилиту sed для автоматической замены строки в нескольких файлах одновременно. Изучение команд grep и awk для фильтрации и форматирования вывода команд в нужном формате. Будет представлена команда в редакторе Vim, позволяющая заменить одну строку на другую в файле. Тестирование знаний базовых команд редактора Vim для эффективной работы с текстовыми файлами.

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

Изучение команд grep и awk для фильтрации и форматирования вывода команд в нужном формате.

Будет представлена команда в редакторе Vim, позволяющая заменить одну строку на другую в файле.

Тестирование знаний базовых команд редактора Vim для эффективной работы с текстовыми файлами.

Написание bash-скриптов

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

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

Погрузитесь в изучение конструкций условий и циклов в языке программирования bash для автоматизации задач и обработки данных.

Продолжите освоение способов написания коротких однострочных команд в bash для выполнения простых задач.

Узнаете, как создавать и редактировать файлы сценариев на bash для автоматизации выполнения последовательности команд.

Поставленное задание на написание однострочной команды bash, которая будет парсить большой файл и извлекать нужную информацию. Разработка bash-скрипта для обработки логов Nginx и представления информации в удобном виде.

Поставленное задание на написание однострочной команды bash, которая будет парсить большой файл и извлекать нужную информацию.

Разработка bash-скрипта для обработки логов Nginx и представления информации в удобном виде.

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

 Изучение работы системных сервисов в Linux, их конфигурация и управление через утилиты init, systemd или SysV. Изучение систем инициализации systemd и SysV для управления процессами и службами в операционной системе. Научитесь добавлять сервисы в автозагрузку операционной системы через systemd или SysV. Изучение команд для просмотра списка запущенных сервисов и их статуса на системе. Изучение и настройка cron-задач для автоматизации выполнения задач в Unix-системах. Разбор таймеров в systemd для запуска задач по расписанию в операционной системе. Изучите процесс создания сервиса в Linux, который будет автоматически запускать программу в фоновом режиме. Научитесь настраивать и использовать таймеры systemd для выполнения заданий по расписанию, такие как парсинг логов Nginx.

Изучение систем инициализации systemd и SysV для управления процессами и службами в операционной системе. Научитесь добавлять сервисы в автозагрузку операционной системы через systemd или SysV. Изучение команд для просмотра списка запущенных сервисов и их статуса на системе. Изучение и настройка cron-задач для автоматизации выполнения задач в Unix-системах. Разбор таймеров в systemd для запуска задач по расписанию в операционной системе.

Изучение систем инициализации systemd и SysV для управления процессами и службами в операционной системе.

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

Изучение команд для просмотра списка запущенных сервисов и их статуса на системе.

Изучение и настройка cron-задач для автоматизации выполнения задач в Unix-системах.

Разбор таймеров в systemd для запуска задач по расписанию в операционной системе.

Изучите процесс создания сервиса в Linux, который будет автоматически запускать программу в фоновом режиме. Научитесь настраивать и использовать таймеры systemd для выполнения заданий по расписанию, такие как парсинг логов Nginx.

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

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

Мониторинг и логирование

 Освоите инструменты мониторинга производительности системы и анализа логов для отслеживания состояния и выявления проблем. Изучение и работа с командой journalctl для просмотра и анализа журналов системы в Linux. Познакомьтесь с директорией /var/log, где хранятся журналы и логи различных событий операционной системы. Изучение утилит мониторинга процессов в реальном времени: top, htop и atop для контроля производительности системы. Настроите скрипт или программу, которая будет подсчитывать количество запросов к серверу Nginx за определенный период времени.

Изучение и работа с командой journalctl для просмотра и анализа журналов системы в Linux. Познакомьтесь с директорией /var/log, где хранятся журналы и логи различных событий операционной системы. Изучение утилит мониторинга процессов в реальном времени: top, htop и atop для контроля производительности системы.

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

Познакомьтесь с директорией /var/log, где хранятся журналы и логи различных событий операционной системы.

Изучение утилит мониторинга процессов в реальном времени: top, htop и atop для контроля производительности системы.

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

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

Безопасность

 Рассмотрите основные принципы безопасности в Linux, включая аутентификацию пользователей, управление доступом, шифрование данных и обнаружение угроз. Изучение и настройка механизмов безопасности SELinux и AppArmor для контроля доступа и защиты файлов и ресурсов. Изучение и настройка брандмауэров iptables, firewalld или ufw для обеспечения безопасности и фильтрации сетевого трафика. Знакомство с PAM (Pluggable Authentication Modules) - модульной системой аутентификации в Unix-подобных системах. Изучение методов обеспечения безопасности при использовании протокола SSH, включая двухфакторную аутентификацию для повышения защиты доступа. Практические упражнения по настройке различных механизмов безопасности, описанных в предыдущих темах, на тестовой системе или стенде.

Изучение и настройка механизмов безопасности SELinux и AppArmor для контроля доступа и защиты файлов и ресурсов. Изучение и настройка брандмауэров iptables, firewalld или ufw для обеспечения безопасности и фильтрации сетевого трафика. Знакомство с PAM (Pluggable Authentication Modules) - модульной системой аутентификации в Unix-подобных системах. Изучение методов обеспечения безопасности при использовании протокола SSH, включая двухфакторную аутентификацию для повышения защиты доступа.

Изучение и настройка механизмов безопасности SELinux и AppArmor для контроля доступа и защиты файлов и ресурсов.

Изучение и настройка брандмауэров iptables, firewalld или ufw для обеспечения безопасности и фильтрации сетевого трафика.

Знакомство с PAM (Pluggable Authentication Modules) - модульной системой аутентификации в Unix-подобных системах.

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

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

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

Работа с systemd-nspawn

Модуль представлен как  практическое знакомство с инструментом systemd-nspawn для управления и изоляции контейнеров в Linux. Погрузитесь в изучение процесса создания и управления контейнерами в среде Linux с использованием инструментов, таких как Docker или Podman. Настройка ограничений ресурсов для контейнеров, например, ограничение доступной памяти или процессорного времени. Практическое задание по развертыванию и запуску контейнеров с использованием nspawn-технологии и запуску в них веб-сервера Nginx.

Погрузитесь в изучение процесса создания и управления контейнерами в среде Linux с использованием инструментов, таких как Docker или Podman. Настройка ограничений ресурсов для контейнеров, например, ограничение доступной памяти или процессорного времени.

Погрузитесь в изучение процесса создания и управления контейнерами в среде Linux с использованием инструментов, таких как Docker или Podman.

Настройка ограничений ресурсов для контейнеров, например, ограничение доступной памяти или процессорного времени.

Практическое задание по развертыванию и запуску контейнеров с использованием nspawn-технологии и запуску в них веб-сервера Nginx.

Практическое задание по развертыванию и запуску контейнеров с использованием nspawn-технологии и запуску в них веб-сервера Nginx.

Отладка

Вы разберёте методы отладки программного кода на Linux, включая использование отладчиков (например, gdb), утилиты strace и других инструментов для обнаружения и исправления ошибок. Изучите отладчик gdb для анализа и исправления ошибок в программах на языке Си и других языках. Получите понимание и использование утилиты strace для отслеживания системных вызовов и диагностики проблем в работе программ. Рассмотрите изучение инструментов tcpdump и Wireshark для анализа сетевого трафика и выявления проблем сети. Выполните практическое задание, где необходимо запустить программу с проблемой на тестовой среде и определить причину неполадок с помощью отладки и анализа.

Изучите отладчик gdb для анализа и исправления ошибок в программах на языке Си и других языках. Получите понимание и использование утилиты strace для отслеживания системных вызовов и диагностики проблем в работе программ. Рассмотрите изучение инструментов tcpdump и Wireshark для анализа сетевого трафика и выявления проблем сети.

Изучите отладчик gdb для анализа и исправления ошибок в программах на языке Си и других языках.

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

Рассмотрите изучение инструментов tcpdump и Wireshark для анализа сетевого трафика и выявления проблем сети.

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

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

Сертификация

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

Отзывы о данном курсе
На этот курс ещё нет отзывов.
Слёрм
Школа
Слёрм — это онлайн-школа, специализирующаяся на обучении специалистов из IT-области, инженеров и TechLead. У Слёрм вы сможете найти курсы для начинающих, программы по повышению квалификации и предложение для корпоративных клиентов.