Перейти до вмісту

Поглиблене вивчення Linux

Необхідні знання Linux для практиків Kubernetes та DevOps.

Кожна проблема з контейнером — це зрештою проблема Linux. Цей трек дає вам глибокі системні знання, які відрізняють операторів від тих, хто вміє лише дебажити.

37 модулів у 6 розділах · ~50 годин загалом


Необхідні навички Linux для щоденної роботи.

#МодульЧас
0.1Досвідчений користувач CLI30 хв
0.2Оточення та дозволи30 хв
0.3Путівник по процесах і ресурсах30 хв
0.4Сервіси та логи без таємниць30 хв
0.5Щоденні мережеві інструменти30 хв

Ядро, процеси, файлова система, дозволи — фундамент усього.

#МодульЧас
1.1Архітектура ядра25-30 хв
1.2Процеси та systemd30-35 хв
1.3Ієрархія файлової системи25-30 хв
1.4Користувачі та дозволи25-30 хв

Функції Linux, що забезпечують роботу контейнерів — namespaces, cgroups, capabilities, оверлейні файлові системи.

#МодульЧас
2.1Linux Namespaces30-35 хв
2.2Control Groups (cgroups)30-35 хв
2.3Capabilities та модулі безпеки Linux25-30 хв
2.4Об’єднані файлові системи25-30 хв

TCP/IP, DNS, мережеві namespaces, iptables — мережевий стек, на якому побудований Kubernetes.

#МодульЧас
3.1Основи TCP/IP30-35 хв
3.2DNS у Linux25-30 хв
3.3Мережеві Namespaces та veth30-35 хв
3.4iptables та netfilter35-40 хв

Зміцнення ядра, AppArmor, SELinux, seccomp — захист хоста, на якому працюють ваші контейнери.

#МодульЧас
4.1Зміцнення ядра25-30 хв
4.2Профілі AppArmor30-35 хв
4.3Контексти SELinux35-40 хв
4.4Профілі seccomp25-30 хв

Операції — 16 модулів

Розділ «Операції — 16 модулів»

Аналіз продуктивності, усунення несправностей, скрипти оболонки, системне адміністрування.

#МодульЧас
8.1Управління сховищами30-35 хв
8.2Мережеве адміністрування30-35 хв
8.3Управління пакетами та користувачами25-30 хв
8.4Планування завдань та резервне копіювання25-30 хв
#МодульЧас
5.1Метод USE25-30 хв
5.2CPU та планування30-35 хв
5.3Управління пам’яттю30-35 хв
5.4Продуктивність вводу/виводу25-30 хв
#МодульЧас
6.1Систематичне усунення несправностей25-30 хв
6.2Аналіз логів25-30 хв
6.3Дебагінг процесів30-35 хв
6.4Дебагінг мережі30-35 хв
#МодульЧас
7.1Основи Bash30-35 хв
7.2Обробка тексту30-35 хв
7.3Практичні скрипти25-30 хв
7.4Автоматизація DevOps30-35 хв

Рекомендований порядок

Розділ «Рекомендований порядок»
Щоденне використання → Основи системи → Примітиви контейнерів → Мережа → Безпека → Операції

Почніть із Щоденного використання, якщо ви новачок у Linux. Переходьте до Примітивів контейнерів, якщо вже знаєте основи й хочете зрозуміти, як контейнери працюють зсередини.


Чому цей трек важливий для Kubernetes

Розділ «Чому цей трек важливий для Kubernetes»
  • Namespaces та cgroups І Є контейнерами — розуміння цього демістифікує контейнерну технологію
  • Мережеві політики використовують iptables/eBPF — неможливо дебажити мережу без розуміння стеку
  • Security contexts використовують capabilities/AppArmor/seccomp — безпека Pod вимагає знань безпеки Linux
  • Ліміти ресурсів — це конфігурації cgroup — розуміння cgroups пояснює управління ресурсами K8s

Linux Foundation Certified System Administrator (LFCS) — сертифікація, що входить до цього треку. Модулі Linux вище охоплюють усі домени іспиту LFCS — основи системи, мережу, сховище, безпеку та операції.

РесурсПосилання
Шлях навчання LFCSСертифікація LFCS
Деталі іспитуLinux Foundation LFCS