Содержание пакета (3 курса)
1. BASH - скрипты: Магия автоматизации 5.00
Введение в Bash
4 урока
1.
Знакомство
↗
2.
Что такое Bash?
↗
3.
Первые шаги в написании сценариев Bash
↗
4.
Тестирование по модулю
↗
Переменные и операторы
5 уроков
1.
Переменные
↗
2.
Потоки ввода-вывода
↗
3.
Логические операторы
↗
4.
Тестирование по модулю
↗
5.
Пишем скрипты
↗
Управляющие конструкции if-else и case
6 уроков
1.
Условные операторы (if, elif)
↗
2.
Проверка и сравнение файлов
↗
3.
Аргументы и специальные параметры
↗
4.
Конструкция Case
↗
5.
Тестирование по модулю
↗
6.
Пишем скрипты
↗
Циклы for, while и until
8 уроков
1.
Циклы
↗
2.
Цикл for
↗
3.
Цикл while
↗
4.
Цикл until
↗
5.
Работа с массивами
↗
6.
break и continue
↗
7.
Тестирование по модулю
↗
8.
Пишем скрипты
↗
Функции в Bash
6 уроков
1.
Что такое функции?
↗
2.
Рекурсия и вложенность функции
↗
3.
Обработка ошибок
↗
4.
Перехват сигнала trap
↗
5.
Тестирование по модулю
↗
6.
Пишем скрипты
↗
Автоматизация задач
3 урока
1.
Планировщик cron
↗
2.
Резервное копирование
↗
3.
Тестирование по модулю
↗
Регулярные выражения и обработка строк
7 уроков
1.
Создание алиасов
↗
2.
Регулярные выражения
↗
3.
Команды текстового потока
↗
4.
Редактор текста sed
↗
5.
Инструмент AWK
↗
6.
Тестирование по модулю
↗
7.
Пишем скрипты
↗
Заключение
1 урок
1.
Заключение
↗
2. Linux: от первых команд до серверов 5.00
Введение
4 урока
1.
Знакомство
↗
2.
Виртуализация
↗
3.
Как составлен курс
↗
4.
Установка Linux на Virtual Box
↗
Этапы загрузки ОС Linux
4 урока
1.
История и философия Linux
↗
2.
BIOS/UEFI
↗
3.
Иерархия файловой системы
↗
4.
Оболочка Bash
↗
Первые шаги в Linux
6 уроков
1.
Навигация и создание файлов/директорий
↗
2.
Просмотр и редактирование файлов
↗
3.
sudo и информационные команды
↗
4.
Поиск файлов
↗
5.
Мониторинг ресурсов системы
↗
6.
Домашнее задание 1
↗
Основы работы в CLI
7 уроков
1.
Менеджер пакетов apt
↗
2.
dpkg, snap
↗
3.
Архивирование файлов и папок
↗
4.
Мягкие и жесткие ссылки
↗
5.
Переменная окружения
↗
6.
Планировщик задач cron
↗
7.
Домашнее задание 2
↗
Пользователи и группы
9 уроков
1.
Пользователи в Linux
↗
2.
Создание и удаление пользователей
↗
3.
Работа с группами
↗
4.
Управление правами доступа
↗
5.
Владельцы файлов и изменение владельцев
↗
6.
Специальные права доступа (setuid, setgid, sticky bit)
↗
7.
Настройка /etc/sudoers
↗
8.
Выключение и перезагрузка системы
↗
9.
Домашнее задание 3
↗
Сетевые утилиты и подключения
8 уроков
1.
Основы компьютерных сетей
↗
2.
Модели OSI и TCP/IP
↗
3.
Протоколы DHCP и DNS
↗
4.
Управление сетью
↗
5.
Диагностика сети
↗
6.
NMAP и curl
↗
7.
Подключение по SSH
↗
8.
Домашнее задание 4
↗
Управление процессами
6 уроков
1.
Процессы, демоны, зомби
↗
2.
Утилита ps
↗
3.
Утилиты kill, killall
↗
4.
Управление приоритетами nice, renice,
↗
5.
Утилиты top, htop
↗
6.
Домашнее задание 5
↗
Работа с дисками и файловой системой
8 уроков
1.
Работа с физическими устройствами
↗
2.
Форматирование диска
↗
3.
Монтирование файловых систем
↗
4.
Ядро и виртуальная файловая система
↗
5.
SWAP
↗
6.
LVM (Logical Volume Manager)
↗
7.
RAID-массивы
↗
8.
Домашнее задание 6
↗
Работа с логами
4 урока
1.
Логирование в Linux
↗
2.
Управление логами
↗
3.
journald
↗
4.
Домашнее задание 7
↗
Регулярные выражения и aliases
6 уроков
1.
Создание алиасов
↗
2.
Регулярные выражения
↗
3.
Команды текстового потока
↗
4.
Редактор текста sed
↗
5.
Инструмент AWK
↗
6.
Домашнее задание 8
↗
iptables
2 урока
1.
Работа с фаерволом
↗
2.
Домашнее задание 9
↗
Установка серверов
8 уроков
1.
Резервное копирование
↗
2.
Samba
↗
3.
DHCP
↗
4.
vsFTPd
↗
5.
DNS Forwarder
↗
6.
Прокси-сервер Privoxy
↗
7.
Итоговое задание
↗
8.
Что дальше?
↗
3. Секреты SSH: От основ до продвинутых техник 5.00
Основы SSH
3 урока
1.
Что такое SSH?
↗
2.
Установка и настройка SSH
↗
3.
Практическое задание 1
↗
Работа с ключами шифрования
3 урока
1.
Криптография и ключи SSH
↗
2.
Конфигурационные файлы SSH
↗
3.
Практическое задание 2
↗
Расширенные функции
5 уроков
1.
Сжатие данных
↗
2.
Усиление безопасности сервера
↗
3.
SSHFC и Мультиплексирование
↗
4.
Копирование файлов через scp
↗
5.
Практическое задание 3
↗
Продвинутые техники работы с SSH
3 урока
1.
Перенаправление портов (Port Forwarding)
↗
2.
Цепочка SSH и промежуточный сервер
↗
3.
Практическое задание 4
↗
Итоги
1 урок
1.
Что дальше?
↗