На этом курсе начинают с основ - как выбирать дистрибутивы Linux для различных задач. Рассматривают различия между серверными и рабочими версиями. Анализируют характеристики популярных дистрибутивов и тренды развития Linux.
Детально изучают внутреннее строение системы. Разбирают работу ядра, системные вызовы и жизненный цикл процессов. Исследуют архитектуру памяти - физическую, виртуальную и менеджер памяти. Анализируют подсистемы ввода-вывода, сетевую подсистему и работу с устройствами через файловую систему /proc.
Работают с разными файловыми системами: ext3, ext4, xfs, BTRFS, ZFS. Изучают структуру данных в файловых системах и создание отказоустойчивых решений RAID. Осваивают LVM, ZFS для резервного копирования и восстановления. Учатся шифровать диски с помощью LUKS.
Учатся мониторить систему и находить узкие места. Используют утилиты для анализа процессора, памяти, дискового ввода-вывода и сети. Оптимизируют параметры CPU affinity, kernel swap, huge pages, I/O elevator и сетевые настройки. Особое внимание уделяют оптимизации для корпоративных платформ и серверов приложений.
Учатся настраивать сетевое взаимодействие: маршрутизацию, NAT, DNS, LDAP. Работают с файловыми системами NFS и Samba. Подключают Linux-системы к Active Directory и LDAP. Получают рекомендации по использованию платформ управления идентификациями.
Изучают основные инструменты защиты: SELinux и Firewalld. Разбирают архитектуру PAM и её файлы конфигурации. Учатся работать с сертификатами для обеспечения безопасности системы.
Знакомятся с DevOps-инструментами. Изучают позиционирование Docker и Ansible в современной инфраструктуре. Практикуют работу с Docker и Docker Compose. Рассматривают примеры использования Ansible для автоматизации.
После курса слушатели могут планировать Linux-инфраструктуру, глубоко понимают архитектуру ядра, работают с файловыми системами и технологиями хранения. Умеют мониторить и оптимизировать производительность, настраивать сеть и обеспечивать безопасность. Используют Docker и Ansible в DevOps-практиках.
Курс включает поддержку ментора и практические задания. После успешного завершения выдается сертификат.