О курсе

Программа курса разделена на несколько модулей. В модуле «Архитектура 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 и централизованным сбором логов.