27-29 maja organiziramo četrti Slërm: intenziv o Kubernetesu.

Bonus: spletni tečaji o Dockerju, Ansibleu, Cephu
Iz Slërma smo izključili teme, ki so pomembne za delo s Kubernetesom, a niso neposredno povezane s k8s. Kako, zakaj in kaj smo dosegli — v nadaljevanju.
Vsi udeleženci Slërma-4 bodo imeli dostop do teh tečajev.
Popoln vračilo denarja na prvi dan
Na slušateljskem Slërmu sta dva udeleženca pustila . Kako sem obžaloval, da ne morem vrniti preteklosti in se ločiti od njiju brez medsebojnih tožb.
Če razumete, da vam Slërm povsem ne ustreza, na prvi dan kontaktirajte katerega koli od organizatorjev. Onemogočili bomo dostop in vrnili polno ceno udeležbe.
Posvetovanja s tehničnim direktorjem
Če kdo pozna (on je ustanovil klub tehničnih direktorjev), ga smo povabili na Slërm (da bi se učil, ne da bi nastopal). Obljubil je, da bo svetoval vse zainteresirane. To verjetno ne bo zanimivo administratorjem in razvijalcem, a vodjem IT — zelo.
Kaj je Slërm

Slërm-4: osnovni tečaj (27-29 maja)
Namenjen je tistim, ki prvič vidijo Kubernetes ali želijo sistematizirati svoje znanje.
Vsak udeleženec bo ustvaril svoj oblak Selectel in tam implementiral aplikacijo.
Cena: 25 tisoč
Program
Tema №1: Uvod v Kubernetes, osnovne komponente
• Uvod v tehnologijo k8s. Opis, uporaba, koncepti
• Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret
• Praksa
Tema №2: Zgradba klastera, osnovne komponente, odpornost, omrežje k8s
• Zgradba klastera, osnovne komponente, odpornost
• Omrežje k8s
Tema №3: Kubespray, nastavitve in tuning klastera Kubernetes
• Kubespray, nastavitve in tuning klastera Kubernetes
• Praksa
Tema №4: Ceph, nastavitve klastera in posebnosti pri delu v produkciji
• Ceph, nastavitve klastera in posebnosti pri delu 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
• Praksa
Tema №7: Objavljanje storitev in aplikacij
• Pregled metod objavljanja storitev: NodePort vs LoadBalancer vs Ingress
• Ingress kontroler (Nginx): uravnotežujemo prihajajoči promet
• Cert-manager: avtomatsko pridobivanje SSL/TLS certifikatov
• Praksa
Tema №8: Evidentiranje in spremljanje
• Spremljanje klastera, Prometheus
• Evidentiranje klastera, Fluentd/Elastic/Kibana
• Praksa
Tema №9: CI/CD, gradnja implementacije v klaster od začetka
Tema št. 10: Praktično delo, dockerizacija aplikacije in zagon v klasterju
MegaSlërm: napreden tečaj (31. maj — 2. junij)
Namenjen inženirjem in arhitektom Kubernetes, pa tudi diplomantom osnovnega tečaja.
Nastavimo klaster tako, da hkrati zaženemo posodobitev komponent klasterja in namestitev v klaster.
Cena: 60 tisoč (45 tisoč za udeležence Slërm-4)
Program
Tema št. 1: Proces ustvarjanja odpornosti klasterja od znotraj
• Delo z Kubespray
• Namestitev dodatnih komponent
• Testiranje in odpravljanje težav klasterja
• Praksa
Tema št. 2: Avtorizacija v klasterju s pomočjo zunanjega ponudnika
• LDAP (Nginx + Python)
• OIDC (Dex + Gangway)
• Praksa
Tema št. 3: Mrežna politika
• Uvod v CNI
• Mrežna varnostna politika
• Praksa
Tema št. 4: Varnostne in visoko dostopne aplikacije v klasterju
• PodSecurityPolicy
• PodDisruptionBudget
Tema št. 5: Kubernetes. Poglejmo pod pokrovček
• Zgradba kontrolerja
• Operaterji in CRD
• Praksa
Tema št. 6: Stateful aplikacije v klasterju
• Zagon Baze podatkov klasterja na primeru PostgreSQL
• Zagon klasterja RabbitMQ
• Praksa
Tema št. 7: Shranjevanje skrivnosti
• Upravljanje skrivnosti v Kubernetes
• Vault
Tema št. 8: Horizontalni Pod Autoscaler
• Teorija
• Praksa
Tema št. 9: Varnostno kopiranje in obnova po napakah
• Varnostno kopiranje in obnova klasterja z uporabo Heptio Velero (nekdanji Ark) in etcd
• Praksa
Tema št. 10: Namestitev aplikacije
• Lint
• Orodja za templating in namestitev
• Strategije namestitve
Tema št. 11: Praktično delo
• Zgradnja CI/CD za namestitev aplikacij
• Posodobitev klasterja
Docker, Ansible in Ceph

Pohled v zgodovino
Prvi Slërm je bil eksperiment. Govorniki so do zadnjega trenutka dokončevali predstavitve, v občinstvu pa so sedeli skrbniki na taki ravni, da bi jih lahko povabili kot govornike.
Pravi osnovni tečaj se je oblikoval na drugem Slërmu: 80 % udeležencev je prvič videlo Kubernetes, tretjina pa nikoli ni delala z Dockerjem.
Videlo se je, kako težko je ljudem zjutraj poslušati predavanje o Dockerju, zvečer pa delati z njim v operativnem načinu.
Veliko težav je povzročil Ceph. Pri tem je bilo v občinstvu 20 ljudi, ki so potrebovali razlago za Ceph, in še 60, ki Ceph sploh ne potrebujejo.
Na tretjem Slërmu smo Docker in Ansible prikazali v ločenih spletnih seminarjih, kar je omogočilo več časa za Kubernetes. Rešitev se je izkazala za praktično, vendar še neizpeljano v izvedbi: predavanje je bilo za izkušene udeležence nezanimivo, razprava – za novince.
Za četrti Slerm smo pripravili spletne tečaje o Dockerju, Ansibleu in Ceph. Ideja je preprosta: tisti, ki potrebujejo, bodo temeljito opravili tečaj, tisti, ki ne potrebujejo, ga bodo brez skrbi ignorirali. Po skupini testnih uporabnikov traja tečaj o Dockerju 6-8 ur. Ansible in Ceph še nista bila merjena.
Zavrnitev odgovornosti:
- tečaj je eksperimentalni. Nekatere rešitve bodo zagotovo neuspešne.
- platforma (Stepik.org) je še nezrela, prej nismo delali z njo. Verjetno bodo prišlo do težav in zastojev.
- tečaj je bil testiran samo na zaposlenih Southbridge. Verjetno bo potrebno med tekom nekaj dodatno doreči.

Šele pred kratkim smo v čatu prvega Slerma spominjali, kako super in zabavno je bilo kljub vsem organizacijskim grozotam. Prvi dobijo najbolj žive vtise. Videli bomo, kako bo s prvimi učenci spletnih tečajev. 🙂

Izvor: habr.com
