Попередні вимоги
Для успішного навчання слухачам необхідно мати:
- Базове розуміння принципів роботи Linux (курс адміністрування ЛА-1)
- Досвід використання командного рядка.
- Знання основ мережевої взаємодії та роботи мережевих протоколів.
- Навички роботи з файловими системами та написання простих скриптів.
Навички, які отримають учасники
Після завершення курсу слухачі зможуть:
✔ Конфігурувати та оптимізувати налаштування Linux-системи.
✔ Впроваджувати механізми контролю доступу.
✔ Налаштовувати взаємодію між сервісами та системами.
✔ Виконувати аналіз продуктивності та моніторинг.
✔ Адаптувати операційне середовище під потреби компанії.
✔ Розробляти стратегії оновлення системи та програмного забезпечення.
Програма курсу
1. Вибір і планування використання Linux
- Різновиди дистрибутивів та їх особливості.
- Серверні та клієнтські ролі систем.
- Актуальні тенденції розвитку Linux.
2. Архітектура та принципи роботи Linux
- Основні характеристики ядра.
- Життєвий цикл процесів і управління пам’яттю.
- Робота з пристроями та мережева підсистема.
3. Файлові системи та управління сховищами
- Робота з файловими системами: ext3, ext4, XFS, BTRFS, ZFS.
- Організація стійких рішень: RAID, LVM, резервне копіювання та відновлення.
- Шифрування носіїв за допомогою LUKS.
4. Моніторинг продуктивності та оптимізація системи
- Інструменти контролю стану системи.
- Аналіз вузьких місць та підвищення ефективності.
- Тонке налаштування ядра, мережевих параметрів та файлових сервісів.
5. Налаштування мережевих сервісів
- DNS, NIS, LDAP та їх конфігурація.
- Взаємодія з мережевими сховищами (NFS, Samba).
- Підключення до Active Directory, робота з Kerberos.
6. Засоби забезпечення безпеки
- Використання SELinux та AppArmor.
- Робота з системами аутентифікації (PAM).
- Методи шифрування, управління сертифікатами та PKI.
7. Управління пакетами та оновленнями
- Огляд менеджерів пакетів та систем оновлення.
- Автоматизація адміністрування за допомогою Puppet та Ansible.
8. Основи віртуалізації у Linux
- Різні підходи до віртуалізації.
- Порівняння контейнерних технологій і гіпервізорів.
- Використання OpenVZ, Docker та інших платформ.
Цей курс дозволяє отримати глибокі практичні знання та стати впевненим адміністратором Linux, здатним ефективно керувати ресурсами та забезпечувати стабільність роботи системи.