27.-29. maijÄ mÄs rÄ«kojam ceturto SļÄrm: intensÄ«vs kurss par Kubernetes.

Bonuss: tieŔsaistes kursi par Docker, Ansible, Ceph
MÄs esam izstrÄdÄjuÅ”i ar SļÄrm saistÄ«tÄs tÄmas, kas ir svarÄ«gas darbam ar Kubernetes, bet tieÅ”i nav saistÄ«tas ar k8s. KÄ, kÄpÄc un ko esam ieguvuÅ”i ā zemÄk.
Visi SļÄrm-4 dalÄ«bnieki saÅems piekļuvi Å”iem kursiem.
PilnÄ«ga naudas atmaksa pirmajÄ dienÄ
Petersburgas SļÄrmÄ divi dalÄ«bnieki ir atstÄjoÅ”i . KÄ es nožÄloju, ka nevaru atgriezties pagÄtnÄ un Ŕķirties no viÅiem bez savstarpÄjÄm pretenzijÄm.
Ja jÅ«s sapratÄ«siet, ka SļÄrmÄ ir kategoriski nepatÄ«kami, pirmajÄ dienÄ uzrakstiet jebkuram no organizatoriem. MÄs atslÄgsim piekļuves un atgriezÄ«sim pilnu cenas dalÄ«bu.
TehniskÄ direktora konsultÄcijas
Ja kÄds zina (viÅÅ” izveidoja tehnisko direktoru klubu), mÄs viÅu aicinÄjÄm uz SļÄrm (mÄcÄ«ties, nevis uzstÄties). ViÅÅ” apsolÄ«ja konsultÄt visus interesentus. VisticamÄk, tas nebÅ«s interesanti administratoriem un izstrÄdÄtÄjiem, bet IT vadÄ«tÄjiem ā noteikti.
Kas ir SļÄrm

SļÄrm-4: pamata kurss (27.-29. maijÄ)
ParedzÄts tiem, kas pirmo reizi redz Kubernetes vai vÄlas sistematizÄt zinÄÅ”anas.
Katrs dalÄ«bnieks izveidos savu klasteri mÄkoÅu vidÄ Selectel un uzstÄdÄ«s tur lietojumprogrammu.
Cena: 25 tūkstoŔi
Programma
TÄma Nr. 1: IepazīŔana ar Kubernetes, galvenÄs sastÄvdaļas
⢠Ievads k8s tehnoloÄ£ijÄ. Apraksts, pielietojums, koncepcijas
⢠Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret
⢠Prakse
TÄma Nr. 2: Klastera struktÅ«ra, galvenÄs sastÄvdaļas, augsta pieejamÄ«ba, k8s tÄ«kls
⢠Klastera struktÅ«ra, galvenÄs sastÄvdaļas, augsta pieejamÄ«ba
⢠k8s tīkls
TÄma Nr. 3: Kubespray, klastera Kubernetes pielÄgoÅ”ana un konfigurÄÅ”ana
⢠Kubespray, klastera Kubernetes konfigurÄcija un iestatīŔana
⢠Prakse
TÄma ā4: Ceph, klastera konfigurÄcija un darba Ä«patnÄ«bas ražoÅ”anÄ
⢠Ceph, klastera konfigurÄcija un darba Ä«patnÄ«bas ražoÅ”anÄ
⢠Prakse: ceph iestatīŔana
TÄma ā5: Uzlabotas Kubernetes abstrahÄcijas
⢠DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer
TÄma Nr. 6: Ievads Helm
⢠Ievads Helm
⢠Prakse
TÄma ā7: Pakalpojumu un lietojumprogrammu publicÄÅ”ana
⢠Pakalpojumu publicÄÅ”anas metožu apskats: NodePort vs LoadBalancer vs Ingress
⢠Ingress kontrolieris (Nginx): lÄ«dzsvarojam ienÄkoÅ”o trafiku
⢠Cert-manager: automÄtiski iegÅ«stam SSL/TLS sertifikÄtus
⢠Prakse
TÄma ā8: UzraudzÄ«ba un monitory
⢠Klastera uzraudzība, Prometheus
⢠Klastera reÄ£istrÄÅ”ana, Fluentd/Elastic/Kibana
⢠Prakse
TÄma ā9: CI/CD, klastera izvietojuma veidoÅ”ana no nulles
TÄma ā10: Praktiskais darbs, lietojumprogrammas konteinerizÄcija un palaiÅ”ana klasterÄ«
MegaSļÄrm: padziļinÄts kurss (31. maijs ā 2. jÅ«nijs)
DomÄts inženieriem un Kubernetes arhitektiem, kÄ arÄ« pamata kursa absolventiem.
KonfigurÄjam klasteri tÄ, lai vienlaikus palaistu klastera komponentu atjauninÄÅ”anu un izvietoÅ”anu klasterÄ«.
Cena: 60 tÅ«kstoÅ”i (45 tÅ«kstoÅ”i SļÄrm-4 dalÄ«bniekiem)
Programma
TÄma ā1: NepÄrtrauktas klasteru izveides process no iekÅ”puses
⢠Darbs ar Kubespray
⢠Papildu komponentu uzstÄdīŔana
⢠Klastera testÄÅ”ana un kļūdu novÄrÅ”ana
⢠Prakse
TÄma ā2: AutorizÄcija klasterÄ«, izmantojot ÄrÄju pakalpojumu sniedzÄju
⢠LDAP (Nginx + Python)
⢠OIDC (Dex + Gangway)
⢠Prakse
TÄma ā3: TÄ«kla politika
⢠Ievads CNI
⢠Tīkla droŔības politika
⢠Prakse
TÄma ā4: DroÅ”as un augsti pieejamas lietotnes klasterÄ«
⢠PodSecurityPolicy
⢠PodDisruptionBudget
TÄma ā5: Kubernetes. IelÅ«kojamies zem vÄka
⢠Kontroliera uzbūve
⢠Operatori un CRD
⢠Prakse
TÄma ā6: Stateful lietotnes klasterÄ«
⢠Datu bÄzes klastera palaiÅ”ana uz PostgreSQL piemÄra
⢠RabbitMQ klastera palaiŔana
⢠Prakse
TÄma ā7: NoslÄpumu glabÄÅ”ana
⢠Slaivu pÄrvaldÄ«bas noslÄpumi Kubernetes
⢠Vault
TÄma ā8: HorizontÄlais Pod Autoscaler
⢠Teorija
⢠Prakse
TÄma ā9: Datu dublÄÅ”ana un atjaunoÅ”ana pÄc avÄrijas
⢠Klastera dublÄÅ”ana un atjaunoÅ”ana, izmantojot Heptio Velero (bijuÅ”ais Ark) un etcd
⢠Prakse
TÄma ā10: Lietotnes izvietoÅ”ana
⢠Lint
⢠VeidÅu un delÅ”anas rÄ«ki
⢠DelÅ”anas stratÄÄ£ijas
Temats Nr. 11: Praktiskais darbs
⢠CI/CD izveide lietojumprogrammu delŔanai
⢠Klastera atjauninÄÅ”ana
Docker, Ansible un Ceph

Ievads vÄsturÄ
Pirmais SļÄrms bija eksperiments. RunÄtÄji prezentÄcijas pabeidza tieÅ”i uz skatuves, un auditorijÄ atradÄs administratori tÄdÄ lÄ«menÄ«, ka viÅus varÄja droÅ”i aicinÄt par runÄtÄjiem.
Pats pirmais pamata kurss izveidojÄs otrajÄ SļÄrmi: 80% dalÄ«bnieku pirmo reizi redzÄja Kubernetes, un treÅ”daļa nekad nebija strÄdÄjusi ar Docker.
Bija redzams, cik grÅ«ti cilvÄkiem no rÄ«ta klausÄ«ties lekciju par Docker, kamÄr vakarÄ strÄdÄt ar to reÄlajÄ režīmÄ.
Daudz grÅ«tÄ«bu radÄ«ja Ceph. Un auditorijÄ bija 20 cilvÄku, kuriem noteikti bija jÄizskaidro Ceph, un vÄl 60, kuriem Ceph vispÄr nebija vajadzÄ«gs.
TreÅ”ajÄ SļÄrmi mÄs izveidojÄm atseviŔķus vebinÄrus par Docker un Ansible, atbrÄ«vojot vairÄk laika Kubernetes. Å is risinÄjums izrÄdÄ«jÄs praktisks pÄc bÅ«tÄ«bas, bet realizÄcijÄ tas bija nepietiekams: lekcija nebija interesanta pieredzÄjuÅ”ajiem, bet diskusija ā iesÄcÄjiem.
Uz ceturto SļÄrmu mÄs izveidojÄm tieÅ”saistes kursus par Docker, Ansible un Ceph. Ideja ir vienkÄrÅ”a: tiem, kam tas nepiecieÅ”ams, kursi jÄiziet rÅ«pÄ«gi, bet tiem, kam tas nav nepiecieÅ”ams, var mierÄ«gi ignorÄt. SaskaÅÄ ar testÄtÄju grupu, kurss par Docker ilgst 6-8 stundas. Ansible un Ceph vÄl nav izmÄrÄ«ts.
Atteikums:
- kurss ir eksperimentÄls. Daži risinÄjumi, visticamÄk, izrÄdÄ«sies neveiksmÄ«gi.
- platforma (Stepik.org) ir nepilnÄ«ga, un agrÄk mÄs ar to neesam strÄdÄjuÅ”i. VisticamÄk, bÅ«s kļūdas un aizÄ·erÅ”anÄs.
- kurss ir testÄts tikai uz Southbridge darbiniekiem. VisticamÄk, bÅ«s jÄveic korekcijas uz vietas.

Tikai nesen pirmÄ SļÄrma ÄatÄ tika atcerÄts, cik lieliski un jautri bija, neskatoties uz visÄm organizatoriskajÄm Å”ausmÄm. Pirmajiem paliek visietekmÄ«gÄkÄs atmiÅas. RedzÄsim, kÄ veiksies pirmajiem tieÅ”saistes kursu studentiem. š

Avots: habr.com
