
<TL;DR>
- Slurm skutečně umožňuje ponořit se do tématu Kubernetes nebo si vylepšit své znalosti.
- Ú účastníci jsou spokojeni. Ti, kteří se nic nového nenaučili nebo nevyřešili své problémy, jsou v zanedbatelném počtu. Bezpodmínečně maniback během prvního dne („Pokud máte pocit, že Slurm není pro vás, vrátíme plnou cenu vstupenky“) využil pouze jeden člověk, odůvodniv to přehnaným sebevědomím.
- Další Slurm se uskuteční začátkem září v Petrohradu. Selectel, náš stálejší sponzor, poskytuje nejen cloud pro stánky, ale také svůj konferenční sál.
- Opakujeme základní Slurm (9.–11. září) a představujeme nový program: Slurm DevOps (4.–6. září).
Co je Slurm a jak se změnil
Před rokem nás napadla myšlenka uspořádat kurzy o Kubernetes. V srpnu 2018 proběhl Slurm-1: náročný, s kontinuální prezentací (kdy se prezentace doladí již na scéně), s množstvím každodenních problémů. Zkoušky spojují: účastníci prvního Slurmu, jako Bratrstvo prstenu, se stále navzájem kontaktují.

Tak vypadala Slurm-1
Na prvním Slurmu vznikla myšlenka uspořádat MegaSlurm. Zeptali jsme se lidí, jaká témata je zajímají, a v říjnu jsme provedli pokročilý kurz „Na základě žádostí účastníků“. Ukázalo se to jako zajímavé, ale jednorázové podujatie. Do května 2019 jsme připravili skutečný pokročilý kurz, se svým logikou a vnitřním příběhem.
Za rok Slurm organizačně transformoval:
— Docker a Ansible byly vyjmuty z hlavního programu a udělaly se samostatné online kurzy.
— Organizovali jsme technickou podporu, která pomáhá studentům řešit problémy s učebními clustery.
— Přednášející získali metodickou podporu.

Tým, který se podílel na Slurm-4
Hodnocení účastníků
Byl překonán další rekord: 170 účastníků na základním Slurmu, 75 na MegaSlurmu.

Slurm-4
Formulář zpětné vazby vyplnilo 101 osob z 170.
Pochopil jsem Kubernetes?
41 — Zatím k8s nerozumím, ale vidím, kam kopat.
36 — Dříve jsem k8s neznal, teď jsem to pochopil.
23 — K8s jsem znal už dříve, teď to znám lépe.
1 — Nic nového jsem se nenaučil.
0 — O k8s jsem nic nepochopil.
Jaká byla intenzita Slurmu?
16 lidí si myslí, že Slurm probíhá příliš jednoduše a pomalu, a 14 – že příliš složitě a rychle. Ostatním to vyhovuje.
Vyřešili jste problém, se kterým jste přijeli na Slurm?
90 — Ano.
11 — Ne.
MegaSlurm
40 lidí vyplnilo kontaktní formulář. 2 lidé uvedli, že to bylo příliš jednoduché a pomalé. 1 člověk nevyřešil úkol, se kterým přišel na Megu. Ostatním bylo vše v pořádku.
Recenze řečníků

Zatímco na slörmu v Petrohradě v únoru byli převážně nováčci, na moskevském slörmu už lidé většinou vyzkoušeli Kubernetes. Bylo mnoho pokročilých otázek, které nás donutily přemýšlet.
Pokud se v Petrohradě ptali, kdy zveřejníme svůj fork kubespray, v Moskvě už se ptali, proč nabízíme použití našeho forku a nebereme originální kubespray. To už je kritické myšlení mid-level a seniorů.
Praktické cvičení bylo složité, lidé dělali mnoho chyb, a to je skvělé: musíme si natlouct nos ve škole, a ne v boji.
Pravidelně jsme se setkávali s limity na získání certifikátů, limity na stahování z Githubu atd. To je život — najednou jsme v cloudu Selectel rozjeli kolem 200 clusterů. Nikdo své zdroje a limity na to nepřipravuje.
Oznámení o Slörmu v Selectel
→
Cena: 25 000 ₽
Program:
Téma č. 1: Seznámení s Kubernetes, základní komponenty
— Úvod do technologie k8s. Popis, použití, koncepty
— Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret
Téma č. 2: Struktura clustru, základní komponenty, odolnost, síť k8s
— Architektura clusteru, hlavní komponenty, odolnost proti chybám
— Síť k8s
Téma č. 3: Kubespray, ladění a konfigurace clustru Kubernetes
— Kubespray, konfigurace a ladění clusteru Kubernetes
Téma č. 4: Pokročilé abstrakce Kubernetes
— DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer
Téma č. 5: Publikování služeb a aplikací
— Přehled metod publikování služeb: NodePort vs LoadBalancer vs Ingress
— Ingress controller (Nginx): vyvažujeme příchozí provoz
— Cert-manager: automaticky získáváme certifikáty SSL/TLS
Téma č. 6: Úvod do Helm
Téma č. 7: Instalace cert-manageru
Téma č. 8: Ceph: instalace v režimu „dělej jako já“
Téma č. 9: Logování a monitoring
— Monitoring clusteru, Prometheus
— Logování clusteru, Fluentd/Elastic/Kibana
Téma č. 10: Aktualizace clusteru
Téma č. 11: Praktická práce, dockerizace aplikace a spuštění v clusteru
Kurzy o Dockeru a Ansible na stepik.org jsou zahrnuty v ceně.
→
Cena: 45 000 ₽
Program:
Téma č. 1: Úvod do Gitu
— Základní příkazy git init, commit, add, diff, log, status, pull, push
— Nastavení lokálního prostředí: praktická doporučení
— Git flow, větve a tagy, strategie sloučení
— Práce s několika remote repo
Téma č. 2: Týmová práce s Git
— GitHub flow
— Fork, remote, pull request
— Konflikty, releasy, ještě jednou o Gitflow a dalších flow pro týmy
Téma č. 3: CI/CD úvod do automatizace
— Automatizace v Gitu (boti, úvod do CI, hooky)
— Nástroje (bash, make, gradle)
— Tovární linky pro montáž a jejich využití v IT
Téma č. 4: CI/CD: Práce s Gitlabem
— Sestavení, testování, nasazení
— Etapy, proměnné, řízení provádění (only, when, include)
Téma č. 5: Práce s aplikací z pohledu vývoje
— Píšeme mikroslužbu v Pythonu (včetně testů)
— Využití docker-compose ve vývoji
Téma č. 6: Infrastruktura jako kód
— IaC: přístup k infrastruktuře jako kódu
— IaC na příkladu Terraformu
— IaC na příkladu Ansible
— Idempotence, deklarativnost
— Praxe tvoření Ansible playbooků
— Ukládání konfigurací, spolupráce, automatizace aplikací
Téma č. 7: Testování infrastruktury
— Testování a kontinuální integrace s Molecule a Gitlab CI
Téma č. 8: Automatizace spuštění serverů
— Sestavujeme obrazy
— PXE a DHCP
Téma č. 9: Automatizace infrastruktury
— Příklad infrastrukturní služby pro autorizaci na serverech
— ChatOps (integrace messengerů s pipeline)
Téma č. 10: Automatizace bezpečnosti
— Podpis artefaktů CI/CD
— Skenování zranitelností
Téma č. 11: Monitoring
— Definice SLA, SLO, Error Budget a jiné strašidelné termíny ze světa SRE
— SRE: Praxe monitorování SLI a SLO
— SRE: Praxe využití Error Budgetu
— SRE: Řízení přerušení a operační zátěže (apigateway, service mesh, circuit breakers)
— Monitoring pipeline a metriky vývoje
Zdroj: habr.com
