Адміністрування Linux. Базовий рівень
10 000 грн
4 тижні 8 занять18:00 - 20:00
Вт, ЧтСтарт занять
23.10.2023 рПро курс
На цьому курсі дамо знання і навички для роботи на посаді Junior System Administrator. Ми зробили цю програму після аналізу ринку і на основі досвіду наших фахівців.
Після цього курсу ви зможете працювати системним адміністратором невеликої компанії та отримати потрібний досвід. Ми допоможемо вам зробити перший крок в професію 😉
Що потрібно для прохождення курсу?
Початкові знання з Linux. Вам потрібно вміти інсталювати систему і первинно налаштовувати її, мережі та користувачів. Знання команд з управління файловою системою — must-have. Ще потрібно знати, як ставити та видаляти пакети.
Радимо пройти курс Адміністрування Linux для новачків.Там є все, що потрібно. Якщо ви не пройшли цей курс, наш викладач перевірить вас на потрібні знання. Так ми переконаємося, що ви зможете добре закінчити курс Адміністрування Linux: базовий рівень.
Для навчання офлайн беріть з собою ноутбук. Для занять онлайн потрібен хороший інтернет.
Програма курсу
Архітектура систем Linux
ЛекціяАрхітектура систем Linux: трирівнева модель операційних систем. Різниця між Linux та Windows та іншими ОС.
Встановлення різних дистрибутивів Linux. Розбивка диска (системного і допоміжних), включення LVM/RAID при розбивці диска.
Встановлення різних дистрибутивів Linux із LVM/RAID розбивкою диска.
Файлові системи Linux
ЛекціяТипи файлових систем в Linux. Підтримка файлових систем з інших операційних систем (наприклад, з Windows), підключення їх до Linux.
Поняття VFS, стандарт FHS.
Об'єкти файлових систем. Що таке inode/vnode. Типи файлів у Linux.
Форматування файлових систем, монтування ФС до дерева каталогів Linux.
Автоматичне монтування файлових при перезавантаженні ОС.
Команди з керування файловими системами в Linux. Команди пошуку у ФС Linux.
Процеси та логування в Linux
ЛекціяМенеджер процесів в Linux. Статуси та сигнали переривань процесів. Коди завершення команд/скриптів та процесів. Команди керування процесами в Linux. Утиліти моніторингу стану серверу Linux (lsof, top, atop, htop, iotop, bmon).
Системні журнали (логи) в Linux. Налаштування логування подій в Linux. Локальне логування у файлах та надсилання логів у централізовану систему збирання логів з серверів. Ротація логів Logrotate. Безпека ОС, налаштування системи аудиту подій в Linux і логування подій auditd.
Планувальник задач CRON.
Керування процесами в Linux, отримання інформації про процеси, їхні стани. Виявлення процесів, що навантажують систему.
Налаштування логів в Linux, постановка задач на запуск по певному розкладу в CRON.
Користувачі, групи в Linux. Встановлення програм (пакетів) в Linux за допомогою пакетних менеджерів і компіляція з вихідних кодів
ЛекціяСистема прав користувачів і груп в Linux. Posix ACL.
Розширені атрибути на файли та каталоги в Linux. Приховані права на файли й каталоги. Встановлення suid/sgid та sticky bit на файли й каталоги в Linux.
Методи встановлення програм (пакетів) в Linux
Пакетні менеджери в різних дистрибутивах (dpkg, apt, rpm, yum, dnf, snap): огляд, різниця між ними.
Компіляція пакетів з вихідних кодів: як правильно це робити. Як зібрати пакет з вихідних кодів і правильно встановити пакет в систему.
Створення користувачів, груп в Linux. Команди з керування користувачами, групами. Зміна прав на файли й каталоги в Linux (chown, chmod, umask)
Встановлення пакетів в систему за допомогою пакетних менеджерів (з репозиторіїв) і компіляція вручну з вихідних кодів.
Мережа в Linux (2 заняття)
ЛекціяМережеві моделі OSI та TCP/IP: огляд, різниця між ними.
MAC адреси. IP адреси: IPv4, IPv6, трансляція IP адрес (NAT та його види).
Мережеві фільтри в Linux, ланцюжки та таблиці версій фаєрволів у Linux (iptables, nftables, ebtables, xtables).
Протокол автоматичного налаштування мережі для вузлів — DHCP.
Протоколи передачі даних: ssh, ftp, nfs, samba, rsync.
Прямі та зворотні проксі.
Налаштування мережі в Linux, синтаксис файлів налаштування мережі в різних дистрибутивах.
Робота на практиці з протоколами ARP, ICMP, DHCP, NAT.
Налаштування на сервері протоколів: NFS, SAMBA, FTP, PROXY.
Копіювання інформації між серверами: scp, rsync.
Процес завантаження ОС Linux
ЛекціяПослідовність завантаження системи.
Завантажувач Linux — Grub. Механізм Chroot.
Режим відновлення системи (rescue), завантаження системи з LiveCD (LiveUSB).
Робота з Grub — завантажувачем Linux. Командний рядок Grub.
Відновлення системи, що не може самостійно завантажитись.
Перенесення системи між серверами без перевстановлення.
Основи bash/shell скриптингу
ЛекціяОснови bash/shell скриптингу, синтаксис сценаріїв shell/bash.
Де зустрічаються скрипти на shell/bash в системах Linux.
Приклади написання скриптів на shell/bash. Сценарні мови програмування.
Написання shell/bash скриптів, автоматизація керування серверами Linux.
Фінальний іспит
Тест за всіма темами курсуНа його складання є 3 спроби по 60 хвилин кожна.
Проєктна робота
Налаштування сервера за технічним завданням«Офісний роутер з налаштованими мережними протоколами та функціями файлового сховища».
Ви вже бачили наші курси?
Ви точно знайдете те, що вам треба 😊
Після закінчення курсу студент буде знати
- основні компоненти Linux
- принципи функціонування процесів і служб Linux
- файлові системи, права користувачів, атрибути файлів і каталогів, передачу даних через мережу
- порядок завантаження Linux, менеджери пакетів, репозиторії пакетів
- потенційні слабкі місця в Linux, методи виправлення
- мережеве обладнання, необхідне для роботи невеликого офісу
- набір сервісів і служб: DNS, DHCP, NAT, FTP, Samba, NFS; модель OSI, firewall iptables, routing
Після закінчення курсу студент буде вміти
- інсталювати Linux
- налаштовувати основні компоненти системи
- конфігурувати мережі Linux
- керувати користувачами системи
- адмініструвати процеси системи
- оновлювати та доповнювати систему необхідними пакетами