Курс для разработчиков, решивших сделать 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% курса
принимал участие в решении практик, которые входят в курс.
Этот курс может оплатить ваша компания
Если вы считаете, что знания, полученные на курсе, могут быть полезными на вашем текущем месте работы, оставляйте заявку с контактами компании в форме ниже или обсудите покупку курса с вашим руководителем. Как это организовать, что говорить и куда идти — написали здесь.