- Slurm gerçekten Kubernetes konusuna girmenize veya bilginizi geliştirmenize olanak tanır.
- Katılımcılar mutlu. Yeni bir şey öğrenmemiş ya da sorunlarını çözememiş olanların sayısı ise çok azdır. İlk günün koşulsuz para iadesi ("Slurm'un size uygun olmadığını düşünüyorsanız, biletin tüm ücretini iade edeceğiz") yalnızca bir kişi tarafından kullanıldı ve bu da onun gücünü abarttığını haklı çıkardı.
- Bir sonraki Slurm Eylül ayı başlarında St. Petersburg'da gerçekleşecek. Kalıcı sponsorumuz Selectel, yalnızca stantlar için bir bulut sağlamakla kalmıyor, aynı zamanda kendi konferans salonunu da sağlıyor.
- Temel Slurm'u (9-11 Eylül) tekrarlıyoruz ve yeni bir program sunuyoruz: DevOps Slurm (4-6 Eylül).
Slurm nedir ve nasıl değişti?
Bir yıl önce Kubernetes üzerine kurslar düzenleme fikri ortaya çıktı. Ağustos '18'de Slurm-1 gerçekleşti: zor, sürekli sunumla (sunum sahnede bittiğinde), bir sürü gündelik sorunla. Denemeler birleşiyor: İlk Slurm'un katılımcıları, Yüzük Kardeşliği gibi hâlâ birbirleriyle iletişim kuruyor.
Slurm-1 böyle görünüyordu
İlk Slurm'da MegaSlurm tutma fikri doğdu. İnsanlara hangi konulara ilgi duyduklarını sorduk ve Ekim ayında “Katılımcıların isteği üzerine” ileri düzey bir kurs düzenledik. İlginç ama tek seferlik bir olay olduğu ortaya çıktı. Mayıs '19'a kadar kendi mantığı ve iç geçmişi olan, gerçekten ileri düzeyde bir kurs hazırladık.
Yıl boyunca Slurm'un organizasyonel yapısı değişti:
— Docker ve Anisble ana programdan çıkarılarak ayrı online dersler yapıldı.
— Öğrencilerin öğrenme kümelerindeki sorunları gidermelerine yardımcı olan organize teknik destek.
— Konuşmacılar artık metodolojik desteğe sahip.
Slurm 4'ü yapan ekip
Katılımcılardan geri bildirim
Başka bir rekor kırıldı: Temel Slurm'da 170, MegaSlurm'da 75 katılımcı.
Slurm-4
101 kişiden 170'i geri bildirim formunu doldurdu.
Kubernetes netleşti mi?
41 — Henüz k8'leri anlamıyorum ama nereyi kazacağımı görüyorum.
36 — Daha önce k8'leri bilmiyordum ama şimdi öğrendim.
23 — Daha önce k8'leri biliyordum ama şimdi daha iyi biliyorum.
1 - Yeni bir şey öğrenmedim.
0 — k8'lerden hiçbir şey anlamadım.
Slurm'un yoğunluğunu nasıl buldunuz?
16 kişi Slurm'un çok kolay ve yavaş olduğunu, 14 kişi ise çok zor ve hızlı olduğunu düşünüyor. Geri kalanı için doğru.
Slurm'a gideceğiniz sorunu çözdünüz mü?
90 - Evet.
11 - Hayır.
MegaSlurm
Geri bildirim formunu 40 kişi doldurdu. 2 kişi çok kolay ve yavaş olduğunu söyledi. 1 kişi Mega'ya giderken yaşadığı sorunu çözemedi. Gerisi tamam.
Konuşmacı değerlendirmeleri
Şubat ayındaki St. Petersburg Slurm'da çoğunlukla yeni başlayanlar vardı, o zaman Moskova Slurm'da çok sayıda insan zaten Kubernetes'i denemişti. Düşünmenizi sağlayan birçok ileri düzey soru vardı.
St.Petersburg'da kubespray çatalımızı ne zaman yayınlayacağımızı sordularsa, o zaman Moskova'da neden çatalımızı kullanmayı ve orijinal kubespray'i almamayı teklif ettiğimizi zaten sordular. Bu zaten orta yaşlıların eleştirel düşüncesidir.
Uygulama zordu, insanlar çok fazla hata yaptı ve bu harika: savaşta değil, çalışırken hata yapmanız gerekiyor.
Sertifika alma sınırlamaları, Github'dan indirme sınırlamaları vb. ile düzenli olarak karşılaştık. Hayat bu; Selectel bulutunda aynı anda yaklaşık 200 kümeyi konuşlandırdık. Kimse kaynaklarını ve sınırlarını buna hazırlamıyor.
Selectel'de Slurm'un Duyurulması
→
Fiyat: 25 000 ₽
Program:
Konu #1: Kubernetes'e giriş, ana bileşenler
— K8s teknolojisine giriş. Açıklama, uygulama, kavramlar
— Pod, ReplicaSet, Dağıtım, Hizmet, Giriş, PV, PVC, ConfigMap, Gizli
Konu No. 2: Küme tasarımı, ana bileşenler, hata toleransı, k8s ağı
— Küme tasarımı, ana bileşenler, hata toleransı
— k8s ağı
Konu 3: Kubespray, Kubernetes kümesini ayarlama ve kurma
— Kubespray, Kubernetes kümesinin yapılandırılması ve ayarlanması
Konu #4: Gelişmiş Kubernetes Soyutlamaları
- DaemonSet, StatefulSet, RBAC, İş, CronJob, Pod Planlama, InitContainer
Konu #5: Yayıncılık hizmetleri ve uygulamaları
— Hizmet yayınlama yöntemlerine genel bakış: NodePort, LoadBalancer ve Ingress
— Giriş denetleyicisi (Nginx): gelen trafiği dengeleme
— Sertifika yöneticisi: SSL/TLS sertifikalarını otomatik olarak alır
Konu #6: Dümen'e Giriş
Konu #7: Sertifika yöneticisini yükleme
Konu #8: Ceph: “benim yaptığımı yap” kurulumu
Konu #9: Günlüğe kaydetme ve izleme
— Küme izleme, Prometheus
— Küme günlüğü kaydı, Fluentd/Elastic/Kibana
Konu #10: Küme güncellemesi
Konu No. 11: Pratik çalışma, uygulama yerleştirme ve kümeye başlatma
Stepik.org'da yer alan Docker ve Ansible kursları fiyata dahildir.
→
Fiyat: 45 000 ₽
Program:
Konu #1: Git'e Giriş
— Temel komutlar git init, commit, add, diff, log, status, pull, push
— Yerel ortamın oluşturulması: pratik öneriler
— Git akışı, dallar ve etiketler, birleştirme stratejileri
— Birden fazla uzak depoyla çalışma
Konu #2: Git ile Ekip Çalışması
— GitHub akışı
— İsteği çatalla, kaldır, çek
— Gitflow ve ekiplerle ilgili diğer akışlar hakkında bir kez daha çatışmalar, yayınlar
Konu #3: Otomasyona CI/CD'ye giriş
— Git'te otomasyon (botlar, CI'ya giriş, kancalar)
— Araçlar (bash, make, gradle)
— Fabrika montaj hatları ve bunların BT'deki uygulamaları
Konu #4: CI/CD: Gitlab ile Çalışmak
— Derleyin, test edin, dağıtın
— Aşamalar, değişkenler, yürütme kontrolü (yalnızca, ne zaman, dahil)
Konu #5: Uygulamayla geliştirme bakış açısıyla çalışmak
— Python'da bir mikro hizmet yazıyoruz (testler dahil)
— Docker-compose'un geliştirme aşamasında kullanılması
Konu #6: Kod Olarak Altyapı
— IaC: altyapıya kod olarak yaklaşım
— Terraform'u örnek olarak kullanan IaC
— Ansible'ı örnek olarak kullanan IaC
— Bağımsızlık, bildirimsellik
— Ansible taktik kitapları oluşturma alıştırması yapın
— Yapılandırma depolama, işbirliği, uygulama otomasyonu
Konu #7: Altyapı testi
— Molecule ve Gitlab CI ile test etme ve sürekli entegrasyon
Konu No. 8: Sunucu yükseltme otomasyonu
— Görüntülerin toplanması
-PXE ve DHCP
Konu #9: Altyapı Otomasyonu
— Sunucularda yetkilendirmeye yönelik bir altyapı hizmeti örneği
— ChatOps (anlık mesajlaşma programlarının boru hatlarıyla entegrasyonu)
Konu #10: Güvenlik Otomasyonu
— CI/CD yapıtlarını imzalama
— Güvenlik açığı taraması
Konu #11: İzleme
— SRE dünyasından SLA, SLO, Hata Bütçesi ve diğer korkutucu terimlerin tanımı
— SRE: SLI ve SLO izleme uygulaması
— SRE: Hata Bütçesini Kullanma Uygulaması
- SRE: Kesinti ve operasyonel yük yönetimi (apigateway, servis ağı, devre kesiciler)
— İşlem hatlarını ve geliştirme ölçümlerini izleme
Kaynak: habr.com