Курс находится на модерации. Данные могут быть неактуальны.
Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Отсутствует
Сертификат
Сертификат
Да

Стоимость курса

45 000 ₽
есть рассрочка

Курс подойдёт, если сейчас

  • Нет глубокого понимания Linux
  • Чувствую, что знания Linux хаотичны
  • Уверен в знаниях и знаком с best practices Linux
  • Линус Торвальдс

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

Смотрим видео с теорией
У вас будут 9 видеоуроков в высоком качестве. Они открываются сразу, а вы проходите их постепенно, в удобном для вас темпе. Доступ к материалам сохраняется на 2 года.

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

Сдаём сертификацию
Для получения номерного сертификата мы попросим вас выполнить итоговый проект. А для подтверждения прозрачности сертифи­кации — приложить видеозапись выполнения.

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

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

Если вы разработчик, но хотите двигаться в сторону DevOps, без уверенного знания Linux не обойтись.

Linux — абсолютный must have для DevOps. Чтобы развиваться в роли инфраструктурного инженера, вам обязательно уметь работать на этой ОС. Связь между Linux и DevOps тесная, поэтому на курсе мы даём глубокое понимание Linux и помогает разобраться с best practices.

 


 
 


 
 
  

 
 

Что вы получите после обучения

Приобретаемые навыки
1
Bash
2
Логирование
3
Мониторинг
5
Безопасность
6
LVM
7
ACL
8
Права
9
Консоль
10
Сервисы Linux
11
Crond
12
Отладка

Вас будут обучать

Автор и спикер курса, инженер Southbridge

Образовательная организация

Учебный центр: обучение для инженеров и технических лидеров. 

Слёрм вырос из внутреннего обучения Southbridge, аутсорсера администрирования нагруженных проектов. В процессе обучения сотрудников появился учебный курс по Kubernetes, а потом базовый курс дополнился продвинутым, появились курсы DevOps, Docker, Ceph, SRE.

Задача Слёрма - передавать применимые на практике знания для IT-специалистов. Учим DevOps-инженеров и разработчиков от новичков до техлидов. 

Учим тому, в чём уверены сами.

Мы улучшаем IT-мир, создавая полезное образование для специалистов, и предпочитаем развиваться без оглядки на других, идти собственным путём.

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

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

  • О курсе
  • Спикер курса
  • Сертификация
  • Информация о практике

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

Вы узнаете, как проходит процесс установки, из чего состоит ОС, что такое LVM и зачем он нужен.

Теория:

  • Процесс установки Linux по этапам
  • Описание автоматической установки через графический инсталлятор
  • /dev
  • /sys
  • /proc
  • LVM


Практика:

  • Установить Linux без использования графического установщика
  • Тест на знание начинки и этапов установки.

 

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

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

Теория:

  • Как работают процессы и права
  • Методы манипуляции процессами и правами
  • /proc
  • lsof (сущности, которые «держит» процесс)
  • attrs

Практика:

  • Выполнить манипуляции с процессами и файлами на стенде: повысить приоритет процесса, поставить процесс на паузу, через ACL выдать группе права на все файлы в директории.

 

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

Вы изучите приёмы ускорения работы в bash и разберёте необходимые в повседневности базовые утилиты. Научитесь быстро манипулировать текстом через консоль с помощью текстового редактора vi/vim или утилит grep, awk и sed.

Теория:

  • Основы работы c screen/tmux, watch
  • Потоки ввода/вывода/ошибок, cat, echo
  • Вывод потоков вывода через перенаправление, передача данных в поток ввода
  • Переменные окружения (env)
  • Работа с выводом, awk, grep, sed

Практика:

  • Заменить строку в ста файлах через sed
  • Получить из команды вывод в определенном формате через grep и awk
  • Привести команды vim, которой можно в файле изменить одну строку на другую
  • Тест на знание базовых команд vim.

 

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

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

Теория:

  • Условия и циклы в bash
  • Как писать однострочники
  • Как писать файлы сценариев bash

Практика:

  • Написать bash-однострочник, который парсит большой файл
  • Написать bash-скрипт, который парсит логи Nginx в удобный вид.

 

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

Вы узнаете, как работают сервисы в Linux и как создавать свои. Разберёте, чем отличается Systemd от SysV/OpenRC, и поймёте, что лучше использовать в конкретной ситуации. Научитесь пользоваться crond и systemd.timer.

Теория:

  • Systemd (приоритетно) и SysV
  • Добавление сервисов в автозагрузку
  • Просмотр списка сервисов, получение их статуса
  • Crond
  • systemd. timer

Практика:

  • Создать простой сервис, запускающий в фоне программу
  • Создать systemd. timer задание, которое будет парсить логи Nginx раз в минуту и сохранять в файл.

 

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

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

Теория:

  • journalctl
  • /var/log
  • top/htop/atop

Практика:

  • Посчитать количество запросов на Nginx по времени.

 

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

Вы научитесь настраивать безопасность на уровне ОС и сети, разберётесь в основных принципах.

Теория:

  • SElinux (AppArmor)
  • iptables/firewalld/(ufw)
  • PAM
  • SSH и безопасность, двухфакторная аутентификация

Практика:

  • Выполнить задания на стенде — настроить безопасность.

 

8. Работа с systemd-nspawn

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

Теория:

  • Создание контейнеров
  • Ограничение ресурсов

Практика:

  • Развернуть 2 nspawn-контейнера и запустить в них Nginx.

 

9. Отладка

Вы научитесь определять неполадки в ПО, запущенном на сервере. Изучите принципы работы бекапов: что нужно бекапить и зачем нужны бекапы.

Теория:

  • gdb
  • strace
  • сетевые неполадки (tcpdump) / wireshark

Практика:

  • Запустить на стенде программу с проблемой. Задача студента — определить проблему.

 

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

Цель — определить уровень роста навыков и пройти сертификацию Слёрма.

Рейтинг курса

3.1
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 09.03.2024 09:45
Администрирова­ние Linux. Мега

Администрирова­ние Linux. Мега

Оставить отзыв
Поделиться курсом с друзьями