СкладчикСети и серверы: Linux, Cisco, BASH-скрипты и SSH [Stepik] [Константин Варнали]
Указаны на площадке: Константин Варнали
Программа состоит из четырех практических курсов, которые научат вас уверенно управлять Linux системами, настраивать корпоративные сети на оборудовании Cisco и автоматизировать рутинные задачи с помощью Bash-скриптов. Мы погрузимся в мир современных технологий, используемых ежедневно тысячами компаний по всему миру!
Понимание сетевых топологий и ключевых протоколов.
Работа с моделями OSI и TCP/IP.
Настройка и управление коммутаторами и маршрутизаторами.
Использование технологии VLAN, настройка access и trunk портов.
Применение фирменных протоколов Cisco VTP и DTP.
Изучение и применение технологий STP/RSTP.
Рассмотрение важнейших утилит диагностики сети: ping, traceroute.
Агрегирование каналов с использованием протоколов LACP, PAgP, EtherChannel.
Работа с маршрутизаторами третьего уровня (L3 Switch).
Различия и использование протоколов CDP и LLDP.
Настройка статической и динамической маршрутизации (OSPF, EIGRP).
Создание и настройка DHCP-серверов разными методами.
Практическая работа с DNS и веб-серверами.
Анализ различий между протоколами TCP и UDP.
Реализация технологии NAT/PAT.
Обновление прошивки и бэкап конфигураций с помощью TFTP-сервера.
Управление списками контроля доступа (ACL).
Запуск сервера AAA (TACACS+).
Настройка резервирования шлюза по протоколу HSRP.
Основы работы с Wi-Fi и IP-телефонией.
Архитектуру корпоративной сети.
Подключение к оборудованию через SSH.
Обеспечение безопасности сетей методом Port Security.
Основы командной строки Linux
Навигация по файловой системе
Создание и удаление файлов и каталогов
Управление пользователями и группами
Работа с мягкими и жесткими ссылками
Специальные права доступа
Установка и настройка программного обеспечения
Работа с планировщиком задач
Архивирование файлов
Управление сетевыми подключениями Linux
Удаленное подключение по SSH
Управление процессами
Работа с RAID и LVM
Работа с ядром и виртуальными
Превращать рутинные задачи в мощные скрипты, которые сделают вашу работу легкой и приятной.
Автоматизировать все — от ежедневных административных задач до более сложных инженерных решений.
Работать с циклами, условиями, функциями и массивами на высоком уровне.
Грамотно планировать и отлаживать скрипты, избегать ошибок и оптимизировать производительность.
Писать красивые, читаемые и эффективные скрипты, которыми можно гордиться.
Что внутри
В комплект входят 4 курса
Компьютерные сети: Практический курс на основе Cisco
Данный курс предназначен для тех, кто хочет изучить устройство и принципы функционирования компьютерных сетей, научиться настраивать сетевое оборудование Cisco и приобрести практические навыки, востребованные на рынке труда. Мы рассмотрим ключевые элементы построения сетей: начиная от базовых принципов работы и заканчивая сложными технологическими аспектами.
Введение
Знакомство
История создания сетей
Сетевые топологии
Модели OSI и TCP/IP
Важнейшие протоколы
Тестирование по протоколам
Тестирование по модулю
Физический уровень
Среда передачи данных
Установка Cisco Packet Tracer
Интерфейс Cisco PT
Тестирование по модулю
Канальный уровень
Канальный уровень
Технология Ethernet
Как работает коммутатор
Знакомство с Cisco IOS
VLAN и VTP
Протокол STP/RSTP
Агрегирование каналов
L3 Коммутатор
Протоколы CDP и LLDP
Тестирование по командам
Тестирование по модулю
Сетевой уровень
Сетевой уровень
Статическая маршрутизация
Динамическая маршрутизация
Протокол EIGRP
Протокол OSPF
Тестирование по модулю
Транспортный уровень
Транспортный уровень
Протокол TCP
Протокол UDP
Порты и мультиплексирование
NAT
Тестирование по модулю
Прикладной уровень
Прикладной уровень
Настройка DHCP сервера
Настройка Wi-Fi
TFTP сервер
Подключение по SSH
IP-телефония
Тестирование по модулю
Безопасность
Port security
AAA сервер TACACS+
Списки контроля доступа (ACL)
Архитектура корпоративной сети
Агрегирование шлюза HSRP/VRRP
Тестирование по модулю
Настройка корпоративной сети
Заключение
Курс Linux: от простого к сложному
Этот курс станет отличным выбором для всех желающих начать знакомство с Linux, освежить уже имеющиеся знания или просто расширить кругозор. Простым языком и понятными примерами объясняются базовые принципы работы Linux, позволяющие быстро освоиться любому новичку. Настоящее освоение Linux возможно только через практику — и именно её я вам предоставлю!
Введение
Знакомство
Виртуализация
Как составлен курс
Установка Linux на Virtual Box
Этапы загрузки ОС Linux
История и философия Linux
BIOS/UEFI
Иерархия файловой системы
Оболочка Bash
Первые шаги в Linux
Навигация и создание файлов/директорий
Просмотр и редактирование файлов
sudo и информационные команды
Поиск файлов
Мониторинг ресурсов системы
Домашнее задание 1
Основы работы в CLI
Менеджер пакетов apt
dpkg, snap
Архивирование файлов и папок
Мягкие и жесткие ссылки
Переменная окружения
Планировщик задач cron
Домашнее задание 2
Пользователи и группы
Пользователи в Linux
Создание и удаление пользователей
Работа с группами
Управление правами доступа
Владельцы файлов и изменение владельцев
Специальные права доступа (setuid, setgid, sticky bit)
Настройка /etc/sudoers
Выключение и перезагрузка системы
Домашнее задание 3
Сетевые утилиты и подключения
Основы компьютерных сетей
Модели OSI и TCP/IP
Протоколы DHCP и DNS
Управление сетью
Диагностика сети
NMAP и curl
Подключение по SSH
Домашнее задание 4
Управление процессами
Процессы, демоны, зомби
Утилита ps
Утилиты kill, killall
Управление приоритетами nice, renice,
Утилиты top, htop
Домашнее задание 5
Работа с дисками и файловой системой
Работа с физическими устройствами
Форматирование диска
Монтирование файловых систем
Ядро и виртуальная файловая система
SWAP
LVM (Logical Volume Manager)
RAID-массивы
Домашнее задание 6
Работа с логами
Логирование в Linux
Управление логами
journald
Домашнее задание 7
Регулярные выражения и aliases
Создание алиасов
Регулярные выражения
Команды текстового потока
Редактор текста sed
Инструмент AWK
Домашнее задание 8
iptables
Работа с фаерволом
Домашнее задание 9
Установка серверов
Резервное копирование
Samba
DHCP
vsFTPd
DNS Forwarder
Прокси-сервер Privoxy
Итоговое задание
Что дальше?
BASH - скрипты: Магия автоматизации
Хотите научиться автоматизировать рутинные задачи, управлять системами и создавать мощные скрипты? Тогда этот курс для вас! Bash-скрипты — это ключ к повышению вашей продуктивности и эффективности в работе с командной строкой.
Введение в Bash
Знакомство
Что такое Bash?
Первые шаги в написании сценариев Bash
Тестирование по модулю
Переменные и операторы
Переменные
Потоки ввода-вывода
Логические операторы
Тестирование по модулю
Пишем скрипты
Управляющие конструкции if-else и case
Условные операторы (if, elif)
Проверка и сравнение файлов
Аргументы и специальные параметры
Конструкция Case
Тестирование по модулю
Пишем скрипты
Циклы for, while и until
Циклы
Цикл for
Цикл while
Цикл until
Работа с массивами
break и continue
Тестирование по модулю
Пишем скрипты
Функции в Bash
Что такое функции?
Рекурсия и вложенность функции
Обработка ошибок
Перехват сигнала trap
Тестирование по модулю
Пишем скрипты
Автоматизация задач
Планировщик cron
Резервное копирование
Тестирование по модулю
Регулярные выражения и обработка строк
Создание алиасов
Регулярные выражения
Команды текстового потока
Редактор текста sed
Инструмент AWK
Тестирование по модулю
Пишем скрипты
Заключение
Заключение
Секреты SSH: От основ до продвинутых техник
Курс разработан специально для тех, кто хочет глубоко освоить один из важнейших протоколов безопасного взаимодействия с системами — Secure Shell (SSH). После окончания курса вы будете уверенно управлять сетевыми соединениями, обеспечивать безопасность, работать с туннелями и решать задачи удалённого администрирования.
Основы SSH
Что такое SSH?
Установка и настройка SSH
Практическое задание 1
Работа с ключами шифрования
Криптография и ключи SSH
Конфигурационные файлы SSH
Практическое задание 2
Расширенные функции
Сжатие данных
Усиление безопасности сервера
SSHFC и Мультиплексирование
Копирование файлов через scp
Практическое задание 3
Продвинутые техники работы с SSH
Перенаправление портов (Port Forwarding)
Цепочка SSH и промежуточный сервер
Практическое задание 4
Итоги
Что дальше?
Для кого эта программа
Программа идеально подходит для:
Начинающих айтишников, желающих освоить востребованную специальность системного администратора или инженера поддержки.
Специалистов смежных областей, стремящихся расширить свою экспертизу и повысить конкурентоспособность на рынке труда.
Людей, планирующих сменить профессию и войти в динамично развивающуюся сферу информационных технологий.
В программу входят
4 курса
176 уроков
5 часов 20 минут видео
935 тестов
17 интерактивных задач