О курсе
Программа курса разделена на несколько модулей. В модуле «Архитектура Linux» разбираются ядро и его модули, загрузчик, процессы, дисковые подсистемы, файловые системы, inodes и демоны. Рассматриваются установка, обновление и восстановление ОС, управление загрузкой, создание и изменение RAID-массивов, работа с логическими томами. Отдельные темы посвящены Vagrant, Ansible, ZFS, NFS, FUSE, управлению пакетами, systemd, Bash, утилитам grep, sed, awk, управлению процессами и памятью, механизмам namespaces и cgroups.
Что рассматривается в программе
- рассматривается установка, обновление и восстановление ОС Linux
- разбирается управление загрузкой, RAID-массивами и логическими томами
- изучаются файловые системы (LVM, ZFS, NFS, FUSE) и управление пакетами
- рассматривается автоматизация с помощью Ansible и работа с systemd
- разбираются механизмы изоляции (namespaces, cgroups) и контейнеризация Docker
- изучаются инструменты мониторинга (Prometheus, Zabbix) и сбора логов (ELK)
- рассматривается настройка сети: фильтрация трафика (iptables, firewalld, nftables), маршрутизация (OSPF, BGP), VPN, DNS, VLAN
- разбирается настройка веб-серверов (Nginx), баз данных (MySQL, PostgreSQL) и почтовых сервисов
Кому может быть полезен курс
- системным администраторам Linux, желающим углубить знания
- DevOps-инженерам и SRE, которым нужно ознакомиться с продвинутыми аспектами администрирования
- fullstack и backend-разработчикам, интересующимся системным уровнем
- системным администраторам Windows, планирующим освоить Linux
- сетевым инженерам и специалистам по информационной безопасности
Вопросы о программе
Какие предварительные знания нужны для курса?
Требуется понимание основ сетей: адресация и статический роутинг в IPv4. Желателен опыт установки Linux и настройки рабочего места, а также опыт работы с системами виртуализации (VirtualBox или kvm-based).
На каких дистрибутивах Linux сделан акцент в курсе?
Основной упор сделан на Ubuntu 22.04. Также рассматриваются дистрибутивы на пакетной базе rpm, такие как Red Hat, CentOS, Fedora, Oracle Linux, Rocky Linux, OpenSUSE и другие.
Какие инструменты и технологии изучаются в курсе?
В программе заявлены Linux, Zabbix, Prometheus, Nginx, MySQL, Bash, Docker, ELK, LVM, ZFS, Systemd, NFS, FUSE, Mdadm, Ansible, SELinux, DHCP, PXE, Firewalld, Iptables, Nftables, Elasticsearch, PostgreSQL, RabbitMQ, BGP и другие.
Предусмотрена ли проектная работа?
Да, курс включает проектную работу: создание веб-проекта с развёртыванием нескольких виртуальных машин, с HTTPS, инфраструктурой в DMZ, файрволом, сбором метрик и алертингом, включённым SELinux и централизованным сбором логов.