Sizni onlayn intensiv "Slurm DevOps: Tools & Cheats" ga taklif qilamiz.

19-21 avgust kunlari onlayn intensiv o'tkaziladi Slurm DevOps: Asboblar va Cheats.

DevOps kursi kurashayotgan asosiy dushman: "Juda qiziq, biz buni kompaniyamizda amalga oshira olmaganimiz achinarli." Biz hatto oddiy administrator ham eski loyihada qo'llashi mumkin bo'lgan yechimlarni qidirmoqdamiz.

Kurs quyidagilarga mo'ljallangan:

  • DevOps amaliyotlarini pastdan amalga oshirishni istagan ma'murlar;
  • kichik va aniq qadamlar bilan DevOps madaniyatiga o'tishni xohlaydigan kompaniyalar va jamoalar;
  • kichik administrator vazifalarini mustaqil hal qilish va asta-sekin o'zaro faoliyat jamoa uchun jamoa etakchisiga o'tish uchun "administrator ma'lumotlarini" tushunishni xohlaydigan ishlab chiquvchilar.

Kurs DevOps vositalarini allaqachon biladigan va ishlatadiganlar uchun foydasiz. Siz yangi hech narsa o'rganmaysiz.

Onlayn intensiv - bu yangi voqelik formati bo'lib, u deyarli bir xil oflayn intensivlikni ta'minlaydi, faqat Moskvaga sayohat qilmasdan (bu ba'zilar uchun ortiqcha, boshqalar uchun esa minus).

Sizni onlayn intensiv "Slurm DevOps: Tools & Cheats" ga taklif qilamiz.

Biz allaqachon DevOps bo'yicha ikki marta kurs o'tkazdik va qo'limizdan kelgan barcha katta suratlarni to'pladik.
Asosiy muammo umidlarning puchga chiqishi. Shuning uchun, biz darhol sizga kursga kiritilmaydigan narsalarni aytib beramiz.

Eng yaxshi amaliyotlar bo'lmaydi. Bitta eng yaxshi amaliyot tahlil qilinadi. Misol uchun, bir haftalik intensiv kursni osongina o'tashingiz mumkin bo'lgan CI/CD mavzusi 4 soat davom etadi. Bu vaqt ichida siz asoslarni ko'rsatishingiz va oddiy quvur liniyasini qurishingiz mumkin, ammo turli holatlar uchun eng yaxshi amaliyotlar to'plamini tahlil qila olmaysiz.

Hech qanday holatlar ham bo'lmaydi. Ishlar konferentsiya mavzusidir. U erda siz hayotdan bitta voqea haqida bir soat gaplashishingiz mumkin. Slurmda o'qituvchi "bu misol mening amaliyotimdan olingan" deb aytishi mumkin, boshqa hech narsa emas.

Amaliyotning individual tahlili bo'lmaydi. Amaliyot - bu murabbiylik emas, u o'qituvchidan keyin takrorlanadi. Amaliyotning maqsadi - tajribalaringizda ma'lum ish variantidan boshlash imkoniyatini berishdir. Intensiv mashg'ulotlardan so'ng siz eslatmalarni ko'rib chiqishingiz va amaliyotni o'zingiz takrorlashingiz mumkin. Bu maksimal natija beradi.

Kubernetlar bo'lmaydi - bu DevOps vositasi bo'lsa ham, bizda bor alohida intensiv.

Nima bo'ladi?

Will asboblar bilan noldan tanishish va asosiy infratuzilmani qurish uchun to'liq echimlar to'plami.

Haqida amaliyotchilarning hikoyasi bo'ladi asboblardan haqiqiy foydalanish va hayotiy vazifalar. Bu har doim hujjatlarni mustaqil o'rganish va ishlarni tahlil qilishni qo'shishingiz mumkin bo'lgan asosdir.

Kundalik bo'ladi Savollarga javoblar, loyihalaringiz haqida so'rashingiz mumkin.

Will fikr-mulohaza bilan ishlash: Biz har kuni fikr-mulohazalarni so'raymiz. Sizga yoqmagan hamma narsa haqida yozing, biz buni o'zimiz tuzatamiz.

Va an'anaviy imkoniyat bo'ladi pulni olib ket agar sizga kurs umuman yoqmasa.

Intensiv dastur

Mavzu №1: Git bilan jamoaviy ishlash

  • Asosiy buyruqlar git init, commit, add, diff, log, status, pull, push
  • Git oqimi, filiallar va teglar, strategiyalarni birlashtirish
  • Bir nechta masofaviy takrorlashlar bilan ishlash
  • GitHub oqimi
  • Vilka, masofadan boshqarish, tortish so'rovi
  • Mojarolar, nashrlar, yana bir bor Gitflow va jamoalarga nisbatan boshqa oqimlar haqida

Mavzu №2: Ilova bilan rivojlanish nuqtai nazaridan ishlash

  • Pythonda mikroservis yozish
  • Atrof-muhit o'zgaruvchilari
  • Integratsiya va birlik testlari
  • Ishlab chiqishda docker-compose dan foydalanish

Mavzu №3: CI/CD: avtomatlashtirishga kirish

  • Avtomatlashtirishga kirish
  • Asboblar (bash, make, gradle)
  • Jarayonlarni avtomatlashtirish uchun git-hooklardan foydalanish
  • Zavod yig'ish liniyalari va ularning ITda qo'llanilishi
  • "Umumiy" quvur liniyasini qurish misoli
  • CI/CD uchun zamonaviy dasturiy ta'minot: Drone CI, BitBucket Pipelines, Travis va boshqalar.

4-mavzu: CI/CD: GitLab bilan ishlash

  • GitLab CI
  • GitLab Runner, ularning turlari va qo'llanilishi
  • GitLab CI, konfiguratsiya xususiyatlari, eng yaxshi amaliyotlar
  • GitLab CI bosqichlari
  • GitLab CI o'zgaruvchilari
  • Qurish, sinab ko'rish, joylashtirish
  • Ijro nazorati va cheklovlar: faqat, qachon
  • Artefaktlar bilan ishlash
  • .gitlab-ci.yml ichidagi shablonlar, quvur liniyasining turli qismlarida harakatlarni qayta ishlatish
  • Bo'limlarni o'z ichiga oladi
  • gitlab-ci.yml-ni markazlashtirilgan boshqarish (bitta fayl va boshqa omborlarga avtomatik surish)

Mavzu №5: Infratuzilma kod sifatida

  • IaC: Infratuzilmaga kod sifatida yondashish
  • Infratuzilma provayderlari sifatida bulutli provayderlar
  • Tizimni ishga tushirish vositalari, tasvirni yaratish (paker)
  • Misol sifatida Terraform yordamida IaC
  • Konfiguratsiyani saqlash, hamkorlik, ilovalarni avtomatlashtirish
  • Ansible o'yin kitoblarini yaratish amaliyoti
  • Idepotentlik, deklarativlik
  • Misol sifatida Ansible-dan foydalangan holda IaC

Mavzu №6: Infratuzilmani sinovdan o'tkazish

  • Molecule va GitLab CI bilan sinov va uzluksiz integratsiya
  • Vagrant-dan foydalanish

Mavzu №7: Prometey yordamida infratuzilma monitoringi

  • Nima uchun monitoring kerak?
  • Monitoring turlari
  • Monitoring tizimidagi bildirishnomalar
  • Sog'lom monitoring tizimini qanday qurish mumkin
  • Har bir inson uchun tushunarli bildirishnomalar
  • Salomatlik tekshiruvi: nimalarga e'tibor berish kerak
  • Monitoring ma'lumotlariga asoslangan avtomatlashtirish

8-mavzu: Ilovani ELK bilan qayd qilish

  • Eng yaxshi jurnalni yozish amaliyotlari
  • ELK to'plami

9-mavzu: ChatOps yordamida infratuzilmani avtomatlashtirish

  • DevOps va ChatOps
  • ChatOps: kuchli tomonlar
  • Bo'shashmasdan va muqobil variantlar
  • ChatOps uchun botlar
  • Hubot va muqobillar
  • Xavfsizlik
  • Eng yaxshi va eng yomon amaliyotlar

Dastur davom etmoqda va biroz o'zgarishi mumkin.

Narxi: 30 000 ₽

Ro'yxatga olish

Manba: www.habr.com

a Izoh qo'shish