Адміністрування Linux. Базовий рівень
10 000 грн
4 тижні 8 занять18:30 - 20:30
Вт, ЧтСтарт занять
Потрібно уточнення деталейПро курс
На цьому курсі дамо знання і навички для роботи на посаді Junior System Administrator. Ми зробили цю програму після аналізу ринку і на основі досвіду наших фахівців.
Після цього курсу ви зможете працювати системним адміністратором невеликої компанії та отримати потрібний досвід. Ми допоможемо вам зробити перший крок в професію 😉
Що потрібно для прохождення курсу?
Початкові знання з Linux. Вам потрібно вміти інсталювати систему і первинно налаштовувати її, мережі та користувачів. Знання команд з управління файловою системою — must-have. Ще потрібно знати, як ставити та видаляти пакети.
Радимо пройти курс Адміністрування Linux для новачків.Там є все, що потрібно. Якщо ви не пройшли цей курс, наш викладач перевірить вас на потрібні знання. Так ми переконаємося, що ви зможете добре закінчити курс Адміністрування Linux: базовий рівень.
Для навчання офлайн беріть з собою ноутбук. Для занять онлайн потрібен хороший інтернет.
Програма курсу
Введення
Лекція 1Архітектура ОС Linux: ядро, бібліотеки, системні утиліти. Ініціалізатор: init, systemd.
Лекція 2Установка ОС Linux, ручна розбивка + LVM/ручна розбивка + RAID.
Практичне заняття 1Установка ОС Linux, ручна розбивка диска. Створення шаблону ВМ.
Файлові системи
Лекція 3Віртуальна файлова система VFS. Індексні дескриптори inode, vnode. Текстові редактори. Команди з управління файлами та отримання відомостей в режимі командного рядка.
Лекція 4Типи файлових систем. Структура LVM, види RAID-масивів. Управління дисковими розділами. Монтування дискових розділів. Потоки введення-виведення.
Практичне заняття 2Практика по VFS, управління дисковими розділами, внесення даних у fstab. Створення і розширення LVM. Потоки введення-виведення, перенаправлення.
Процеси
Лекція 5Поняття процесу, типи процесів, сигнали переривань. Програми для роботи з процесами. Іменовані канали pipe, коди завершення команд і скриптів.
Лекція 6Системний планувальник cron, моніторинг, логування подій в системі (messages, syslog, rsyslog, auth.log, dpkg.log і інші). Журнали подій auditd. Скрипти logrotate.
Практичне заняття 3Практичне керування процесами, отримання відомостей про процеси. Налаштування логування syslog, atop, auditd.
Користувачі, групи, система прав. Установка пакетів
Лекція 7Користувачі та групи. Біт зміни ідентифікатора користувача, ідентифікатора групи та біт липучості; утиліти chown, chmod, значення umask, suid, sgid. Стандарт розширених прав Posix ACL, утиліти setfacl, getfacl. Утиліти по роботі з користувачами: useradd, groupadd, usermod.
Лекція 8Менеджери пакетів: dpkg, apt, apt-get, rpm, yum. Репозиторії, складання власних списків репозиторіїв. Збірка пакетів вручну з початкових кодів.
Практичне заняття 4Практика по користувачах і установці пактів в системі. Перетворення власних збірок в пакетний формат deb, rpm.
Мережа
Лекція 9Мережеві моделі OSI, TCP/IP. Фізичний, канальний рівні.
Лекція 10Мережевий рівень OSI, блоки IPv4 та IPv6, зарезервовані адреси. Протокол DHCP.
Практичне заняття 5Практика по канальному, мережному рівнях. Налаштування DHCP сервера.
Лекція 11Рівні моделі: транспортний, сеансовий, подання, додатків. Мережеві фільтри: іptables (ufw), транслятори NAT (DNAT/SNAT) і PAT, PROXY.
Лекція 12Протоколи передачі даних і програмні реалізації: ftp, ftps, sftp, samba, nfs, scp, nc.
Практичне заняття 6Налаштування протоколів передачі даних, налаштування транслятора NAT (DNAT/SNAT), PROXY.
Завантаження системи. Завантажувач grub
Лекція 13Етапи завантаження системи. Завантажувач Grub. Перенесення системи на інший носій, системні утиліти dump, restore.
Лекція 14Образи initramfs, vmlinuz, управління grub cli, ручне завантаження системи. Режим відновлення. Вантаження з RescueCD, підключення chroot.
Практичне заняття 7Практика по завантаженню системи. Відновлення роботи системи, відновлення роботи завантажувача, генерація способу vmlinuz, Перезбірка initrd.
Скрипти Bash. Основи
Лекція 15Основи написання скриптів на shell, bash. Синтаксис, приклади.
Проєктна робота
ПроєктНалаштування сервера - офісного роутера з нуля
Ви вже бачили наші курси?
Ви точно знайдете те, що вам треба 😊
Після закінчення курсу студент буде знати
- основні компоненти Linux
- принципи функціонування процесів і служб Linux
- файлові системи, права користувачів, атрибути файлів і каталогів, передачу даних через мережу
- порядок завантаження Linux, менеджери пакетів, репозиторії пакетів
- потенційні слабкі місця в Linux, методи виправлення
- мережеве обладнання, необхідне для роботи невеликого офісу
- набір сервісів і служб: DNS, DHCP, NAT, FTP, Samba, NFS; модель OSI, firewall iptables, routing
Після закінчення курсу студент буде вміти
- інсталювати Linux
- налаштовувати основні компоненти системи
- конфігурувати мережі Linux
- керувати користувачами системи
- адмініструвати процеси системи
- оновлювати та доповнювати систему необхідними пакетами