Slurm - preprost način za prodor v temo Kubernetes

Slurm - preprost način za prodor v temo Kubernetes

Aprila so na moja vrata potrkali organizatorji Slurma, tečaja o Kubernetesu, da bi ga preizkusili in povedali svoje vtise:

Dmitry, Slurm je tridnevni intenzivni tečaj o Kubernetesu, gosto izobraževalni dogodek. Težko je, da boste o tem lahko pisali, če boste na prvem predavanju samo sedeli dve uri. Ali ste pripravljeni polno sodelovati?

Pred Slurmom je bilo treba opraviti pripravljalne spletne tečaje o ansibleu, dockerju in cephu.
Potem pa v repo vzemite kodo in natančna navodila, po katerih se lahko s predavatelji na predavanjih premikate skozi vsako ukazno vrstico za vrstico.

— Potrjujem, da sem se pripravljen v celoti udeležiti obeh tečajev.

In po tem je zagotovljeno trdo delo 6 dni (osnovni Slurm in MegaSlurm) v učilnici, polni sistemskih administratorjev.

Fontane

Kakšna je na splošno težava pri razvoju storitev? Na primer, podjetje zahteva oglaševanje s potisnimi obvestili! Zdi se, da obstaja razvijalec celotnega sklada s spletnim mestom in razvijalci mobilnih naprav z mobilno aplikacijo. 15 minutna naloga. Povejmo podjetju, da zmoremo v enem dnevu!

In tukaj se izkaže, da potisna obvestila še nikoli niso bila poslana. Nismo vnaprej povezali tuje ali lastno gostujoče platforme za potisna obvestila. In to ni več 15 minut ali ena ura, dobro je, če ga povežejo v enem tednu. Čarovnija in čarovnija sta se začela. Vse je nejasno, čudno in nepredvidljivo.

Razvoj je postal popolnoma nepredvidljiv iz enega samega razloga: niso upoštevali, da poleg plasti poslovnih nalog obstaja še infrastrukturna plast.

Če je plast poslovnih nalog fontana, ki bruha veliko majhnih nalog, preizkušanja hipotez in vizualnih trikov, potem je infrastruktura njene cevi. Tu potrebujete horizont načrtovanja vsaj šest mesecev vnaprej.

Cevi za fontane

Zaradi kompleksnosti in zahteve po zelo veliki pozornosti detajlom razvijajo »cevi« posebej usposobljeni ljudje: Devops, ki je zrasel iz najbolj izkušenih skrbnikov in razvijalcev. Njihovo delo je načrtovano in strogo dosledno. So kot graditelji mostov - vsaka napaka vodi do dejstva, da se 15-minutna lahka poslovna naloga nenadoma spremeni v ponovno načrtovanje infrastrukture za več dni in denarja.

Slurm je trenutno edini tečaj v Rusiji (za katerega vem), ki uči, kako zgraditi infrastrukturo na standardiziran način, kar vam omogoča, da vsaj nekako izravnate napake pri načrtovanju. Opravil sem tečaj o Kubernetesu, septembra pa bom opravil nov tečaj o DevOps.

Slurm je izumil Southbridge, administrativni zunanji izvajalec, ki je zgradil na desetine fontan različnih oblik. Southbridge ima certifikat KTP in KCSP (CNCF, član fundacije Linux).

Kaj točno poučujejo na tečajih Kubernetes?

Kako organizirati vse, kar so naredili razvijalci, in tako, da ne pade?

  • Delo s Kubespray
  • Namestitev dodatnih komponent
  • Testiranje gruče in odpravljanje težav

Kako pooblastiti uporabnike (razvijalce) v gručo za delo s samo gručo?

  • LDAP (Nginx + Python)
  • OIDC (Dex + prehod)

Kako se zaščititi pred hekerji na ravni omrežja?

  • Uvod v CNI
  • Politika varnosti omrežja

In varnost nasploh!

  • PodSecurityPolicy
  • PodDisruptionBudget

Ničesar ne skrivamo, povemo vam podrobno, kaj je pod pokrovom

  • Struktura krmilnika
  • Operaterji in CRD

Aplikacije s stanjem v gruči

  • Zagon gruče baze podatkov z uporabo PostgreSQL kot primera
  • Zagon gruče RabbitMQ

Kako ne shraniti številnih gesel in konfiguracij v čistem besedilu

  • Upravljanje skrivnosti v Kubernetesu
  • Vault

Horizontalno skaliranje s tleskom prstov

  • Teorija
  • Practice

Varnostne kopije

  • Varnostno kopiranje in obnovitev gruče z uporabo Heptio Velero (prej Ark) in itd

Enostavna uvedba za testiranje, pripravo in proizvodnjo

  • Trak
  • Orodja za predloge in uvajanje
  • Strategije uvajanja

Obstaja tudi tečaj o steroidih, vse tam je na splošno hardcore. Po osnovnem tečaju pa lahko že zgradite svojo fontano.

Po Slurmu so udeležencem ostali artefakti - videoposnetek vseh dni, podrobna navodila za vsako stvar skupaj z natančnimi recepti, katerih ukaze je mogoče neumno kopirati in sestaviti rešitev za varnostno kopijo ali rešitev za testna okolja ali kaj drugega.

To pomeni, da je tako preprosto. ja Prišel sem za nekaj dni, se poglobil v temo, dobil natančne recepte in se vrnil na svoje delovno mesto, da bi zgradil infrastrukturo projekta - preprosto, pravilno in, kar je najpomembneje, v predvidljivem časovnem okviru. Čarovništva in čarovništva je konec, ostane le še delo.

Kakšen je rezultat?

Na koncu dirke imaš več dni občutek, da prave resne projekte gradijo skorajda devopi sami. In presenetljivo je, da je vse zajeto gradivo razumljivo, vsak dan ga reproduciram na svojih strežnikih.

Na srečo se je celotno občinstvo preselilo v cart klepet, kjer je tudi po dolgih tednih življenje.

Kaj sledi?

Organizatorji jeseni pripravljajo Slurm Devops, jaz se že pripravljam. O tem bom kmalu pisal v svojem kanal techdir v košarici @ctorecords.

Vir: www.habr.com

Dodaj komentar