29. - 31. mája sa uskutoční štvrtý Slurm: intenzívny kurz o Kubernetes.

Bonus: online kurzy o Dockeri, Ansiblu, Ceph.
Z Slurm-u sme vybrali témy, ktoré sú dôležité pre prácu s Kubernetes, ale priamo sa netýkajú k8s. Ako, prečo a čo sa podarilo — prečítajte si viac.
Všetci účastníci Slurm-4 dostanú prístup k týmto kurzom.
Plná náhrada v prvý deň.
Na petrohradskom Slurm-e dvaja účastníci zanechali Ako som ľutoval, že nemôžem vrátiť čas a rozlúčiť sa s nimi bez vzájomných sťahovaní.
Ak zistíte, že sa vám na Slurm-e kategoricky nepáči, v prvý deň napíšte ktorémukoľvek z organizátorov. Odpojíme prístupy a vrátime plnú cenu účasti.
Konzultácie technického riaditeľa.
Ak niekto pozná (zhromaždil klub technických riaditeľov), pozvali sme ho na Slurm (učiť sa, nie vystupovať). Sľúbil, že bude konzultovať všetkých záujemcov. Pravdepodobne to nebude zaujímavé pre administrátorov a vývojárov, ale pre IT manažérov určite áno.
Čo je Slurm?

Slurm-4: základný kurz (29. - 31. máj)
Je určený pre tých, ktorí prvýkrát vidia Kubernetes alebo chcú systémovo usporiadať svoje vedomosti.
Každý účastník si vytvorí svoj klaster v cloude Selectel a nasadí tam aplikáciu.
Cena: 25 000
Program
Téma č. 1: Úvod do Kubernetes, základné komponenty.
• Úvod do technológie k8s. Popis, použitie, koncepty.
• Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret.
• Prax
Téma č. 2: Štruktúra klastrov, základné komponenty, odolnosť voči chybám, sieť k8s.
• Štruktúra klastrov, základné komponenty, odolnosť voči chybám.
• Sieť k8s.
Téma č. 3: Kubespray, ladenie a nastavenie klastru Kubernetes.
• Kubespray, nastavenie a ladenie klastru Kubernetes.
• Prax
Téma č. 4: Ceph, nastavenie klastru a špecifiká práce v produkcii.
• Ceph, nastavenie klastru a špecifiká práce v produkcii.
• Práca: nastavenie Ceph.
Téma č. 5: Pokročilé abstrakcie Kubernetes.
• DaemonSet, StatefulSet, RBAC, Job, CronJob, Plánovanie podov, InitContainer.
Téma č. 6: Úvod do Helm.
• Úvod do Helm.
• Prax
Téma č. 7: Publikovanie služieb a aplikácií.
• Prehľad metód publikovania služieb: NodePort vs LoadBalancer vs Ingress.
• Ingress controller (Nginx): vyrovnávanie prichádzajúcej prevádzky.
• Cert-manager: automaticky získavame certifikáty SSL/TLS.
• Prax
Téma č. 8: Logovanie a monitorovanie.
• Monitorovanie klastru, Prometheus.
• Logovanie klastru, Fluentd/Elastic/Kibana.
• Prax
Téma č. 9: CI/CD, budovanie nasadenia do klastru od základov.
Téma č. 10: Praktická práca, dockerizácia aplikácie a spustenie v klastri
MegaSlyrm: pokročilý kurz (31. mája – 2. júna)
Určený inžinierom a architektom Kubernetes, ako aj absolventom základného kurzu.
Nastavujeme klaster tak, aby sme súčasne spustili aktualizáciu komponentov klastra a nasadenie do klastra.
Cena: 60 tisíc (45 tisíc pre účastníkov Slyrmu-4)
Program
Téma č. 1: Proces vytvorenia odolného klastra zvnútra
• Práca s Kubespray
• Inštalácia ďalších komponentov
• Testovanie a odstraňovanie problémov v klastri
• Prax
Téma č. 2: Autentifikácia v klastri pomocou externého poskytovateľa
• LDAP (Nginx + Python)
• OIDC (Dex + Gangway)
• Prax
Téma č. 3: Politika siete
• Úvod do CNI
• Politika zabezpečenia siete
• Prax
Téma č. 4: Bezpečné a vysoko dostupné aplikácie v klastri
• PodSecurityPolicy
• PodDisruptionBudget
Téma č. 5: Kubernetes. Pozrieme sa pod kapotu
• Štruktúra kontrolóra
• Operátori a CRD
• Prax
Téma č. 6: Stateful aplikácie v klastri
• Spustenie klastru DB na príklade PostgreSQL
• Spustenie klastru RabbitMQ
• Prax
Téma č. 7: Uloženie tajomstiev
• Správa tajomstiev v Kubernetes
• Vault
Téma č. 8: Horizontálny pod autoscaler
• Teória
• Prax
Téma č. 9: Zálohovanie a obnova po zlyhaní
• Zálohovanie a obnova klastra s využitím Heptio Velero (niekdajší Ark) a etcd
• Prax
Téma č. 10: Nasadenie aplikácie
• Lint
• Nástroje na šablónovanie a nasadenie
• Stratégie nasadenia
Témat č. 11: Praktická práce
• Vytvoření CI/CD pro nasazení aplikací
• Aktualizace clusteru
Docker, Ansible a Ceph

Exkurz do histórie
Prvý Slyrm bol experimentom. Rečníci dokončovali prezentácie doslova na pódiu, zatiaľ čo v auditoriu sedeli administrátori takej úrovne, že by si ich bolo treba pozvať ako rečníkov.
Skutočný základný kurz vznikol na druhom Slyrme: 80% účastníkov videlo Kubernetes po prvýkrát a tretina nikdy nepracovala s Dockerom.
Bolo vidno, ako ťažko sa ľuďom ráno počúvalo prednáška o Dockeri, a večer s ním pracovali v reálnom režime.
Mnoho ťažkostí spôsoboval Ceph. Vo verejnosti bolo 20 osôb, ktorým treba Ceph nevyhnutne vysvetliť, a ďalších 60, ktorým Ceph vôbec nie je potrebný.
Na treťom Slyrme sme presunuli Docker a Ansible do samostatných webinárov, aby sme uvoľnili viac času pre Kubernetes. Riešenie sa ukázalo ako praktické v podstate, ale nedoriešené v realizácii: prednáška bola nezaujímavá pre skúsených, zatiaľ čo diskusia – pre nováčikov.
Na štvrtom Slyrme sme pripravili online kurzy o Dockeri, Ansiblu a Ceph. Myšlienka je jednoduchá: kto má záujem, premyslene prejde kurz, kto nemá záujem, môže ho pokojne ignorovať. Podľa skupiny testerov kurz o Dockeri trvá 6-8 hodín. Ansible a Ceph sme ešte nemerali.
Disklejmer:
- kurz je experimentálny. Niektoré riešenia sa určite ukážu ako neúspešné.
- platforma (Stepik.org) je dosť nedokonalá, a predtým sme s ňou nepracovali. Určite sa vyskytnú problémy a zdržania.
- kurz bol testovaný iba na zamestnancoch Southbridge. Určite bude potrebné niečo upraviť na cestách.

Len nedávno sme v chate prvého Slyrma spomínali, aké to bolo skvelé a zábavné, bez ohľadu na všetky organizačné hrôzy. Prvým zostávajú najživšie dojmy. Uvidíme, čo sa bude diať s prvými účastníkmi online kurzov. 🙂

Zdroj: habr.com
