Π‘Π»Ρ‘Ρ€ΠΌ: гусСница ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΠ»Π°ΡΡŒ Π² Π±Π°Π±ΠΎΡ‡ΠΊΡƒ

Π‘Π»Ρ‘Ρ€ΠΌ: гусСница ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΠ»Π°ΡΡŒ Π² Π±Π°Π±ΠΎΡ‡ΠΊΡƒ

<TL;DR>

  1. Π‘Π»Ρ‘Ρ€ΠΌ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ позволяСт Π²ΠΎΠΉΡ‚ΠΈ Π² Ρ‚Π΅ΠΌΡƒ Kubernetes ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Ρ‚ΡΠ½ΡƒΡ‚ΡŒ свои знания.
  2. Участники Π΄ΠΎΠ²ΠΎΠ»ΡŒΠ½Ρ‹. Π’Π΅Ρ…, ΠΊΡ‚ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π½Π΅ ΡƒΠ·Π½Π°Π» ΠΈΠ»ΠΈ Π½Π΅ Ρ€Π΅ΡˆΠΈΠ» свои Π·Π°Π΄Π°Ρ‡ΠΈ, считанныС Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. БСзусловным ΠΌΠ°Π½ΠΈΠ±Π΅ΠΊΠΎΠΌ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ дня («Если Π²Ρ‹ чувствуСтС, Ρ‡Ρ‚ΠΎ Π‘Π»Ρ‘Ρ€ΠΌ Π²Π°ΠΌ Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚, ΠΌΡ‹ Π²Π΅Ρ€Π½Π΅ΠΌ ΠΏΠΎΠ»Π½ΡƒΡŽ Ρ†Π΅Π½Ρƒ Π±ΠΈΠ»Π΅Ρ‚Π°Β») воспользовался всСго ΠΎΠ΄ΠΈΠ½ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, обосновав Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΠΎΡ†Π΅Π½ΠΈΠ» свои силы.
  3. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π‘Π»Ρ‘Ρ€ΠΌ ΠΏΡ€ΠΎΠΉΠ΄Π΅Ρ‚ Π² Π½Π°Ρ‡Π°Π»Π΅ сСнтября Π² ΠŸΠΈΡ‚Π΅Ρ€Π΅. Selectel, наш бСссмСнный спонсор, прСдоставляСт Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±Π»Π°ΠΊΠΎ для стСндов, Π½ΠΎ ΠΈ свой ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†-Π·Π°Π».
  4. ΠœΡ‹ повторяСм Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ Π‘Π»Ρ‘Ρ€ΠΌ (9-11 сСнтября) ΠΈ прСдставляСм Π½ΠΎΠ²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ: Π‘Π»Ρ‘Ρ€ΠΌ DevOps (4-6 сСнтября).

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π‘Π»Ρ‘Ρ€ΠΌ ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ измСнился

Π“ΠΎΠ΄ Π½Π°Π·Π°Π΄ Π½Π°ΠΌ ΠΏΡ€ΠΈΡˆΠ»Π° Π² Π³ΠΎΠ»ΠΎΠ²Ρƒ идСя провСсти курсы ΠΏΠΎ Kubernetes. Π’ августС’18 ΠΏΡ€ΠΎΡˆΠ΅Π» Π‘Π»Ρ‘Ρ€ΠΌ-1: Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹ΠΉ, с continuous presintation (ΠΊΠΎΠ³Π΄Π° прСзСнтация допиливаСтся ΡƒΠΆΠ΅ Π½Π° сцСнС), с ΠΊΡƒΡ‡Π΅ΠΉ Π±Ρ‹Ρ‚ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Π˜ΡΠΏΡ‹Ρ‚Π°Π½ΠΈΡ ΡΠΏΠ»Π°Ρ‡ΠΈΠ²Π°ΡŽΡ‚: участники ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π‘Π»Ρ‘Ρ€ΠΌΠ°, ΠΊΠ°ΠΊ Братство ΠšΠΎΠ»ΡŒΡ†Π°, Π΄ΠΎ сих ΠΏΠΎΡ€ ΠΎΠ±Ρ‰Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ.

Π‘Π»Ρ‘Ρ€ΠΌ: гусСница ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΠ»Π°ΡΡŒ Π² Π±Π°Π±ΠΎΡ‡ΠΊΡƒ
Π’Π°ΠΊ выглядСл Π‘Π»Ρ‘Ρ€ΠΌ-1

На ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π‘Π»Ρ‘Ρ€ΠΌΠ΅ Ρ€ΠΎΠ΄ΠΈΠ»Π°ΡΡŒ идСя провСсти ΠœΠ΅Π³Π°Π‘Π»Ρ‘Ρ€ΠΌ. ΠœΡ‹ спросили Ρƒ людСй, ΠΊΠ°ΠΊΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹ ΠΈΠΌ интСрСсны, ΠΈ Π² октябрС ΠΏΡ€ΠΎΠ²Π΅Π»ΠΈ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ курс «По заявкам участников». ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ интСрСсноС, Π½ΠΎ ΠΎΠ΄Π½ΠΎΡ€Π°Π·ΠΎΠ²ΠΎΠ΅ мСроприятиС. К маю’19 ΠΌΡ‹ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ»ΠΈ настоящий ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ курс, со своСй Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ историСй.

Π—Π° Π³ΠΎΠ΄ Π‘Π»Ρ‘Ρ€ΠΌ ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎ прСобразился:
β€” Docker ΠΈ Anisble ΡƒΠ±Ρ€Π°Π»ΠΈ ΠΈΠ· основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ сдСлали ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠ½Π»Π°ΠΉΠ½-курсы.
β€” ΠžΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ Ρ‚Π΅Ρ…ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ, которая ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ студСнтам Ρ‚Ρ€Π°Π±Π»ΡˆΡƒΡ‚ΠΈΡ‚ΡŒ ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ кластСры.
β€” Π£ спикСров появилась мСтодичСская ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°.

Π‘Π»Ρ‘Ρ€ΠΌ: гусСница ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΠ»Π°ΡΡŒ Π² Π±Π°Π±ΠΎΡ‡ΠΊΡƒ
Команда, которая Π΄Π΅Π»Π°Π»Π° Π‘Π»Ρ‘Ρ€ΠΌ-4

ΠžΡ‚Π·Ρ‹Π²Ρ‹ участников

Взят ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Ρ€Π΅ΠΊΠΎΡ€Π΄: 170 участников Π½Π° Π±Π°Π·ΠΎΠ²ΠΎΠΌ Π‘Π»Ρ‘Ρ€ΠΌΠ΅, 75 – Π½Π° ΠœΠ΅Π³Π°Π‘Π»Ρ‘Ρ€ΠΌΠ΅.

Π‘Π»Ρ‘Ρ€ΠΌ: гусСница ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΠ»Π°ΡΡŒ Π² Π±Π°Π±ΠΎΡ‡ΠΊΡƒ

Π‘Π»Ρ‘Ρ€ΠΌ-4
Π€ΠΎΡ€ΠΌΡƒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи Π·Π°ΠΏΠΎΠ»Π½ΠΈΠ» 101 Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΈΠ· 170.

Π‘Ρ‚Π°Π» Π»ΠΈ понятСн Kubernetes?
41 β€” Пока k8s Π½Π΅ понимаю, Π½ΠΎ Π²ΠΈΠΆΡƒ, ΠΊΡƒΠ΄Π° ΠΊΠΎΠΏΠ°Ρ‚ΡŒ.
36 β€” РаньшС k8s Π½Π΅ Π·Π½Π°Π», Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ разобрался.
23 β€” Π― ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅ Π·Π½Π°Π» k8s, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ знаю Π»ΡƒΡ‡ΡˆΠ΅.
1 β€” НичСго Π½ΠΎΠ²ΠΎΠ³ΠΎ Π½Π΅ ΡƒΠ·Π½Π°Π».
0 β€” НичСго ΠΏΡ€ΠΎ k8s Π½Π΅ понял.

Как Π²Π°ΠΌ ΠΈΠ½Ρ‚Π΅Π½ΡΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π‘Π»Ρ‘Ρ€ΠΌΠ°?

16 Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ считаСт, Ρ‡Ρ‚ΠΎ Π‘Π»Ρ‘Ρ€ΠΌ ΠΈΠ΄Π΅Ρ‚ слишком просто ΠΈ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ, Π° 14 – Ρ‡Ρ‚ΠΎ слишком слоТно ΠΈ быстро. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ Π² самый Ρ€Π°Π·.

Π’Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π·Π°Π΄Π°Ρ‡Ρƒ, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΅Ρ…Π°Π»ΠΈ Π½Π° Π‘Π»Ρ‘Ρ€ΠΌ?

90 β€” Π”Π°.
11 β€” НСт.

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

40 Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π·Π°ΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ Ρ„ΠΎΡ€ΠΌΡƒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи. 2 Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° сказали, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ слишком просто ΠΈ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ. 1 Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π½Π΅ Ρ€Π΅ΡˆΠΈΠ» Π·Π°Π΄Π°Ρ‡Ρƒ, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΅Ρ…Π°Π» Π½Π° ΠœΠ΅Π³Ρƒ. Π£ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… всС ОК.

ΠžΡ‚Π·Ρ‹Π² ΠΎ Π‘Π»Ρ‘Ρ€ΠΌΠ΅ Π½Π° https://serveradmin.ru

ΠžΡ‚Π·Ρ‹Π²Ρ‹ спикСров

Π‘Π»Ρ‘Ρ€ΠΌ: гусСница ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΠ»Π°ΡΡŒ Π² Π±Π°Π±ΠΎΡ‡ΠΊΡƒ

Если Π½Π° питСрском Π‘Π»Ρ‘Ρ€ΠΌΠ΅ Π² Ρ„Π΅Π²Ρ€Π°Π»Π΅ Π±Ρ‹Π»ΠΈ Π² основном Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΈ, Ρ‚ΠΎ Π½Π° московском Π‘Π»Ρ‘Ρ€ΠΌΠ΅ люди Π² массС ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ Π² ΠšΡƒΠ±Π΅Ρ€Π½Π΅Ρ‚Π΅Ρ. Π‘Ρ‹Π»ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ… вопросов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ заставляли Π·Π°Π΄ΡƒΠΌΠ°Ρ‚ΡŒΡΡ.

Если Π² ΠŸΠΈΡ‚Π΅Ρ€Π΅ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Π»ΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Π²Ρ‹Π»ΠΎΠΆΠΈΠΌ свой Ρ„ΠΎΡ€ΠΊ kubespray, Ρ‚ΠΎ Π² МосквС ΡƒΠΆΠ΅ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Π»ΠΈ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΌΡ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ наш Ρ„ΠΎΡ€ΠΊ, Π° Π½Π΅ Π±Π΅Ρ€Π΅ΠΌ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ kubespray. Π­Ρ‚ΠΎ ΡƒΠΆΠ΅ критичСскоС ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠ΅ ΠΌΠΈΠ΄Π΄Π»ΠΎΠ²-ΡΠ΅Π½ΡŒΠΎΡ€ΠΎΠ².

ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π±Ρ‹Π»Π° слоТной, люди Π΄Π΅Π»Π°Π»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ошибок, ΠΈ это прСкрасно: Π½Π°Π±ΠΈΠ²Π°Ρ‚ΡŒ шишки Π½Π°Π΄ΠΎ Π²ΠΎ врСмя ΡƒΡ‡Π΅Π±Ρ‹, Π° Π½Π΅ Π² бою.

ΠœΡ‹ рСгулярно ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡŒ с Π»ΠΈΠΌΠΈΡ‚Π°ΠΌΠΈ Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ сСртификатов, Π»ΠΈΠΌΠΈΡ‚Π°ΠΌΠΈ Π½Π° скачиваниС с Github ΠΈ Ρ‚.Π΄. Π­Ρ‚ΠΎ Тизнь β€” ΠΌΡ‹ ΠΎΠ΄Π½ΠΎΠΌΠΎΠΌΠ΅Π½Ρ‚Π½ΠΎ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΠ»ΠΈ Π² ΠΎΠ±Π»Π°ΠΊΠ΅ Selectel ΠΎΠΊΠΎΠ»ΠΎ 200 кластСров. Никто свои рСсурсы ΠΈ Π»ΠΈΠΌΠΈΡ‚Ρ‹ ΠΊ Ρ‚Π°ΠΊΠΎΠΌΡƒ Π½Π΅ Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚.

Анонс Π‘Π»Ρ‘Ρ€ΠΌΠ° Π² Selectel

β†’ РСгистрация Π½Π° Π‘Π»Ρ‘Ρ€ΠΌ-5
Π¦Π΅Π½Π°: 25 000 β‚½

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

Π’Π΅ΠΌΠ° β„–1: Знакомство с Kubernetes, основныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹
β€” Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ k8s. ОписаниС, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ
β€” Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret

Π’Π΅ΠΌΠ° β„–2: Устройство кластСра, основныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ, ΡΠ΅Ρ‚ΡŒ k8s
β€” Устройство кластСра, основныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ
β€” Π‘Π΅Ρ‚ΡŒ k8s

Π’Π΅ΠΌΠ° β„–3: Kubespray, Ρ‚ΡŽΠ½ΠΈΠ½Π³ ΠΈ настройка кластСра Kubernetes
β€” Kubespray, настройка ΠΈ Ρ‚ΡŽΠ½ΠΈΠ½Π³ кластСра Kubernetes

Π’Π΅ΠΌΠ° β„–4: ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ абстракции Kubernetes
β€” DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer

Π’Π΅ΠΌΠ° β„–5: ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ сСрвисов ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
β€” ΠžΠ±Π·ΠΎΡ€ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ сСрвисов: NodePort vs LoadBalancer vs Ingress
β€” Ingress controller (Nginx): балансируСм входящий Ρ‚Ρ€Π°Ρ„ΠΈΠΊ
β€” Π‘ert-manager: автоматичСски ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ сСртификаты SSL/TLS

Π’Π΅ΠΌΠ° β„–6: Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Helm

Π’Π΅ΠΌΠ° β„–7: Установка cert-manager

Π’Π΅ΠΌΠ° β„–8: Ceph: установка Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Β«Π΄Π΅Π»Π°ΠΉ ΠΊΠ°ΠΊ я»

Π’Π΅ΠΌΠ° β„–9: Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³
β€” ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ кластСра, Prometheus
β€” Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ кластСра, Fluentd/Elastic/Kibana

Π’Π΅ΠΌΠ° β„–10: ОбновлСниС кластСра

Π’Π΅ΠΌΠ° β„–11: ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Ρ€Π°Π±ΠΎΡ‚Π°, докСризация прилоТСния ΠΈ запуск Π² кластСр

ΠšΡƒΡ€ΡΡ‹ ΠΏΠΎ Docker ΠΈ Ansible Π½Π° stepik.org входят Π² Ρ†Π΅Π½Ρƒ.

β†’ РСгистрация Π½Π° Π‘Π»Ρ‘Ρ€ΠΌ DevOps
Π¦Π΅Π½Π°: 45 000 β‚½

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

Π’Π΅ΠΌΠ° β„–1: Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Git
β€” Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ git init, commit, add, diff, log, status, pull, push
β€” Настройка локального окруТСния: практичСскиС Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ
β€” Git flow, Π²Π΅Ρ‚ΠΊΠΈ ΠΈ Ρ‚Π΅Π³ΠΈ, стратСгии merge
β€” Π Π°Π±ΠΎΡ‚Π° с нСсколькими remote repo

Π’Π΅ΠΌΠ° β„–2: Командная Ρ€Π°Π±ΠΎΡ‚Π° с Git
β€” GitHub flow
β€” Fork, remoute, pull request
β€” ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹, Ρ€Π΅Π»ΠΈΠ·Ρ‹, Π΅Ρ‰Π΅ Ρ€Π°Π· ΠΏΡ€ΠΎ Gitflow ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ flow ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ

Π’Π΅ΠΌΠ° β„–3: CI/CD Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ
β€” Автоматизация Π² Π³ΠΈΡ‚Π΅ (Π±ΠΎΡ‚Ρ‹, Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² CI, Ρ…ΡƒΠΊΠΈ)
β€” Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ (bash, make, gradle)
β€” Π€Π°Π±Ρ€ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠ½Π²Π΅Π΅Ρ€Π½Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ сборки ΠΈ ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² IT

Π’Π΅ΠΌΠ° β„–4: CI/CD: Π Π°Π±ΠΎΡ‚Π° с Gitlab
β€” Π‘Π±ΠΎΡ€ΠΊΠ°, тСстированиС, Π΄Π΅ΠΏΠ»ΠΎΠΉ
β€” Π­Ρ‚Π°ΠΏΡ‹, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ выполнСния (only, when, include)

Π’Π΅ΠΌΠ° β„–5: Π Π°Π±ΠΎΡ‚Π° с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ
β€” ПишСм микросСрвис Π½Π° Python (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ тСсты)
β€” ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ docker-compose Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅

Π’Π΅ΠΌΠ° β„–6: Infrastructure as Code
β€” IaC: ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ инфраструктурС ΠΊΠ°ΠΊ ΠΊ ΠΊΠΎΠ΄Ρƒ
β€” IaC Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Terraform
β€” IaC Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ansible
β€” Π˜Π΄Π΅ΠΌΠΏΠΎΡ‚Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ, Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ
β€” ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° создания Ansible ΠΏΠ»Π΅ΠΉΠ±ΡƒΠΊΠΎΠ²
β€” Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ, совмСстная Ρ€Π°Π±ΠΎΡ‚Π°, автоматизация ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ

Π’Π΅ΠΌΠ° β„–7: ВСстированиС инфраструктуры
β€” ВСстированиС ΠΈ нСпрСрывная интСграция с Molecule ΠΈ Gitlab CI

Π’Π΅ΠΌΠ° β„–8: Автоматизация поднятия сСрвСров
β€” Π‘ΠΎΠ±ΠΈΡ€Π°Π΅ΠΌ ΠΎΠ±Ρ€Π°Π·Ρ‹
β€” PXE ΠΈ DHCP

Π’Π΅ΠΌΠ° β„–9: Автоматизация инфраструктуры
β€” ΠŸΡ€ΠΈΠΌΠ΅Ρ€ инфраструктурного сСрвиса для Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° сСрвСрах
β€” ChatOps (интСграция мСссСндТСров с ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Π°ΠΌΠΈ)

Π’Π΅ΠΌΠ° β„–10: Автоматизация бСзопасности
β€” Подпись Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΎΠ² CI/CD
β€” Π‘ΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ уязвимостСй

Π’Π΅ΠΌΠ° β„–11: ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³
β€” ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ SLA, SLO, Error Budget ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΡΡ‚Ρ€Π°ΡˆΠ½Ρ‹Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹ ΠΈΠ· ΠΌΠΈΡ€Π° SRE
β€” SRE: ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° SLI ΠΈ SLO
β€” SRE: ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° примСнСния Error Budget
β€” SRE: Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ прСрываниями ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ (apigateway, service mesh, circuit brackers)
β€” ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ΠΎΠ² ΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

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