ΠœΠ΅Π³Π°Π‘Π»Ρ‘Ρ€ΠΌ для ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² Kubernetes

ΠœΠ΅Π³Π°Π‘Π»Ρ‘Ρ€ΠΌ для ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² Kubernetes

Π§Π΅Ρ€Π΅Π· 2 Π½Π΅Π΄Π΅Π»ΠΈ ΡΡ‚Π°Ρ€Ρ‚ΡƒΡŽΡ‚ интСнсивы ΠΏΠΎ Kubernetes: Π‘Π»Ρ‘Ρ€ΠΌ-4 для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ знакомится с k8s ΠΈ ΠœΠ΅Π³Π°Π‘Π»Ρ‘Ρ€ΠΌ для ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² k8s.

На Π‘Π»Ρ‘Ρ€ΠΌ-4 ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ послСдниС 10 мСст Π² Π·Π°Π»Π΅. Π–Π΅Π»Π°ΡŽΡ‰ΠΈΡ… ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ k8s Π½Π° Π±Π°Π·ΠΎΠ²ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚.

Для Ops, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ знакомится с Kubernetes, Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кластСр ΠΈ Π·Π°Π΄Π΅ΠΏΠ»ΠΎΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ – ΡƒΠΆΠ΅ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. Π£ Dev запросы ΠΈ Ρ‚ΠΎΠ³ΠΎ мСньшС: ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² кластСрС.

Π£ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² Π·Π°Π΄Π°Ρ‡ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ уровня:

  • ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Π² k8s, Π½ΡƒΠΆΠ½ΠΎ Π»ΠΈ это Π΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π²Ρ‹ΠΈΠ³Ρ€Ρ‹Π²Π°Π΅ΠΌ ΠΈ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Π΅ΠΌ ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹;
  • ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΊ дСплою ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ Π½Π΅ подходят для k8s;
  • ΠΊΠ°ΠΊΠΈΠ΅ ΡƒΠ³Ρ€ΠΎΠ·Ρ‹ бСзопасности нСсСт k8s (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ админский доступ) ΠΈ ΠΊΠ°ΠΊ ΠΈΡ… ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ;
  • ΠΊΠ°ΠΊΠΈΠ΅ схСмы Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ инфраструктуры допускаСт k8s ΠΈ ΠΊΠ°ΠΊ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΈΡ… Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

Если Π²Ρ‹ ΡƒΠΆΠ΅ дошли Π΄ΠΎ Ρ‚Π°ΠΊΠΎΠ³ΠΎ уровня, Π½Π° ΠœΠ΅Π³Π°Π‘Π»Ρ‘Ρ€ΠΌΠ΅ вас ΠΆΠ΄Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ интСрСсного.

ΠœΠ΅Π³Π°Π‘Π»Ρ‘Ρ€ΠΌ: ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ курс ΠΏΠΎ Kubernetes (31 мая β€” 2 июня)

ΠœΠ΅Π³Π°Π‘Π»Ρ‘Ρ€ΠΌ для ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² Kubernetes

ΠŸΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌ ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌ Kubernetes, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ выпускникам Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ курса.
НастраиваСм кластСр Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² кластСра ΠΈ Π΄Π΅ΠΏΠ»ΠΎΠΉ Π² кластСр.

Москва ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½-участиС.

Π¦Π΅Π½Π°: 60 000 β‚½
(Π’Π΅ΠΌ, ΠΊΡ‚ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ ΠΎΡΠ²Π΅ΠΆΠΈΡ‚ΡŒ Π°Π·Ρ‹ ΠΈ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ Π‘Π»Ρ‘Ρ€ΠΌ-4, скидка 15 тысяч. Π˜Ρ‚ΠΎΠ³ΠΎ Π·Π° 2 интСнсива β€” 70 тысяч)

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°

Π’Π΅ΠΌΠ° β„–1: ΠŸΡ€ΠΎΡ†Π΅ΡΡ создания отказоустойчивого кластСра ΠΈΠ·Π½ΡƒΡ‚Ρ€ΠΈ
β€’ Π Π°Π±ΠΎΡ‚Π° с Kubespray
β€’ Установка Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²
β€’ ВСстированиС ΠΈ Ρ‚Ρ€Π°Π±Π»ΡˆΡƒΡ‚ΠΈΠ½Π³ кластСра
β€’ ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°

Π’Π΅ΠΌΠ° β„–2: Авторизация Π² кластСрС ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ внСшнСго ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°
β€’ LDAP (Nginx + Python)
β€’ OIDC (Dex + Gangway)
β€’ ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°

Π’Π΅ΠΌΠ° β„–3: Network policy
β€’ Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² CNI
β€’ Network Security Policy
β€’ ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°

Π’Π΅ΠΌΠ° β„–4: БСзопасныС ΠΈ высокодоступныС прилоТСния Π² кластСрС
β€’ PodSecurityPolicy
β€’ PodDisruptionBudget

Π’Π΅ΠΌΠ° β„–5: Kubernetes. ЗаглядываСм ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚
β€’ Π‘Ρ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°
β€’ ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ CRD
β€’ ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°

Π’Π΅ΠΌΠ° β„–6: Stateful прилоТСния Π² кластСрС
β€’ Запуск кластСра Π‘Π” Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ PostgreSQL
β€’ Запуск кластСра RabbitMQ
β€’ ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°

Π’Π΅ΠΌΠ° β„–7: Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ сСкрСтов
β€’ УправлСния сСкрСтами Π² Kubernetes
β€’ Vault

Π’Π΅ΠΌΠ° β„–8: Horizontal Pod Autoscaler
β€’ ВСория
β€’ ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°

Π’Π΅ΠΌΠ° β„–9: Π Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ восстановлСниС послС сбоСв
β€’ Бэкап ΠΈ восстановлСниС кластСра с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Heptio Velero (Π±Ρ‹Π²Ρˆ. Ark) ΠΈ etcd
β€’ ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°

Π’Π΅ΠΌΠ° β„–10: Π”Π΅ΠΏΠ»ΠΎΠΉ прилоТСния
β€’ Lint
β€’ Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ тСмплэйтирования ΠΈ дСплоя
β€’ Π‘Ρ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΠΈ дСплоя

Π’Π΅ΠΌΠ° β„–11: ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Ρ€Π°Π±ΠΎΡ‚Π°
β€’ ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ CI/CD для дСплоя ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
β€’ ОбновлСниС кластСра

Π‘Π°ΠΉΡ‚ ΠœΠ΅Π³Π°Π‘Π»Ρ‘Ρ€ΠΌΠ°

Π‘Π»Ρ‘Ρ€ΠΌ-4 это настоящий интСнсив: порядка 150 участников, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π²ΠΈΠ΄ΠΈΡ‚ Kubernetes, плотная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΊΡƒΡ‡Π° ошибок Π² ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, ΠΊΠΈΠΏΠΈΡ‚ обычная админская Тизнь.

ΠœΠ΅Π³Π°Π‘Π»Ρ‘Ρ€ΠΌ отличаСтся ΠΏΠΎ всСм ΠΏΡƒΠ½ΠΊΡ‚Π°ΠΌ.

БСйчас Π½Π° ΠœΠ΅Π³Ρƒ записалось 47 Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ. Π­Ρ‚ΠΎ спокойноС, ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΊΠ°ΠΌΠ΅Ρ€Π½ΠΎΠ΅ мСроприятиС. Мало суСты, ΠΌΠ½ΠΎΠ³ΠΎ напряТСнной Ρ€Π°Π±ΠΎΡ‚Ρ‹ мысли.

ΠŸΠΎΠ΄Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ участников Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с k8s. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ тратится Π½Π° Π°Π·Ρ‹, ΠΈ максимум – Π½Π° интСрСсныС, слоТныС вопросы.

33 ΠΈΠ· 47 участников ΠΏΡ€ΠΎΡˆΠ»ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… Π‘Π»Ρ‘Ρ€ΠΌΠΎΠ², Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ наши старыС Π·Π½Π°ΠΊΠΎΠΌΡ‹Π΅. Π’ частности, Π½Π° ΠœΠ΅Π³Ρƒ Π΅Π΄ΡƒΡ‚ Π΄Π²Π° сотрудника Selectel, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π‘Π»Ρ‘Ρ€ΠΌΠ΅ (август’18) ΠΈ с Ρ‚Π΅Ρ… ΠΏΠΎΡ€ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с k8s.

ΠœΠ΅Π³Π°Π‘Π»Ρ‘Ρ€ΠΌ для ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² Kubernetes

Врадиционная Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π½ΠΎΡΡ‚ΡŒ Selectel Π·Π° ΠΎΠ±Π»Π°ΠΊΠΎ для ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ: Ссли Π±Ρ‹ Π½Π΅ Selectel, участиС Π² Π‘Π»Ρ‘Ρ€ΠΌΠ΅ стоило Π±Ρ‹ тысяч Π½Π° 5 Π΄ΠΎΡ€ΠΎΠΆΠ΅.

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

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