27-29 may tarixlərində dördüncü Slurm keçiririk: Kubernetesdə intensiv.
Bonus: Docker, Ansible, Ceph üzrə onlayn kurslar
Biz Kubernetes ilə işləmək üçün vacib olan, lakin k8s ilə birbaşa əlaqəli olmayan Slurm mövzularından əldə etdik. Necə, niyə və nə baş verdi - kəsik altında.
Bütün Slurm 4 iştirakçıları bu kurslara çıxış əldə edəcəklər.
İlk gündə tam pul geri
Sankt-Peterburq Slurmda iki iştirakçı getdi
Slurm haqqında nəyi tamamilə bəyənmədiyinizi öyrənsəniz, ilk gün təşkilatçılardan hər hansı birinə yazın. Biz girişi dayandıracağıq və tam iştirak qiymətini geri qaytaracağıq.
Texniki məsləhətçilər
Kim bilirsə
Slurm nədir
Slurm-4: əsas kurs (27-29 may)
Kubernetes-i ilk dəfə görənlər və ya biliklərini sistemləşdirmək istəyənlər üçün nəzərdə tutulmuşdur.
Hər bir iştirakçı Selectel buludunda öz klasterini yaradacaq və tətbiqi orada yerləşdirəcək.
Qiymət: 25 min
Proqram
Mövzu №1: Kubernetes, Əsas Komponentləri təqdim etmək
• k8s texnologiyasına giriş. Təsvir, tətbiq, anlayışlar
• Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret
• Təcrübə edin
Mövzu №2: Klaster dizaynı, əsas komponentlər, nasazlığa dözümlülük, k8s şəbəkəsi
• Klaster dizaynı, əsas komponentlər, nasazlığa dözümlülük
• k8s şəbəkəsi
Mövzu №3: Kubespray, Kubernetes Klasterinin Sazlanması və Sazlanması
• Kubespray, Kubernetes klasterinin konfiqurasiyası və sazlanması
• Təcrübə edin
Mövzu №4: Ceph, klasterin qurulması və istehsalda işləmə xüsusiyyətləri
• Ceph, klasterin qurulması və istehsalatda işləmə xüsusiyyətləri
• Təcrübə: ceph qurmaq
Mövzu №5: Təkmil Kubernetes Abstraksiyaları
• DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer
Mövzu №6: Helm-ə giriş
• Helm-ə giriş
• Təcrübə edin
Mövzu #7: Nəşriyyat xidmətləri və tətbiqləri
• Xidmətin nəşri üsullarına ümumi baxış: NodePort vs LoadBalancer vs Ingress
• Giriş nəzarətçisi (Nginx): daxil olan trafikin balanslaşdırılması
• Sert-menecer: avtomatik olaraq SSL/TLS sertifikatları əldə edin
• Təcrübə edin
Mövzu #8: Giriş və Monitorinq
• Klaster monitorinqi, Prometheus
• Cluster logging, Fluentd/Elastic/Kibana
• Təcrübə edin
Mövzu № 9: CI/CD, sıfırdan klasterə yerləşdirmənin qurulması
Mövzu №10: Praktiki iş, proqramların dokerləşdirilməsi və klasterdə işə salınması
MegaSlurm: təkmil kurs (31 may - 2 iyun)
Kubernetes mühəndisləri və memarları, həmçinin əsas kurs məzunları üçün nəzərdə tutulmuşdur.
Biz klasteri elə konfiqurasiya edirik ki, eyni vaxtda klaster komponentlərinin yeniləməsini və klasterə yerləşdirməni işə salaq.
Qiymət: 60 min (Slurm-45 iştirakçıları üçün 4 min)
Proqram
Mövzu №1: İçəridən yüklənmə klasterinin yaradılması prosesi
• Kubespray ilə işləmək
• Əlavə komponentlərin quraşdırılması
• Klaster testi və problemlərin aradan qaldırılması
• Təcrübə edin
Mövzu №2: Xarici provayderdən istifadə edərək klasterdə avtorizasiya
• LDAP (Nginx + Python)
• OIDC (Dex + Gangway)
• Təcrübə edin
Mövzu №3: Şəbəkə siyasəti
• CNI-yə giriş
• Şəbəkə Təhlükəsizliyi Siyasəti
• Təcrübə edin
Mövzu №4: Çoxluqda təhlükəsiz və yüksək əlçatan proqramlar
• PodSecurityPolicy
• PodDisruptionBudget
Mövzu №5: Kubernetes. Başlıq altına baxaq
• Nəzarətçi strukturu
• Operatorlar və CRD-lər
• Təcrübə edin
Mövzu №6: Çoxluqda vəziyyətə uyğun tətbiqlər
• Nümunə olaraq PostgreSQL istifadə edərək verilənlər bazası klasterinin işə salınması
• RabbitMQ klasterinin işə salınması
• Təcrübə edin
Mövzu №7: Sirləri saxlamaq
• Kubernetesdə sirləri idarə etmək
• Anbar
Mövzu №8: Horizontal Pod Autoscaler
• Nəzəriyyə
• Təcrübə edin
Mövzu №9: Yedəkləmə və Fəlakətin Bərpası
• Heptio Velero (keçmiş Ark) və s. istifadə edərək çoxluq ehtiyat nüsxəsi və bərpası
• Təcrübə edin
Mövzu #10: Proqramların yerləşdirilməsi
•Lint
• Şablonlaşdırma və yerləşdirmə alətləri
• Yerləşdirmə strategiyaları
Mövzu No 11: Praktiki iş
• Tətbiqlərin yerləşdirilməsi üçün CI/CD-nin yaradılması
• Klaster yeniləməsi
Docker, Ansible və Ceph
Tarixə ekskursiya
İlk Slurm təcrübə idi. Natiqlər öz təqdimatlarını sözün əsl mənasında səhnədə tamamladılar və auditoriyada elə səviyyəli idarəçilər oturdular ki, onları natiq kimi dəvət etməyin vaxtı gəldi.
Əsl əsas kurs ikinci Slurm-da baş verdi: iştirakçıların 80%-i Kubernetes-i ilk dəfə gördü, üçüncüsü isə Docker ilə heç vaxt işləməyib.
İnsanlar üçün səhər Docker haqqında mühazirə dinləmək və axşam onunla döyüş rejimində işləmək nə qədər çətin olduğu aydın idi.
Ceph bir çox çətinliklərə səbəb oldu. Üstəlik, auditoriyada Sefi izah etməyə mütləq ehtiyacı olan 20 nəfər, Cefa isə ümumiyyətlə ehtiyacı olmayan 60 nəfər var idi.
Üçüncü Slurm üçün biz Docker və Ansible-ı ayrı vebinarlara köçürdük və Kubernetes üçün daha çox vaxt ayırdıq. Həll mahiyyətcə praktiki oldu və həyata keçirilməsində zəif inkişaf etdi: mühazirə təcrübəli uşaqlar üçün maraqsız idi, müzakirə isə yeni başlayanlar üçün maraqsız idi.
Dördüncü Slurm üçün Docker, Ansible və Ceph üzrə onlayn kurslar etdik. İdeya sadədir: ehtiyacı olanlar düşünərək kursu keçəcək, ehtiyacı olmayanlar isə sakitcə buna məhəl qoymayacaqlar. Testçilər qrupuna görə, Docker kursu 6-8 saat çəkir. Ansible və Ceph hələ saatlarını vurmayıblar.
İmtina:
- eksperimental kurs. Bəzi qərarlar çox güman ki, uğursuz olacaq.
- platforma (Stepik.org) xamdır və biz onunla əvvəllər işləməmişik. Çox güman ki, çarpışmalar və tıxaclar olacaq.
- Kurs yalnız Southbridge işçilərində sınaqdan keçirildi. Şübhəsiz ki, gedərkən bir şeyi bitirməli olacaqsınız.
Elə ötən gün ilk Slurm söhbətində bütün təşkilati dəhşətlərə baxmayaraq, bunun nə qədər sərin və əyləncəli olduğunu xatırladılar. Ən parlaq təəssüratları ilk əldə edən. Onlayn kursların ilk tələbələri ilə nə baş verdiyini görək. 🙂
Mənbə: www.habr.com