Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Отсутствует
Сертификат
Сертификат
Да

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

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

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

Практика: есть
Стоимость: бесплатно

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

Приобретаемые навыки
2
Управление Linux
3
Команды и утилиты
4
Мониторинг
5
SSH

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

Разработчик и тимлид с опытом более 10 лет

— Обучал использованию Git с нуля десятки начинающих специалистов
— Основатель и координатор скилл-шеринг сообщества IT Way
— Постоянный спикер на IT-конференциях

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

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

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

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

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

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

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

Тема 1 : Вводная

1.1. Что такое Linux? В чём его преимущества и недостатки? В каких случаях его надо использовать на рабочей машине, в каких нет?
1.2. Выбор дистрибутива. Семейства операционных систем Linux: Ubuntu, *ubuntu, Arch, Fedora, Mint и т.д.
1.3. Установка. Набор ссылок и подход к установке Linux систем на рабочий компьютер. Немного про grub, установку рядом с Windows и т.д. Ссылки на скачивание дистрибутивов.

Тема 2: Использование

2.1. Терминал и правила работы с ним. Главные преимущества и недостатки работы с операционной системой без графического интерфейса.
2.2. Файлы, папки, ссылки в Linux. Управление.
2.3. Установка и запуск программ. Основные пакетные менеджеры и принцип их работы.

  • Установка и удаление программ через apt.
  • Репозитории apt, управление ими, принципы работы.
  • Установка и удаление программ через скачивание готовых бинарников.
  • Немного про aptitude, pacman, yum и т.д.

2.4. Пользователи и группы пользователей. Доступы пользователей.

  • Управление пользователями.
  • Управление группами пользователей.
  • Что такое доступы?
  • Примеры управления доступами из около-реальных кейсов (веб-сервер — самый частый кейс).

2.5. Переменные окружения.
2.6. Принципы работы конфигурационных файлов на примере ~/.bashrc.

Тема 3: Основные команды и утилиты

3.1. cd, ls, mkdir и другие самые популярные команды.
3.2. Поиск по файлам. grep, find.
3.3. Изменение файлов sed, awk, vim, nano.
3.4. Скачивание информации curl, wget.
3.5. Основы программирования на bash: операторы, переменные, функции.

Тема 4: Основы мониторинга системы

4.1. Процессы в Linux. Основы.
4.2. ps aux, top, htop, другие утилиты.

Тема 5: Подключение к удалённым компьютерам

5.1. Как работать с SSH.
5.2. Как работает SSH. Асимметричное шифрование.

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

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

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

обновлено 26.11.2024 06:58
Linux для разработчиков

Linux для разработчиков

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