Od 27. do 29. svibnja održavamo četvrti Slerm: intenziv o Kubernetesu.

Bonus: online tečajevi o Dockeru, Ansibleu, Cephu
Iz Slerma smo izvukli teme koje su važne za rad s Kubernetesom, ali se ne odnose izravno na k8s. Kako, zašto i što se dogodilo — u nastavku.
Svi sudionici Slerm-4 dobit će pristup ovim tečajevima.
Puni povratak novca prvog dana
Na Slermu u St. Petersburgu, dva sudionika ostavili su . Kako sam žali što ne mogu vratiti vrijeme i rastati se s njima bez međusobnih pritužbi.
Ako shvatite da vam Slerm kategorički ne odgovara, prvog dana javite se bilo kojem od organizatora. Isključit ćemo pristup i vratiti punu cijenu sudjelovanja.
Konzultacije tehničkog direktora
Ako netko zna (on je okupio klub tehničkih direktora), pozvali smo ga na Slerm (da uči, a ne da nastupa). Obećao je konzultirati sve zainteresirane. Vjerojatno to neće biti zanimljivo administratorima i programerima, ali menadžerima u IT-u — itekako.
Što je Slerm

Slerm-4: osnovni tečaj (27-29. svibnja)
Namijenjen je onima koji prvi put vide Kubernetes ili žele sistematizirati znanje.
Svaki sudionik će stvoriti svoj klaster u oblaku Selectel i tamo implementirati aplikaciju.
Cijena: 25 tisuća
Program
Tema br. 1: Uvod u Kubernetes, osnovne komponente
• Uvod u tehnologiju k8s. Opis, primjena, koncepti
• Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret
• Praksa
Tema br. 2: Uređenje klastera, osnovne komponente, otpornost, mreža k8s
• Uređenje klastera, osnovne komponente, otpornost
• Mreža k8s
Tema br. 3: Kubespray, optimizacija i konfiguracija klastera Kubernetes
• Kubespray, konfiguracija i optimizacija klastera Kubernetes
• Praksa
Tema br. 4: Ceph, konfiguracija klastera i osobitosti rada u produkciji
• Ceph, konfiguracija klastera i osobitosti rada u produkciji
• Praksa: postavljanje ceph-a
Tema br. 5: Napredne apstrakcije Kubernetes-a
• DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer
Tema br. 6: Uvod u Helm
• Uvod u Helm
• Praksa
Tema br. 7: Objavljivanje servisa i aplikacija
• Pregled metoda objave servisa: NodePort vs LoadBalancer vs Ingress
• Ingress kontroler (Nginx): balansiranje ulaznog prometa
• Cert-manager: automatsko dobivanje SSL/TLS certifikata
• Praksa
Tema br. 8: Logiranje i praćenje
• Praćenje klastera, Prometheus
• Logiranje klastera, Fluentd/Elastic/Kibana
• Praksa
Tema br. 9: CI/CD, postavljanje implementacije u klaster od nule
Tema br. 10: Praktični rad, dockerizacija aplikacije i pokretanje u klasteru
MegaSlërm: napredni kurs (31. maj — 2. jun)
Namijenjeno inženjerima i arhitektama Kubernetes-a, kao i diplomcima osnovnog kursa.
Konfiguriramo klaster tako da istovremeno pokrenemo ažuriranje komponenti klastera i deployment u klaster.
Cijena: 60 tisuća (45 tisuća za učesnike Slërma-4)
Program
Tema br. 1: Proces stvaranja otpornih klastera iznutra
• Rad s Kubespray-om
• Instalacija dodatnih komponenti
• Testiranje i rješavanje problema klastera
• Praksa
Tema br. 2: Autentifikacija u klasteru putem vanjskog provajdera
• LDAP (Nginx + Python)
• OIDC (Dex + Gangway)
• Praksa
Tema br. 3: Politika mreže
• Uvod u CNI
• Politika sigurnosti mreže
• Praksa
Tema br. 4: Sigurne i visoko dostupne aplikacije u klasteru
• PodSecurityPolicy
• PodDisruptionBudget
Tema br. 5: Kubernetes. Zagledanje ispod haube
• Struktura kontrolera
• Operatori i CRD
• Praksa
Tema br. 6: Stateful aplikacije u klasteru
• Pokretanje klastera Baze podataka na primjeru PostgreSQL
• Pokretanje klastera RabbitMQ
• Praksa
Tema br. 7: Pohrana tajni
• Upravljanje tajnama u Kubernetes-u
• Vault
Tema br. 8: Horizontal Pod Autoscaler
• Teorija
• Praksa
Tema br. 9: Backup i oporavak nakon grešaka
• Backup i oporavak klastera uz pomoć Heptio Velero (bivši Ark) i etcd
• Praksa
Tema br. 10: Deployment aplikacije
• Lint
• Alati za templating i deployment
• Strategije deploymenta
Tema br. 11: Praktični rad
• Izrada CI/CD za deployment aplikacija
• Ažuriranje klastera
Docker, Ansible i Ceph

Pogled u prošlost
Prvi Slërm je bio eksperiment. Govornici su dovršavali prezentacije doslovno na sceni, a u publici su sjedili administratori tako visokog nivoa da ih je bilo vrijedno pozvati kao govornike.
Pravi osnovni kurs je napravljen na drugom Slërmu: 80% učesnika je prvi put vidjelo Kubernetes, a trećina nikada nije radila s Docker-om.
Bilo je očito kako je ljudima teško jutrom slušati predavanje o Docker-u, a večeras raditi s njim u stvarnom režimu.
Mnogo poteškoća je izazvao Ceph. Pri tome je u publici bilo 20 ljudi kojima je obavezno trebalo objasniti Ceph, a još 60 kojima Ceph uopšte nije potreban.
Na trećem Slërmu smo iznijeli Docker i Ansible u odvojene webinare, oslobađajući više vremena za Kubernetes. Rješenje se pokazalo praktičnim po suštini, ali nedovoljno razrađenim u realizaciji: predavanje je bilo neinteresantno iskusnim momcima, a diskusija — novajlijama.
Za četvrti Sluerm pripremili smo online tečajeve o Dockeru, Ansibleu i Cephu. Ideja je jednostavna: onaj kome je potrebno, pažljivo će proći kroz tečaj, a onaj kome nije potrebno, mirno će ga ignorirati. Prema grupi testerâ, tečaj o Dockeru traje 6-8 sati. Ansible i Ceph još nismo mjerili.
Odricanje od odgovornosti:
- tečaj je eksperimentalan. Neka rješenja sigurno će se pokazati neuspješnima.
- platforma (Stepik.org) je nezrela, i ranije nismo radili s njom. Sigurno će biti problema i zastoja.
- tečaj je testiran samo na zaposlenicima Southbridgea. Sigurno će trebati nešto doraditi u hodu.

Samo prije nekoliko dana u chatu prvog Sluerm-a pominjali smo koliko je bilo sjajno i zabavno, unatoč svim organizacijskim nevoljama. Prvi uvijek dobiju najjače dojmove. Vidjet ćemo što će biti s prvim učenicima online tečajeva. 🙂

Izvor: habr.com
