- Slurm vám skutočne umožňuje dostať sa do témy Kubernetes alebo zlepšiť svoje znalosti.
- Účastníci sú spokojní. Je len málo takých, ktorí sa nič nové nenaučili alebo svoje problémy nevyriešili. Bezpodmienečné vrátenie peňazí z prvého dňa („Ak máte pocit, že Slurm nie je pre vás vhodný, vrátime vám plnú cenu lístka“) využil iba jeden človek, čo ospravedlňovalo, že precenil svoje sily.
- Najbližší Slurm sa uskutoční začiatkom septembra v Petrohrade. Selectel, náš stály sponzor, poskytuje nielen cloud pre stánky, ale aj vlastnú konferenčnú miestnosť.
- Opakujeme základný Slurm (9.-11.) a predstavujeme nový program: DevOps Slurm (4.-6.).
Čo je to Slurm a ako sa zmenil?
Pred rokom sme prišli s nápadom viesť kurzy na Kubernetes. V auguste '18 sa konal Slurm-1: ťažký, s nepretržitou prezentáciou (keď je prezentácia hotová na pódiu), s kopou každodenných problémov. Skúšky spájajú: účastníci prvého Slurmu, podobne ako Spoločenstvo prsteňa, stále spolu komunikujú.
Takto vyzeral Slurm-1
Na prvom Slurme sa zrodila myšlienka usporiadať MegaSlurm. Pýtali sme sa ľudí, aké témy ich zaujímajú, a v októbri sme zorganizovali kurz pre pokročilých „Na želanie účastníkov“. Vznikla z toho zaujímavá, no jednorazová akcia. Do mája '19 sme pripravili skutočný kurz pre pokročilých s vlastnou logikou a vnútornou históriou.
V priebehu roka sa Slurm organizačne zmenil:
— Docker a Anisble boli odstránené z hlavného programu a vytvorili samostatné online kurzy.
— Organizovaná technická podpora, ktorá pomáha študentom riešiť problémy so vzdelávacími skupinami.
— Rečníci majú teraz metodickú podporu.
Tím, ktorý vytvoril Slurm 4
Spätná väzba od účastníkov
Bol vytvorený ďalší rekord: 170 účastníkov na základnom Slurme, 75 na MegaSlurme.
Slurm-4
Formulár spätnej väzby vyplnilo 101 zo 170 ľudí.
Vyjasnil sa Kubernetes?
41 — Ešte nerozumiem k8, ale vidím, kde mám kopať.
36 — Predtým som k8 nepoznal, ale teraz som na to prišiel.
23 — K8 som poznal už predtým, ale teraz to viem lepšie.
1 – Nedozvedel som sa nič nové.
0 — Nerozumel som ničomu o k8s.
Ako sa vám páči intenzita Slurmu?
16 ľudí si myslí, že Slurm je príliš jednoduché a pomalé a 14 ľudí si myslí, že je príliš ťažké a rýchle. Na zvyšok tak akurát.
Vyriešili ste problém, s ktorým ste išli do Slurmu?
90 - Áno.
11 - č.
MegaSlurm
Formulár spätnej väzby vyplnilo 40 ľudí. 2 ľudia povedali, že to bolo príliš jednoduché a pomalé. 1 človek neriešil problém, s ktorým išiel do Mega. Ostatné sú v poriadku.
Recenzie rečníkov
Ak na februárovom petrohradskom slurme boli väčšinou začiatočníci, tak na moskovskom slurme už ľudia vo veľkom počte skúšali Kubernetes. Bolo tam veľa pokročilých otázok, ktoré vás prinútili zamyslieť sa.
Ak sa v Petrohrade pýtali, kedy zverejníme našu vidličku kubespray, tak v Moskve sa už pýtali, prečo navrhujeme použiť našu vidličku a nebrať originálny kubespray. Toto je už kritické myslenie stredných seniorov.
Cvičenie bolo ťažké, ľudia robili veľa chýb, a to je skvelé: chyby musíte robiť pri štúdiu, a nie v boji.
Pravidelne sme sa stretávali s limitmi pri získavaní certifikátov, limitmi pri sťahovaní z Githubu atď. Toto je život – súčasne sme nasadili približne 200 klastrov v cloude Selectel. Nikto na to nepripravuje svoje zdroje a limity.
Oznámenie Slurm v Selecteli
→
Cena: 25 000 ₽
Program:
Téma #1: Úvod do Kubernetes, hlavné komponenty
— Úvod do technológie k8s. Popis, aplikácia, koncepty
— Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret
Téma č.2: Návrh klastra, hlavné komponenty, odolnosť voči poruchám, sieť k8s
— Návrh klastra, hlavné komponenty, odolnosť voči chybám
— sieť k8s
Téma #3: Kubespray, ladenie a nastavenie klastra Kubernetes
— Kubespray, konfigurácia a ladenie klastra Kubernetes
Téma #4: Pokročilé Kubernetesove abstrakcie
- DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer
Téma #5: Publikačné služby a aplikácie
— Prehľad metód zverejňovania služieb: NodePort vs LoadBalancer vs Ingress
— Ingress controller (Nginx): vyrovnávanie prichádzajúcej prevádzky
— Сert-manager: automaticky získava certifikáty SSL/TLS
Téma #6: Úvod do Helm
Téma #7: Inštalácia správcu certifikátov
Téma č. 8: Ceph: inštalácia „rob ako ja“.
Téma #9: Logovanie a monitorovanie
— Monitorovanie klastrov, Prometheus
— Logovanie klastrov, Fluentd/Elastic/Kibana
Téma #10: Aktualizácia klastra
Téma č.11: Praktická práca, dockerizácia aplikácie a spustenie do klastra
Kurzy na Docker a Ansible na stepik.org sú zahrnuté v cene.
→
Cena: 45 000 ₽
Program:
Téma #1: Úvod do Git
— Základné príkazy git init, commit, add, diff, log, status, pull, push
— Vytvorenie miestneho prostredia: praktické odporúčania
— Git flow, vetvy a značky, zlučovacie stratégie
— Práca s viacerými vzdialenými repo
Téma #2: Tímová práca s Git
— tok GitHub
— Vidliť, odstrániť, vytiahnuť žiadosť
— Konflikty, vydania, ešte raz o Gitflow a iných tokoch vo vzťahu k tímom
Téma #3: CI/CD úvod do automatizácie
— Automatizácia v git (boty, úvod do CI, háky)
— Nástroje (bash, make, gradle)
— Továrenské montážne linky a ich využitie v IT
Téma #4: CI/CD: Práca s Gitlab
— Stavať, testovať, nasadzovať
— Etapy, premenné, kontrola vykonávania (iba, keď, vrátane)
Téma #5: Práca s aplikáciou z pohľadu vývoja
— Píšeme mikroslužbu v Pythone (vrátane testov)
— Používanie docker-compose vo vývoji
Téma č. 6: Infraštruktúra ako kód
— IaC: prístup k infraštruktúre ako kódu
— IaC s použitím Terraform ako príkladu
— IaC s použitím Ansible ako príkladu
— Idempotencia, deklaratívnosť
— Precvičte si vytváranie zošitov Ansible
— Ukladanie konfigurácie, spolupráca, automatizácia aplikácií
Téma #7: Testovanie infraštruktúry
— Testovanie a nepretržitá integrácia s Molecule a Gitlab CI
Téma č. 8: Automatizácia zvyšovania serverov
— Zbieranie obrazov
- PXE a DHCP
Téma #9: Automatizácia infraštruktúry
— Príklad služby infraštruktúry na autorizáciu na serveroch
— ChatOps (integrácia okamžitých správ s potrubím)
Téma #10: Automatizácia zabezpečenia
— Podpisovanie artefaktov CI/CD
— Skenovanie zraniteľnosti
Téma #11: Monitorovanie
— Definícia SLA, SLO, Error Budget a iných strašidelných pojmov zo sveta SRE
— SRE: Postup monitorovania SLI a SLO
— SRE: Prax používania chybového rozpočtu
- SRE: Manažment prerušenia a prevádzkovej záťaže (pripojenie, servisná sieť, ističe)
— Monitorovanie kanálov a metrík rozvoja
Zdroj: hab.com