Содержание пакета (4 курса)
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. Компьютерные сети: Практический курс на основе Cisco 5.00
Введение
7 уроков
1.
Знакомство
↗
2.
История создания сетей
↗
3.
Сетевые топологии
↗
4.
Модели OSI и TCP/IP
↗
5.
Важнейшие протоколы
↗
6.
Тестирование по протоколам
↗
7.
Тестирование по модулю
↗
Физический уровень
4 урока
1.
Среда передачи данных
↗
2.
Установка Cisco Packet Tracer
↗
3.
Интерфейс Cisco PT
↗
4.
Тестирование по модулю
↗
Канальный уровень
11 уроков
1.
Канальный уровень
↗
2.
Технология Ethernet
↗
3.
Как работает коммутатор
↗
4.
Знакомство с Cisco IOS
↗
5.
VLAN и VTP
↗
6.
Протокол STP/RSTP
↗
7.
Агрегирование каналов
↗
8.
L3 Коммутатор
↗
9.
Протоколы CDP и LLDP
↗
10.
Тестирование по командам
↗
11.
Тестирование по модулю
↗
Сетевой уровень
6 уроков
1.
Сетевой уровень
↗
2.
Статическая маршрутизация
↗
3.
Динамическая маршрутизация
↗
4.
Протокол EIGRP
↗
5.
Протокол OSPF
↗
6.
Тестирование по модулю
↗
Транспортный уровень
6 уроков
1.
Транспортный уровень
↗
2.
Протокол TCP
↗
3.
Протокол UDP
↗
4.
Порты и мультиплексирование
↗
5.
NAT
↗
6.
Тестирование по модулю
↗
Прикладной уровень
7 уроков
1.
Прикладной уровень
↗
2.
Настройка DHCP сервера
↗
3.
Настройка Wi-Fi
↗
4.
TFTP сервер
↗
5.
Подключение по SSH
↗
6.
IP-телефония
↗
7.
Тестирование по модулю
↗
Безопасность
8 уроков
1.
Port security
↗
2.
AAA сервер TACACS+
↗
3.
Списки контроля доступа (ACL)
↗
4.
Архитектура корпоративной сети
↗
5.
Агрегирование шлюза HSRP/VRRP
↗
6.
Тестирование по модулю
↗
7.
Настройка корпоративной сети
↗
8.
Заключение
↗
4. Секреты 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.
Что дальше?
↗