Slurm: Kubernetes intensiv. Dastur va bonuslar

27-29 may kunlari biz to'rtinchi Slurmni o'tkazmoqdamiz: Kubernetesda intensiv.

Slurm: Kubernetes intensiv. Dastur va bonuslar

Bonus: Docker, Ansible, Ceph bo'yicha onlayn kurslar
Biz Kubernetes bilan ishlash uchun muhim bo'lgan, ammo k8s bilan bevosita bog'liq bo'lmagan Slurm mavzularidan olinganmiz. Qanday qilib, nima uchun va nima sodir bo'ldi - kesish ostida.
Barcha Slurm 4 ishtirokchilari ushbu kurslarga kirish huquqiga ega bo'ladilar.

Birinchi kunida to'liq pul qaytarib beriladi
Sankt-Peterburg Slurmda ikki ishtirokchi jo'nab ketdi juda salbiy sharhlar. O'zaro da'volarsiz vaqtni orqaga qaytarish va ular bilan ajralish mumkin emasligiga qanchalik afsuslandim.
Agar siz Slurm haqida nimani yoqtirmasligingizni bilsangiz, birinchi kun tashkilotchilardan biriga yozing. Biz kirishni o'chirib qo'yamiz va to'liq ishtirok narxini qaytaramiz.

Texnik maslahatchilar
Kim bilsa Dmitriy Simonov (u texnik direktorlar klubini tuzdi), biz uni Slurmga taklif qildik (o'qish uchun, ijro etish uchun emas). U hammaga maslahat berishga va'da berdi. Bu ma'murlar va ishlab chiquvchilarni qiziqtirmasa kerak, ammo IT menejerlari uchun bu juda qiziq bo'ladi.

Slurm nima

Slurm: Kubernetes intensiv. Dastur va bonuslar

Slurm-4: asosiy kurs (27-29 may)
Kubernetesni birinchi marta ko'rganlar yoki o'z bilimlarini tizimlashtirishni xohlaydiganlar uchun mo'ljallangan.
Har bir ishtirokchi Selectel bulutida o'z klasterini yaratadi va u erda dasturni joylashtiradi.

Narxi: 25 ming

Dastur

Mavzu №1: Kubernetesga kirish, asosiy komponentlar
• k8s texnologiyasiga kirish. Tavsif, qo'llanilishi, tushunchalari
• Pod, ReplicaSet, Joylashtirish, Xizmat, kirish, PV, PVC, ConfigMap, Secret
• Amaliyot

2-mavzu: Klaster dizayni, asosiy komponentlar, nosozliklarga chidamlilik, k8s tarmog'i
• Klaster dizayni, asosiy komponentlar, xatolarga chidamlilik
• k8s tarmog'i

Mavzu №3: Kubespray, sozlash va Kubernetes klasterini sozlash
• Kubespray, Kubernetes klasterini sozlash va sozlash
• Amaliyot

Mavzu №4: Ceph, klasterni o'rnatish va ishlab chiqarishda ishlash xususiyatlari
• Ceph, klasterni o'rnatish va ishlab chiqarishda ishlash xususiyatlari
• Amaliyot: cephni sozlash

Mavzu №5: Kubernetesning ilg'or abstraktsiyalari
• DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer

Mavzu №6: Helmga kirish
• Helmga kirish
• Amaliyot

Mavzu №7: Nashriyot xizmatlari va ilovalari
• Xizmatni nashr qilish usullariga umumiy nuqtai: NodePort va LoadBalancer va Ingress
• Kirish tekshiruvi (Nginx): kiruvchi trafikni muvozanatlash
• Sert-menejer: avtomatik ravishda SSL/TLS sertifikatlarini olish
• Amaliyot

8-mavzu: Jurnallar va monitoring
• Klaster monitoringi, Prometey
• Klaster jurnali, Fluentd/Elastic/Kibana
• Amaliyot

9-mavzu: CI/CD, noldan boshlab klasterga joylashtirish

10-mavzu: Amaliy ish, ilovalarni dokerlashtirish va klasterga ishga tushirish

Slurm veb-sayti

MegaSlurm: yuqori kurs (31 may - 2 iyun)
Kubernetes muhandislari va arxitektorlari, shuningdek asosiy kurs bitiruvchilari uchun mo'ljallangan.
Biz klasterni bir vaqtning o'zida klaster komponentlarini yangilashni va klasterga joylashtirishni ishga tushirish uchun sozlaymiz.

Narxi: 60 ming (Slurm-45 ishtirokchilari uchun 4 ming)

Dastur

Mavzu №1: Ichkaridan uzilish klasterini yaratish jarayoni
• Kubespray bilan ishlash
• Qo'shimcha komponentlarni o'rnatish
• Klaster testi va nosozliklarni bartaraf etish
• Amaliyot

Mavzu №2: Tashqi provayder yordamida klasterda avtorizatsiya
• LDAP (Nginx + Python)
• OIDC (Dex + Gangway)
• Amaliyot

Mavzu №3: Tarmoq siyosati
• CNIga kirish
• Tarmoq xavfsizligi siyosati
• Amaliyot

Mavzu №4: Klasterdagi xavfsiz va yuqori darajada mavjud ilovalar
• PodSecurityPolicy
• PodDisruptionBudget

Mavzu №5: Kubernetes. Keling, kaput ostiga qaraylik
• Kontroller tuzilishi
• Operatorlar va CRDlar
• Amaliyot

Mavzu №6: Klasterdagi statistik ilovalar
• Misol tariqasida PostgreSQL yordamida ma'lumotlar bazasi klasterini ishga tushirish
• RabbitMQ klasterini ishga tushirish
• Amaliyot

Mavzu №7: Sirlarni saqlash
• Kubernetesda sirlarni boshqarish
• Vault

8-mavzu: Gorizontal Pod Autoscaler
• Nazariya
• Amaliyot

Mavzu №9: Zaxira va falokatdan tiklash
• Heptio Velero (sobiq Ark) va boshqalar yordamida klasterni zaxiralash va tiklash
• Amaliyot

Mavzu №10: Ilovalarni joylashtirish
• Lint
• Shabloni yaratish va joylashtirish vositalari
• Joylashtirish strategiyalari

11-mavzu: Amaliy ish
• Ilovalarni joylashtirish uchun CI/CD yaratish
• Klaster yangilanishi

MegaSlurm veb-sayti

Docker, Ansible va Ceph

Slurm: Kubernetes intensiv. Dastur va bonuslar

otadan meros bo'lib qolgan

Birinchi Slurm tajriba edi. Ma'ruzachilar o'z taqdimotlarini tom ma'noda sahnada yakunladilar va auditoriyada shunday darajadagi ma'murlar o'tirishdiki, ularni ma'ruzachilar sifatida taklif qilish vaqti keldi.

Haqiqiy asosiy kurs ikkinchi Slurmda bo'lib o'tdi: ishtirokchilarning 80% Kubernetesni birinchi marta ko'rdi, uchinchisi esa Docker bilan hech qachon ishlamagan.
Odamlar uchun ertalab Docker bo'yicha ma'ruza tinglash va kechqurun u bilan jangovar rejimda ishlash qanchalik qiyinligi aniq edi.
Cef juda ko'p qiyinchiliklarni keltirib chiqardi. Bundan tashqari, tinglovchilar orasida Kefni tushuntirishi kerak bo'lgan 20 kishi va Cefga umuman kerak bo'lmagan yana 60 kishi bor edi.

Uchinchi Slurm uchun biz Docker va Ansible-ni alohida vebinarlarga o‘tkazdik, bu esa Kubernetesga ko‘proq vaqt ajratdi. Yechim mohiyatan amaliy bo‘lib chiqdi va amalga oshirishda sust rivojlangan: ma’ruza tajribali yigitlar uchun qiziq emas, munozara esa yangi boshlanuvchilar uchun qiziq emas edi.

To'rtinchi Slurm uchun biz Docker, Ansible va Ceph bo'yicha onlayn kurslarni o'tkazdik. G'oya oddiy: bunga muhtoj bo'lganlar o'ylangan holda kursni oladilar, kerak bo'lmaganlar esa xotirjamlik bilan unga e'tibor bermaydilar. Sinovchilar guruhiga ko'ra, Docker kursi 6-8 soat davom etadi. Ansible va Ceph hali soatiga kirishmagan.

Ogohlantirishlar:

  • eksperimental kurs. Ba'zi qarorlar, ehtimol, muvaffaqiyatsiz bo'ladi.
  • platforma (Stepik.org) xom va biz u bilan ilgari ishlamaganmiz. Ehtimol, burmalar va chayqalishlar bo'ladi.
  • Kurs faqat Southbridge xodimlarida sinovdan o'tkazildi. Shubhasiz, siz borar ekansiz, biror narsani tugatishingiz kerak bo'ladi.

Slurm: Kubernetes intensiv. Dastur va bonuslar

Ertasi kuni birinchi Slurm suhbatida ular barcha tashkiliy dahshatlarga qaramay, bu qanchalik ajoyib va ​​qiziqarli ekanligini esladilar. Eng yorqin taassurotlarni birinchi bo'lib oladi. Keling, onlayn kurslarning birinchi talabalari bilan nima sodir bo'lishini ko'rib chiqaylik. 🙂

Slurm: Kubernetes intensiv. Dastur va bonuslar

Manba: www.habr.com

a Izoh qo'shish