Подписка на курсы Слёрма: 21 курс в полном доступе
Подробнее
Курс для разработчиков, решивших сделать Linux своей основной ОС. Благодаря полученным знаниям вы сможете нативно подключаться ксерверу, работать стехнологиями рабочего продакшена ииспользовать Linux для решения профессиональных задач.
Разработчик и тимлид с опытом более 10 лет. Обучал использованию Git с нуля десятки начинающих специалистов. Основатель и координатор скилл-шеринг сообщества IT Way. Постоянный спикер на 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
— Как сломать кластер? — Репликация данных — Контроллер — Конфигурация брокеров — Бэкапы и полезные практики — Ограничения одного дата-центра
Cвидетельство
Именное свидетельство о прохождении курса получает студент, если:
изучил 80% курса
принимал участие в решении практик, которые входят в курс.
Этот курс может оплатить ваша компания
Если вы считаете, что знания, полученные на курсе, могут быть полезными на вашем текущем месте работы, оставляйте заявку с контактами компании в форме ниже или обсудите покупку курса с вашим руководителем. Как это организовать, что говорить и куда идти — написали здесь.