ΠŸΡ€ΠΈΠ³Π»Π°ΡˆΠ°Π΅ΠΌ Π½Π° ΠΎΠ½Π»Π°ΠΉΠ½-интСнсив Β«Π‘Π»Ρ‘Ρ€ΠΌ DevOps: Tools&CheatsΒ»

19-21 августа ΠΏΡ€ΠΎΠΉΠ΄Π΅Ρ‚ ΠΎΠ½Π»Π°ΠΉΠ½-интСнсив Π‘Π»Ρ‘Ρ€ΠΌ DevOps: Tools&Cheats.

Π“Π»Π°Π²Π½Ρ‹ΠΉ Π²Ρ€Π°Π³, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ борСтся курс ΠΏΠΎ DevOps: Β«ΠžΡ‡Π΅Π½ΡŒ интСрСсно, Таль, Ρ‡Ρ‚ΠΎ Ρƒ нас Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ это нСльзя Π²Π½Π΅Π΄Ρ€ΠΈΡ‚ΡŒΒ». ΠœΡ‹ ΠΈΡ‰Π΅ΠΌ Ρ‚Π°ΠΊΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π½Π΅Π΄Ρ€ΠΈΡ‚ΡŒ Π΄Π°ΠΆΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Π°Π΄ΠΌΠΈΠ½ Π² лСгаси-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.

ΠšΡƒΡ€Ρ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для:

  • администраторов, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ DevOps-ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ «снизу»;
  • ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΈΠ΄Ρ‚ΠΈ ΠΊ DevOps-ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π΅ малСнькими ΠΈ понятными шагами;
  • Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с «админскими ΡˆΡ‚ΡƒΡ‡ΠΊΠ°ΠΌΠΈΒ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΌΠ΅Π»ΠΊΠΈΠ΅ админскиС Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ ΠΏΠΎΡ‚ΠΈΡ…ΠΎΠ½ΡŒΠΊΡƒ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² сторону Ρ‚ΠΈΠΌΠ»ΠΈΠ΄Π° кросс-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

ΠšΡƒΡ€Ρ бСсполСзСн для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ DevOps-инструмСнты. Π’Ρ‹ Π½Π΅ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ.

Онлайн-интСнсив β€” Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π½ΠΎΠ²Ρ‹Ρ… Ρ€Π΅Π°Π»ΠΈΠΉ, ΠΎΠ½ обСспСчиваСт практичСски Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ ΠΏΠΎΠ³Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊ ΠΎΡ„Π»Π°ΠΉΠ½-интСнсивы, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π΅Π· ΠΏΠΎΠ΅Π·Π΄ΠΊΠΈ Π² ΠœΠΎΡΠΊΠ²Ρƒ (Ρ‡Ρ‚ΠΎ для ΠΎΠ΄Π½ΠΈΡ… плюс, Π° для Π΄Ρ€ΡƒΠ³ΠΈΡ… минус).

ΠŸΡ€ΠΈΠ³Π»Π°ΡˆΠ°Π΅ΠΌ Π½Π° ΠΎΠ½Π»Π°ΠΉΠ½-интСнсив «Π‘Π»Ρ‘Ρ€ΠΌ DevOps: Tools&Cheats»

ΠœΡ‹ ΡƒΠΆΠ΅ Π΄Π²Π°ΠΆΠ΄Ρ‹ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠ»ΠΈ курс ΠΏΠΎ DevOps ΠΈ собрали всС шишки, ΠΊΠ°ΠΊΠΈΠ΅ ΠΌΠΎΠ³Π»ΠΈ.
Главная шишка β€” ΠΎΠ±ΠΌΠ°Π½ΡƒΡ‚Ρ‹Π΅ оТидания. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ сразу расскаТСм, Ρ‡Π΅Π³ΠΎ Π½Π° курсС Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.

НС Π±ΡƒΠ΄Π΅Ρ‚ бСст ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ. Π‘ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·Π±ΠΎΡ€ ΠΎΠ΄Π½ΠΎΠΉ бСст ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ. НапримСр, Ρ‚Π΅ΠΌΠ° CI/CD, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ спокойно Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСнсив, Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 4 часа. Π—Π° это врСмя ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ основы ΠΈ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ простой ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½, Π½ΠΎ нСльзя Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΠ°Ρ‡ΠΊΡƒ бСст ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ для Ρ€Π°Π·Π½Ρ‹Ρ… кСйсов.

КСйсов Ρ‚ΠΎΠΆΠ΅ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚. ΠšΠ΅ΠΉΡΡ‹ β€” это Ρ‚Π΅ΠΌΠ° для ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ. Π’Π°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ час Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎ ΠΎΠ΄ΠΈΠ½ случай ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ. На Π‘Π»Ρ‘Ρ€ΠΌΠ΅ Π»Π΅ΠΊΡ‚ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ «этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€ взят ΠΈΠ· ΠΌΠΎΠ΅ΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈΒ», Π½Π΅ большС.

НС Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π±ΠΎΡ€Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ. ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° β€” это Π½Π΅ ΠΌΠ΅Π½Ρ‚ΠΎΡ€ΠΈΠ½Π³, это ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ Π·Π° Π»Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ. ЦСль ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ β€” Π΄Π°Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π² своих экспСримСнтах ΠΎΡ‚Ρ‚Π°Π»ΠΊΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Π·Π°Π²Π΅Π΄ΠΎΠΌΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°. ПослС интСнсива ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ записи ΠΈ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒ. Π­Ρ‚ΠΎ даст ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.

НС Π±ΡƒΠ΄Π΅Ρ‚ Kubernetes β€” Ρ…ΠΎΡ‚ΡŒ это ΠΈ DevOps-инструмСнт, Ρƒ нас ΠΏΠΎ Π½Π΅ΠΌΡƒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСнсив.

А Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚?

Π‘ΡƒΠ΄Π΅Ρ‚ знакомство с инструмСнтами с нуля ΠΈ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ для построСния Π±Π°Π·ΠΎΠ²ΠΎΠΉ инфраструктуры.

Π‘ΡƒΠ΄Π΅Ρ‚ рассказ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ инструмСнтов ΠΈ ΠΆΠΈΠ·Π½Π΅Π½Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ. Π­Ρ‚ΠΎ основа, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ всСгда ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ Ρ€Π°Π·Π±ΠΎΡ€ кСйсов.

Π‘ΡƒΠ΄ΡƒΡ‚ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° вопросы, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎ свои ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹.

Π‘ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π° с Ρ„ΠΈΠ΄Π±Π΅ΠΊΠΎΠΌ: ΠΌΡ‹ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ просим ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ связь. ΠŸΠΈΡˆΠΈΡ‚Π΅ ΠΎΠ±ΠΎ всСм, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ нравится, Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ Π½Π° Ρ…ΠΎΠ΄Ρƒ.

И Π±ΡƒΠ΄Π΅Ρ‚ традиционная Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π±Ρ€Π°Ρ‚ΡŒ дСньги ΠΈ ΡƒΠΉΡ‚ΠΈ, Ссли курс ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ Π½Π΅ нравится.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° интСнсива

Π’Π΅ΠΌΠ° β„–1: Командная Ρ€Π°Π±ΠΎΡ‚Π° с Git

  • Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ git init, commit, add, diff, log, status, pull, push
  • Git flow, Π²Π΅Ρ‚ΠΊΠΈ ΠΈ Ρ‚Π΅Π³ΠΈ, стратСгии merge
  • Π Π°Π±ΠΎΡ‚Π° с нСсколькими remote rep
  • GitHub flow
  • Fork, remote, pull request
  • ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹, Ρ€Π΅Π»ΠΈΠ·Ρ‹, Π΅Ρ‰Π΅ Ρ€Π°Π· ΠΏΡ€ΠΎ Gitflow ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ flow ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ

Π’Π΅ΠΌΠ° β„–2: Π Π°Π±ΠΎΡ‚Π° с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

  • ПишСм микросСрвис Π½Π° Python
  • ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ окруТСния
  • Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΈ ΡŽΠ½ΠΈΡ‚ тСсты
  • ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ docker-compose Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅

Π’Π΅ΠΌΠ° β„–3: CI/CD: Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ

  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ
  • Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ (bash, make, gradle)
  • ИспользованиС git-hooks для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ процСссов
  • Π€Π°Π±Ρ€ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠ½Π²Π΅Π΅Ρ€Π½Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ сборки ΠΈ ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² IT
  • ΠŸΡ€ΠΈΠΌΠ΅Ρ€ построСния Β«ΠΎΠ±Ρ‰Π΅Π³ΠΎΒ» ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Π°
  • Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ ПО для CI/CD: Drone CI, BitBucket Pipelines, Travis ΠΈ Ρ‚.ΠΏ.

Π’Π΅ΠΌΠ° β„–4: CI/CD: Π Π°Π±ΠΎΡ‚Π° с GitLab

  • GitLab CI
  • GitLab Runner, ΠΈΡ… Ρ‚ΠΈΠΏΡ‹ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅
  • GitLab CI, особСнности настройки, Π»ΡƒΡ‡ΡˆΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ
  • Π­Ρ‚Π°ΠΏΡ‹ GitLab CI
  • ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ GitLab CI
  • Π‘Π±ΠΎΡ€ΠΊΠ°, тСстированиС, Π΄Π΅ΠΏΠ»ΠΎΠΉ
  • ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ΠΈ ограничСния выполнСния: only, when
  • Π Π°Π±ΠΎΡ‚Π° с Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Π°ΠΌΠΈ
  • Π¨Π°Π±Π»ΠΎΠ½Ρ‹ Π²Π½ΡƒΡ‚Ρ€ΠΈ .gitlab-ci.yml, ΠΏΠ΅Ρ€Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ дСйствий Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… участках ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Π°
  • Include β€” сСкции
  • Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ gitlab-ci.yml (ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» ΠΈ автоматичСскиС push Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ)

Π’Π΅ΠΌΠ° β„–5: Infrastructure as Code

  • IaC: ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ инфраструктурС ΠΊΠ°ΠΊ ΠΊ ΠΊΠΎΠ΄Ρƒ
  • ΠžΠ±Π»Π°Ρ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρ‹ ΠΊΠ°ΠΊ поставщики инфраструктуры
  • Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ систСм, сборка ΠΎΠ±Ρ€Π°Π·ΠΎΠ² (packer)
  • IaC Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Terraform
  • Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ, совмСстная Ρ€Π°Π±ΠΎΡ‚Π°, автоматизация ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ
  • ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° создания Ansible ΠΏΠ»Π΅ΠΉΠ±ΡƒΠΊΠΎΠ²
  • Π˜Π΄Π΅ΠΌΠΏΠΎΡ‚Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ, Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ
  • IaC Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ansible

Π’Π΅ΠΌΠ° β„–6: ВСстированиС инфраструктуры

  • ВСстированиС ΠΈ нСпрСрывная интСграция с Molecule ΠΈ GitLab CI
  • ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Vagrant

Π’Π΅ΠΌΠ° β„–7: ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ инфраструктуры с Prometheus

  • Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ΅Π½ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³
  • Π’ΠΈΠΏΡ‹ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°
  • УвСдомлСния Π² систСмС ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°
  • Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π·Π΄ΠΎΡ€ΠΎΠ²ΡƒΡŽ систСму ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°
  • Π§Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹Π΅ увСдомлСния, для всСх
  • Health Check: Π½Π° Ρ‡Ρ‚ΠΎ стоит ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅
  • Автоматизация Π½Π° основаниС Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°

Π’Π΅ΠΌΠ° β„–8: Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ прилоТСния с ELK

  • Π›ΡƒΡ‡ΡˆΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ логирования
  • ELK стСк

Π’Π΅ΠΌΠ° β„–9: Автоматизация инфраструктуры с ChatOps

  • DevOps ΠΈ ChatOps
  • ChatOps: ΡΠΈΠ»ΡŒΠ½Ρ‹Π΅ стороны
  • Slack ΠΈ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹
  • Π‘ΠΎΡ‚Ρ‹ для ChatOps
  • Hubot ΠΈ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹
  • Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ
  • Π›ΡƒΡ‡ΡˆΠΈΠ΅ ΠΈ Ρ…ΡƒΠ΄ΡˆΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π² Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ.

Π¦Π΅Π½Π°: 30 000 β‚½

РСгистрация

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