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

Передумови

Почніть звідси, якщо ви шукаєте найкоротший шлях від основ для початківців до Kubernetes та платформної інженерії.

Цей хаб є головним входом до KubeDojo. Він охоплює термінал, контейнери, основи Kubernetes, декларативне мислення, Git та сучасні практики доставлення програмного забезпечення.

  • абсолютних новачків, яким потрібна справжня точка відліку
  • студентів, які шукають найкоротший шлях до хмарно-нативних систем
  • людей, яким потрібні міцні основи перед вибором напрямків Linux, Kubernetes, хмарних технологій, платформної інженерії, ШІ-грамотності або глибинного вивчення AI/ML

Не пропускайте це, якщо

Розділ «Не пропускайте це, якщо»
  • ви досі не впевнено користуєтеся терміналом, файловою системою, SSH або не знаєте, як встановлювати програмне забезпечення
  • термінологія Kubernetes все ще здається абстрактною
  • у вас є спокуса одразу перейти до просунутих напрямків, бо вони виглядають цікавішими

Більшість непорозумінь на пізніших етапах навчальної програми виникає саме через те, що цей базовий рівень було пропущено занадто рано.


Для абсолютних новачків. Від питання “що таке комп’ютер?” до розгортання вашого першого сервера з командного рядка.

МодульТема
0.1Що таке комп’ютер?
0.2Що таке термінал?
0.3Перші команди в терміналі
0.4Файли та каталоги
0.5Редагування файлів
0.6Основи Git
0.7Що таке мережі?
0.8Сервери та SSH
0.9Програмне забезпечення та пакети
0.10Що таке хмара?
0.11Ваш перший сервер

Контейнери, Docker, Kubernetes та екосистема cloud-native з першооснов.

МодульТема
1.1Що таке контейнери?
1.2Основи Docker
1.3Що таке Kubernetes?
1.4Екосистема Cloud Native
1.5Від моноліту до мікросервісів

Практичний початковий шлях до Kubernetes з kubectl, Подами, Деплойментами, Сервісами, конфігурацією та YAML.

МодульТема
1.1Ваш перший кластер
1.2Основи kubectl
1.3Поди - атомарна одиниця
1.4Деплойменти - управління застосунками
1.5Сервіси - стабільна мережа
1.6ConfigMaps та Secrets
1.7Простори імен та мітки
1.8YAML для Kubernetes

Чому Kubernetes працює саме так, і на які застарілі патерни не варто витрачати свій час.

МодульТема
1.1Чому Kubernetes переміг
1.2Декларативний підхід проти імперативного
1.3Що ми не охоплюємо
1.4Глухі кути - технології, яких варто уникати

Професійний шлях вивчення Git. Внутрішня будова, перебазування, відновлення, масштабування, співпраця та міст до GitOps.

МодульТема
1Внутрішня будова Git
2Просунуте злиття (Merging)
3Інтерактивне перебазування (Rebasing)
4Скасування та відновлення
5Worktrees та Stashing
6Вирішення проблем та пошук
7Віддалені репозиторії та PRs
8Sparse Checkout та LFS
9Хуки та Rerere
10Міст до GitOps

Інфраструктура як код (IaC), GitOps, CI/CD, спостережуваність (observability), платформна інженерія та DevSecOps.

МодульТема
1.1Інфраструктура як код
1.2GitOps
1.3Конвеєри CI/CD
1.4Основи спостережуваності (Observability)
1.5Платформна інженерія
1.6Практики безпеки (DevSecOps)

Пропонований маршрут

Розділ «Пропонований маршрут»
Від нуля до термінала
|
+--> Напрямок Linux (якщо ви хочете глибших знань про системи)
|
Основи Cloud Native 101
|
Основи Kubernetes
|
Філософія та дизайн
|
Глибоке занурення в Git
|
Сучасний DevOps

Використовуйте Глибоке занурення в Git після того, як ви будете впевнено користуватися базовим Git з розділу Від нуля до термінала. Цей курс не є обов’язковим перед Основи Cloud Native 101 або Основи Kubernetes, але його слід розглядати як практичну передумову перед серйозною роботою з IaC, GitOps, CI/CD та командними робочими процесами.

Практичне правило є простим:

0.6 Основи Git
|
Глибоке занурення в Git
|
Сучасний DevOps / IaC / GitOps / CI-CD

Git не є опціональним для сучасної інфраструктурної роботи

Розділ «Git не є опціональним для сучасної інфраструктурної роботи»

Послідовність має значення:

  • 0.6 Основи Git у розділі Від нуля до термінала дає вам мінімально життєздатний робочий процес
  • Глибоке занурення в Git перетворює Git на операційний інструмент, а не просто механізм для резервного копіювання
  • лише після цього Сучасний DevOps, IaC та GitOps стануть набагато простішими для правильного використання

Якщо студент пропускає вивчення Git, він все ще зможе читати пізніші модулі, але йому бракуватиме однієї з ключових навичок, що лежить в основі сучасної інфраструктурної практики.

Поширені наступні маршрути

Розділ «Поширені наступні маршрути»
  • Передумови -> Linux, якщо ви прагнете глибшого розуміння систем перед роботою, яка вимагає інтенсивних операційних завдань
  • Передумови -> Сертифікації Kubernetes, якщо ви орієнтуєтеся на зовнішні цілі та хочете відчути тиск практичної роботи
  • Передумови -> Хмарні технології, якщо ваша головна мета — вільне володіння інструментами гіперскейлерів після засвоєння основ кластерів
  • Передумови -> ШІ, якщо ви шукаєте справжній шлях для початківців до ШІ-грамотності та дисциплінованого використання ШІ
  • Передумови -> AI/ML Інженерія, якщо ви вже знаєте, що хочете створювати ШІ-системи, запускати локальні моделі або рухатися в напрямку MLOps
  • Передумови -> Сучасний DevOps зазвичай має означати Від нуля до термінала -> Глибоке занурення в Git -> Сучасний DevOps, а не прямий стрибок, що оминає впевнене володіння Git

Платформна інженерія зазвичай не є безпосередньою наступною зупинкою для новачків. Більшість студентів повинні спершу дійти до неї через Kubernetes, Linux або хмарні технології.


Ці теми не містяться в розділі prerequisites/, але вони є поширеними наступними кроками:

ШляхЧому це важливо
LinuxПоглибте знання про процеси, мережі, сховища, безпеку та операції
ШІРозбудуйте практичну ШІ-грамотність та навички роботи зі штучним інтелектом перед зануренням у просунуту інженерію
AI/ML ІнженеріяПочніть напрямок AI/ML, якщо ваша мета — LLM, MLOps або ШІ-інфраструктура

Готові спеціалізуватися? Оберіть свій наступний напрямок:

МетаНаступний крок
Опанувати LinuxLinux
Отримати сертифікаціюСертифікації Kubernetes
Вивчити хмарних провайдерівХмарні технології
Запустити Kubernetes на власному обладнанніOn-Premises Kubernetes
Поглибити знання у платформних практикахПлатформна інженерія
Вивчити ШІ з нуляШІ
Дослідити системи AI/MLAI/ML Інженерія