Как устроСна ВСчСрняя школа ΠΏΠΎ Kubernetes

Π‘Π»Ρ‘Ρ€ΠΌ запустил Π’Π΅Ρ‡Π΅Ρ€Π½ΡŽΡŽ ΡˆΠΊΠΎΠ»Ρƒ ΠΏΠΎ Kubernetes: Ρ†ΠΈΠΊΠ» бСсплатных Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΈ ΠΏΠ»Π°Ρ‚Π½Ρ‹Ρ… практичСских занятий для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΈΠ·ΡƒΡ‡Π°Π΅Ρ‚ k8s с нуля.

Занятия Π²Π΅Π΄ΡƒΡ‚ ΠœΠ°Ρ€ΡΠ΅Π»ΡŒ Π˜Π±Ρ€Π°Π΅Π², ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ Southbridge, CKA, ΠΈ Π‘Π΅Ρ€Π³Π΅ΠΉ Π‘ΠΎΠ½Π΄Π°Ρ€Π΅Π², ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ Southbridge, БКА, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² kubespray с ΠΏΡ€Π°Π²Π°ΠΌΠΈ Π½Π° принятиС pull request.

Π’Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽ записи ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π½Π΅Π΄Π΅Π»ΠΈ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ рСгистрациСй Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ Ρƒ нас всС устроСно.

На ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π½Π΅Π΄Π΅Π»Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°Π»ΠΈ Docker. ΠŸΠ΅Ρ€Π΅Π΄ Π½Π°ΠΌΠΈ стояла конкрСтная Π·Π°Π΄Π°Ρ‡Π°: Π΄Π°Ρ‚ΡŒ основы Docker, достаточныС для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с k8s. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΠΎΠ΄ Π½Π΅Π³ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΠ»ΠΈ ΠΎΠ΄Π½Ρƒ нСдСлю, ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Π·Π° ΠΊΠ°Π΄Ρ€ΠΎΠΌ.

Π—Π°ΠΏΠΈΡΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ дня:


Π—Π°ΠΏΠΈΡΡŒ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ дня:


Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ занятия спикСр Π΄Π°Π΅Ρ‚ домашнСС Π·Π°Π΄Π°Π½ΠΈΠ΅.

Π­Ρ‚ΠΎ Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΌΡ‹ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅:


Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚Π°ΠΌ ΠΌΡ‹ прСдоставляСм стСнды для выполнСния ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ. Π’ Ρ‡Π°Ρ‚Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π΅ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ, которая поясняСт нСпонятноС ΠΈ ΠΈΡ‰Π΅Ρ‚ ошибки, Ссли Ρƒ студСнта Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ получаСтся. ПослС ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ ΠΌΡ‹ Π΄Π°Π΅ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ стСнд ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ всС ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ.

Если Ρ‚Π°ΠΊΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ обучСния Π²Π°ΠΌ нравится, ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡ‚Π΅ΡΡŒ. Π‘ понСдСльника Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒ Kubernetes. На ΠΏΠ»Π°Ρ‚Π½ΠΎΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ 40 мСст.

РасписаниС тСорСтичСских Π»Π΅ΠΊΡ†ΠΈΠΉ:20 апрСля: Знакомство с Kubernetes, основныС абстракции. ОписаниС, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ. Pod, ReplicaSet, Deployment
21 апрСля: Deployment, Probes, Limits/Requests, Rolling Update
28 апрСля: Kubernetes: Service, Ingress, PV, PVC, ConfigMap, Secret
11 мая: Устройство кластСра, основныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ ΠΈΡ… взаимодСйствиС
12 мая: Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ кластСр k8s отказоустойчивым. Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΡΠ΅Ρ‚ΡŒ Π² k8s
19 мая: Kubespray, Ρ‚ΡŽΠ½ΠΈΠ½Π³ ΠΈ настройка кластСра Kubernetes
25 мая: ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ абстракции Kubernetes. DaemonSet, StatefulSet, Pod Scheduling, InitContainer
26 мая: Kubernetes: Job, CronJob, RBAC
2 июня: Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ DNS Π² кластСрС Kubernetes. Как ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² k8s, способы ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ управлСния Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠΎΠΌ
9 июня: Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Helm ΠΈ Π·Π°Ρ‡Π΅ΠΌ ΠΎΠ½ Π½ΡƒΠΆΠ΅Π½. Π Π°Π±ΠΎΡ‚Π° с Helm. Бостав Ρ‡Π°Ρ€Ρ‚Π°. НаписаниС собствСнных Ρ‡Π°Ρ€Ρ‚ΠΎΠ²
16 июня: Ceph: установка Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Β«Π΄Π΅Π»Π°ΠΉ ΠΊΠ°ΠΊ я». Ceph, установка кластСра. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠΌΠΎΠ² ΠΊ ΠΏΠΎΠ΄Π°ΠΌ sc, pvc, pv
23 июня: Установка cert-manager. Π‘ert-manager: автоматичСски ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ сСртификаты SSL/TLS β€” 1 Π².
29 июня: ΠžΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Π½ΠΈΠ΅ кластСра Kubernetes, Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚Π½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹. ОбновлСниС вСрсии
30 июня: Π’Ρ€Π°Π±Π»ΡˆΡƒΡ‚ΠΈΠ½Π³ Kubernetes
7 июля: Настройка ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠšΡƒΠ±Π΅Ρ€Π½Π΅Ρ‚Π΅Ρ. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹. Prometheus, Grafana
14 июля: Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΠšΡƒΠ±Π΅Ρ€Π½Π΅Ρ‚Π΅Ρ. Π‘Π±ΠΎΡ€ ΠΈ Π°Π½Π°Π»ΠΈΠ· Π»ΠΎΠ³ΠΎΠ²
21 июля: ВрСбования ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ прилоТСния Π² Kubernetes
28 июля: ДокСризация прилоТСния ΠΈ CI/CD Π² ΠšΡƒΠ±Π΅Ρ€Π½Π΅Ρ‚Π΅Ρ
4 августа: Observability β€” ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ наблюдСния Π·Π° систСмой

Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π² Π’Π΅Ρ‡Π΅Ρ€Π½ΡŽΡŽ Π¨ΠΊΠΎΠ»Ρƒ Π‘Π»Ρ‘Ρ€ΠΌΠ° ΠΏΠΎ ΠšΡƒΠ±Π΅Ρ€Π½Π΅Ρ‚Π΅Ρ

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒ, ΠΏΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π³Π°Π»ΠΎΡ‡ΠΊΡƒ Π² Ρ„ΠΎΡ€ΠΌΠ΅.
Если Π²Ρ‹ ΡƒΠΆΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚Π΅ΡΡŒ Π² Π’Π΅Ρ‡Π΅Ρ€Π½Π΅ΠΉ школС, Π΄ΠΎΠ·Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒ ΠΏΡ€ΠΎΡ‰Π΅ здСсь.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ