Siyakumema kwi-intanethi enzulu "ye-Slurm DevOps: Izixhobo kunye neCheats"

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

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

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

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

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

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

Siyakumema kwi-intanethi enzulu "ye-Slurm DevOps: Izixhobo kunye neCheats"

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

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

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

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

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

Kuya kwenzeka ntoni?

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

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

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

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

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

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

Umxholo #1: Intsebenziswano kunye neGit

  • Imiyalelo esisiseko i-git init, yenza, yongeza, yahlula, yelog, ubume, tsala, tyhala
  • Ukuhamba kwe-Git, amasebe kunye neethegi, ukudibanisa izicwangciso
  • Ukusebenza kunye neereps ezininzi ezikude
  • Ukuhamba kweGitHub
  • Ifolokhwe, ukude, isicelo sokutsala
  • Iingxabano, ukukhutshwa, kwakhona malunga neGitflow kunye nokunye ukuhamba ngokumalunga namaqela

Umxholo #2: Ukusebenza kunye nesicelo kwimbono yophuhliso

  • Ukubhala i-microservice kwiPython
  • Izinto eziguquguqukayo zokusingqongileyo
  • Ukuhlanganiswa kunye novavanyo lweeyunithi
  • Ukusebenzisa i-docker-compose kuphuhliso

Umxholo #3: CI / CD: isingeniso kwi-automation

  • Intshayelelo kwi-Automation
  • Izixhobo (bash, yenza, gradle)
  • Ukusebenzisa i-git-hook ukwenza iinkqubo ngokuzenzekelayo
  • Imigca yendibano yefektri kunye nesicelo sabo kwi-IT
  • Umzekelo wokwakha umbhobho "jikelele".
  • Isoftware yanamhlanje yeCI / CD: Drone CI, BitBucket Pipelines, Travis, njl.

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

  • IGitLab CI
  • GitLab Runner, ΠΈΡ… Ρ‚ΠΈΠΏΡ‹ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅
  • GitLab CI, особСнности настройки, Π»ΡƒΡ‡ΡˆΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ
  • Π­Ρ‚Π°ΠΏΡ‹ GitLab CI
  • ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ GitLab CI
  • Yakha, uvavanye, usasaze
  • Ulawulo lokwenziwa kunye nezithintelo: kuphela, nini
  • Ukusebenza ngezinto zakudala
  • Itemplates ngaphakathi .gitlab-ci.yml, usebenzisa kwakhona iintshukumo kwiindawo ezahlukeneyo zombhobho
  • Bandakanya - amacandelo
  • Ulawulo olusembindini lwe-gitlab-ci.yml (ifayile enye kunye nokutyhala okuzenzekelayo kwezinye iindawo zokugcina)

Umxholo #5: Iziseko zophuhliso njengeKhowudi

  • I-IaC: Ukusondela kwiziseko zoncedo njengeKhowudi
  • Ababoneleli belifu njengababoneleli beziseko
  • Izixhobo zokuqalisa inkqubo, ukwakha umfanekiso (umpakishi)
  • IaC isebenzisa Terraform njengomzekelo
  • Ukugcinwa koqwalaselo, intsebenziswano, usetyenziso oluzenzekelayo
  • Ukuziqhelanisa nokwenza iincwadi zokudlala eziBanelekayo
  • Ukungabi namandla, ukuvakalisa
  • IaC usebenzisa i-Ansible njengomzekelo

Umxholo #6: Uvavanyo lweziseko zophuhliso

  • ВСстированиС ΠΈ нСпрСрывная интСграция с Molecule ΠΈ GitLab CI
  • Ukusebenzisa iVagrant

Umxholo #7: UkuJonga iziseko zophuhliso kunye ne-Prometheus

  • Kutheni kufuneka ukubeka iliso?
  • Iintlobo zokubeka iliso
  • Izaziso kwinkqubo yokubeka iliso
  • UYakha njani iNkqubo yokuBeka iliso esempilweni
  • Izaziso ezifundeka ngabantu, kumntu wonke
  • Ukujonga impilo: yintoni omele uyithathele ingqalelo
  • Ukuzenzekela ngokusekelwe kwidatha yokubeka iliso

Umxholo #8: Isicelo sokuloga nge-ELK

  • IiNdlela zokuLoga ezigqwesileyo
  • ELK isitakhi

Umxholo #9: I-Infrastructure Automation kunye ne-ChatOps

  • DevOps kunye ChatOps
  • I-ChatOps: Amandla
  • Ukucotha kunye nezinye iindlela
  • IiBots zeChatOps
  • Hubot kunye nezinye iindlela
  • Khu seleko
  • Ezona zenzo zilungileyo nezimbi

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

Ixabiso: 30 β‚½

ubhaliso

umthombo: www.habr.com

Yongeza izimvo