27. in 29. maja prirejamo četrti Slurm: intenziv na Kubernetesu.
Bonus: spletni tečaji Docker, Ansible, Ceph
Izpeljali smo teme Slurm, ki so pomembne za delo s Kubernetesom, vendar niso neposredno povezane s k8s. Kako, zakaj in kaj se je zgodilo – pod rezom.
Vsi udeleženci Slurm 4 bodo imeli dostop do teh tečajev.
Popolno vračilo denarja prvi dan
Na St. Petersburg Slurm sta odšla dva udeleženca
Če ugotovite, kaj vam pri Slurmu nikakor ni všeč, prvi dan pišite kateremu od organizatorjev. Onemogočili bomo dostop in povrnili celotno ceno udeležbe.
Tehnični svetovalci
Če kdo ve
Kaj je Slurm
Slurm-4: osnovni tečaj (27.-29. maj)
Zasnovan za tiste, ki Kubernetes vidijo prvič ali želijo sistematizirati svoje znanje.
Vsak udeleženec bo ustvaril svojo gručo v oblaku Selectel in tam namestil aplikacijo.
Cena: 25 tisoč
Program
Tema #1: Uvod v Kubernetes, glavne komponente
• Uvod v tehnologijo k8s. Opis, uporaba, pojmi
• Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret
• Vadite
Tema št. 2: Oblikovanje gruče, glavne komponente, toleranca napak, omrežje k8s
• Oblikovanje gruče, glavne komponente, toleranca napak
• omrežje k8s
Tema #3: Kubespray, nastavitev in nastavitev gruče Kubernetes
• Kubespray, konfiguracija in nastavitev gruče Kubernetes
• Vadite
Tema #4: Ceph, nastavitev gruče in značilnosti dela v produkciji
• Ceph, nastavitev gruče in značilnosti dela v produkciji
• Praksa: nastavitev ceph
Tema #5: Napredne abstrakcije Kubernetes
• DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer
Tema #6: Uvod v Helm
• Uvod v Helm
• Vadite
Tema #7: Založniške storitve in aplikacije
• Pregled metod objavljanja storitev: NodePort proti LoadBalancer proti Ingress
• Vhodni krmilnik (Nginx): uravnoteženje dohodnega prometa
• Cert-manager: avtomatsko pridobivanje SSL/TLS certifikatov
• Vadite
Tema #8: Beleženje in spremljanje
• Monitoring grozdov, Prometheus
• Beleženje gruče, Fluentd/Elastic/Kibana
• Vadite
Tema št. 9: CI/CD, uvedba gradnje v gručo iz nič
Tema št. 10: Praktično delo, dokerizacija aplikacije in zagon v gručo
MegaSlurm: nadaljevalni tečaj (31. maj - 2. jun)
Zasnovan za inženirje in arhitekte Kubernetes ter diplomante osnovnih tečajev.
Grozd konfiguriramo tako, da hkrati zažene posodobitev komponent gruče in uvajanje v gručo.
Cena: 60 tisoč (45 tisoč za udeležence Slurm-4)
Program
Tema #1: Postopek ustvarjanja samodejne gruče od znotraj
• Delo s Kubespray
• Namestitev dodatnih komponent
• Testiranje gruče in odpravljanje težav
• Vadite
Tema #2: Avtorizacija v gruči z uporabo zunanjega ponudnika
• LDAP (Nginx + Python)
• OIDC (Dex + prehod)
• Vadite
Tema #3: Omrežna politika
• Uvod v CNI
• Politika varnosti omrežja
• Vadite
Tema #4: Varne in zelo razpoložljive aplikacije v gruči
• PodSecurityPolicy
• PodDisruptionBudget
Tema #5: Kubernetes. Poglejmo pod pokrov
• Struktura krmilnika
• Operaterji in CRD
• Vadite
Tema #6: Aplikacije z zaznavanjem stanja v gruči
• Zagon gruče baze podatkov z uporabo PostgreSQL kot primera
• Zagon gruče RabbitMQ
• Vadite
Tema #7: Ohranjanje skrivnosti
• Upravljanje skrivnosti v Kubernetesu
• Trezor
Tema št. 8: Samodejni skalirnik vodoravnih podov
• Teorija
• Vadite
Tema #9: Varnostno kopiranje in obnovitev po katastrofi
• Varnostno kopiranje in obnovitev gruče z uporabo Heptio Velero (prej Ark) in itd
• Vadite
Tema #10: Namestitev aplikacije
•Kosmi
• Orodja za predloge in uvajanje
• Strategije uvajanja
Tema št. 11: Praktično delo
• Gradnja CI/CD za uvajanje aplikacij
• Posodobitev gruče
Docker, Ansible in Ceph
Izlet v zgodovino
Prvi Slurm je bil eksperiment. Govorci so svoje predstavitve zaključili dobesedno na odru, med občinstvom pa so sedeli administratorji takšnega nivoja, da je bil čas, da jih povabimo kot govornike.
Pravi osnovni tečaj je potekal na drugem Slurmu: 80 % udeležencev je Kubernetes videlo prvič, tretjina pa še nikoli ni delala z Dockerjem.
Jasno je bilo, kako težko je bilo ljudem zjutraj poslušati predavanje o Dockerju in zvečer delati z njim v bojnem načinu.
Ceph je povzročil veliko težav. Poleg tega je bilo v občinstvu 20 ljudi, ki so zagotovo morali razložiti Cepha, in še 60, ki Cepha sploh niso potrebovali.
Za tretji Slurm smo premaknili Docker in Ansible v ločene spletne seminarje, s čimer smo sprostili več časa za Kubernetes. Rešitev se je izkazala za praktično v bistvu in premalo razvito za izvedbo: predavanje je bilo nezanimivo za izkušene fante, razprava pa nezanimiva za začetnike.
Za četrti Slurm smo naredili spletne tečaje o Dockerju, Ansibleu in Cephu. Ideja je preprosta: kdor ga potrebuje, bo tečaj vzel premišljeno, kdor ga ne potrebuje, ga bo mirno ignoriral. Sodeč po skupini preizkuševalcev, tečaj Dockerja traja 6-8 ur. Ansible in Ceph še nista merila ure.
Zavrnitev odgovornosti:
- eksperimentalni tečaj. Nekatere odločitve se bodo verjetno izkazale za neuspešne.
- platforma (Stepik.org) je surova in z njo še nismo delali. Verjetno bodo udarci in zastoji.
- Tečaj je bil preizkušen samo na zaposlenih v Southbridgeu. Zagotovo boste morali nekaj dokončati sproti.
Ravno pred dnevi so se v klepetu prvega Slurma spominjali, kako kul in zabavno je bilo kljub vsem organizacijskim grozotam. Prvi, ki dobi najbolj žive vtise. Poglejmo, kaj se zgodi s prvimi študenti spletnih tečajev. 🙂
Vir: www.habr.com