# 00 — Карта пути: 0 → Junior → Middle → Senior

← [Главная](../README.md)

**Уровень:** все этапы

## Цель раздела

Построить **поэтапный маршрут** от нулевых знаний до уровня **Senior Kubernetes / Platform Engineer**: понять критерии перехода, время и порядок разделов.

## Предварительно

- Терминал, браузер, готовность учиться 6–12 месяцев

## Время

**4–6 часов** (планирование + установка окружения)

---

## Четыре этапа обучения

| Этап | Папка | Уровень | Часы | Результат |
|------|-------|---------|------|-----------|
| 1 | [01 — Уровень 0](../01-uroven-0/README.md) | **0** (фундамент) | 20–40 | Linux, контейнеры, сеть, YAML |
| 2 | [02–04 — Junior](../02-junior/README.md) | **Junior** | 80–120 | Деплой приложений, все базовые компоненты |
| 3 | [10–12 — Middle](../10-middle/README.md) | **Middle** | 100–160 | HPA, CNI, RBAC, GitOps, troubleshooting |
| 4 | [20–22 — Senior](../20-senior/README.md) | **Senior** | 120–200 | HA design, operators, DR, SRE, performance |

**Итого:** 320–520 часов (12–18 месяцев при 6–10 ч/нед).

```mermaid
flowchart TB
  subgraph L0[Уровень 0]
    A1[Контейнеры] --> A2[Linux/YAML]
  end
  subgraph JR[Junior]
    B1[Архитектура] --> B2[Компоненты]
    B2 --> B3[Практикум]
  end
  subgraph MID[Middle]
    C1[Scheduling/Network] --> C2[Security/Obs]
    C2 --> C3[GitOps]
  end
  subgraph SR[Senior]
    D1[Cluster Design] --> D2[Operators/DR]
    D2 --> D3[SRE/Performance]
  end
  L0 --> JR --> MID --> SR
```

---

## Контрольные точки

| После этапа | Вы должны |
|-------------|-----------|
| **0** | Собрать Docker-образ, написать YAML, понять DNS и порты |
| **Junior** | Deployment + Service + Ingress; объяснить Pod lifecycle; `kubectl debug` |
| **Middle** | HPA, NetworkPolicy, PDB; GitOps sync; найти root cause CrashLoop |
| **Senior** | Спроектировать HA cluster; backup/restore etcd; написать CRD или выбрать operator |

---

## Окружение

| Инструмент | Уровень |
|------------|---------|
| Docker / colima | 0 |
| kubectl, minikube/kind | Junior |
| Helm, k9s | Junior–Middle |
| Prometheus, Argo CD | Middle |
| kind multi-node, cloud sandbox | Senior |

---

## Самопроверка

1. Запишите целевой срок и часы в неделю.
2. Выберите локальный кластер (minikube или kind).
3. Отметьте дату «конец Junior» — через ~3–4 месяца при 8 ч/нед.

---

## Дальше

→ [01 — Уровень 0](../01-uroven-0/README.md)
