Каталог курсів
L1
Початковий рівень

Адміністрування Linux. Базовий рівень

10 000 грн

4 тижні 8 занять

18:00 - 20:00

Пн, Пт

Старт занять

13.05.2024 р
Записатись на курс

Про курс

На цьому курсі дамо знання і навички для роботи на посаді 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
  • керувати користувачами системи
  • адмініструвати процеси системи
  • оновлювати та доповнювати систему необхідними пакетами
Записатись на курс

ЗАЛИШИЛИСЬ ПИТАННЯ?

Поставте їх нашим спеціалістам
Поставити питання

Підпишіться на розсилку

Щотижня відправляємо дайджест цікавих новин, а ще будемо повідомляти про події, акції та знижки