Slurm je jednostavan način da se probije na temu Kubernetesa

Slurm je jednostavan način da se probije na temu Kubernetesa

U aprilu su mi organizatori Slurma, kursa o Kubernetesu, pokucali na vrata da ga testiraju i kažu svoje utiske:

Dmitry, Slurm je trodnevni intenzivni kurs o Kubernetesu, gustom treningu. Malo je vjerovatno da ćete moći pisati o tome ako samo sjedite dva sata na prvom predavanju. Da li ste spremni da u potpunosti učestvujete?

Prije Slurma, bilo je potrebno polagati pripremne online kurseve o ansibleu, dockeru i cephu.
Zatim, u repi, uzmite šifru i tačna uputstva, prema kojima možete proći kroz svaku komandnu liniju po red sa prezentatorima na predavanjima.

— Potvrđujem da sam spreman da u potpunosti učestvujem na oba kursa.

A nakon toga, naporan rad je zagarantovan 6 dana (osnovni Slurm i MegaSlurm) u učionici punoj sistem administratora.

Fontane

Koja je uopšte poteškoća razvoja usluga? Na primjer, preduzeće traži oglašavanje push obavijesti! Čini se da postoji full stack programer sa web lokacijom i mobilni programeri sa mobilnom aplikacijom. Zadatak od 15 minuta. Recimo poslu da to možemo riješiti za jedan dan!

I ovdje se ispostavilo da push obavijesti nikada prije nisu bile poslane. Nismo unaprijed povezali stranu ili vlastitu platformu za push notifikacije. I ovo više nije 15 minuta ili sat, dobro je ako se to poveže u roku od nedelju dana. Počela je magija i začaranost. Sve je nejasno, čudno i nepredvidivo.

Razvoj je postao potpuno nepredvidiv samo iz jednog razloga: nisu uzeli u obzir da pored sloja poslovnih zadataka postoji i infrastrukturni sloj.

Ako je sloj poslovnih zadataka fontana koja izbacuje mnogo malih zadataka, testiranja hipoteza i vizualnih trikova, onda su infrastruktura njegove cijevi. Ovdje vam je potreban horizont planiranja od najmanje šest mjeseci unaprijed.

Cijevi za fontane

Zbog složenosti i zahtjeva da se bude vrlo pažljiv prema detaljima, posebno obučeni ljudi razvijaju “pipe”: Devops, koji je izrastao od najiskusnijih administratora i programera. Njihov rad je planski i striktno dosljedan. Oni su poput graditelja mostova - svaka greška dovodi do toga da se laki poslovni zadatak od 15 minuta odjednom pretvori u ponovno planiranje infrastrukture za mnogo dana i novca.

Slurm je trenutno jedini kurs u Rusiji (za koji ja znam) koji uči kako izgraditi infrastrukturu na standardizovan način, omogućavajući vam da barem nekako izravnate greške u planiranju. Pohađao sam kurs o Kubernetesu, a u septembru ću ići na novi kurs o DevOps-u.

Slurm je izumio Southbridge, administrativni autsorser koji je izgradio desetke fontana različitih oblika. Southbridge ima KTP i KCSP sertifikat (CNCF, član Linux fondacije).

Šta tačno predaju na Kubernetes kursevima?

Kako organizirati sve što su programeri uradili i da ne padne?

  • Rad sa Kubespray-om
  • Ugradnja dodatnih komponenti
  • Testiranje klastera i rješavanje problema

Kako ovlastiti korisnike (programere) u klaster da rade sa samim klasterom?

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

Kako se zaštititi od hakera na nivou mreže?

  • Uvod u CNI
  • Politika mrežne sigurnosti

I sigurnost općenito!

  • PodSecurityPolicy
  • PodDisruptionBudget

Ništa ne krijemo, detaljno vam kažemo šta je ispod haube

  • Struktura kontrolera
  • Operateri i CRD

Aplikacije sa stanjem u klasteru

  • Pokretanje klastera baze podataka koristeći PostgreSQL kao primjer
  • Pokretanje RabbitMQ klastera

Kako ne pohraniti brojne lozinke i konfiguracije u čistom tekstu

  • Upravljanje tajnama u Kubernetesu
  • svod

Horizontalno skaliranje na dodir prstiju

  • Teorija
  • Praksa

Sigurnosne kopije

  • Sigurnosna kopija i oporavak klastera koristeći Heptio Velero (ranije Ark) i etcd

Jednostavna implementacija za testiranje, fazu i proizvodnju

  • Lint
  • Alati za šabloniranje i implementaciju
  • Strategije implementacije

Postoji i kurs o steroidima, tamo je sve generalno hardkor. Međutim, nakon osnovnog kursa već možete izgraditi vlastitu fontanu.

Nakon Slurma, učesnicima su ostavljeni artefakti – video snimak svih dana, detaljna uputstva za svaku stavku uz tačne recepte čije se komande mogu glupo kopirati kako bi se sastavilo ili rješenje za backup ili rješenje za test okruženja ili nešto drugo.

Odnosno, tako je jednostavno. Da. Došao sam na nekoliko dana, udubio se u temu, dobio tačne recepte i vratio se na svoje radno mjesto da izgradim projektnu infrastrukturu – jednostavno, korektno i, što je najvažnije, u predvidljivom roku. Magija i vradžbine su gotove, preostaje samo da se radi.

Šta je na kraju?

Na kraju trke, nekoliko dana, imate osjećaj da prave ozbiljne projekte grade gotovo sami devopovi. A iznenađujuće je da je sav materijal koji je pokriven razumljiv, ja ga svaki dan reprodukujem na svojim serverima.

Na sreću, čitava publika se preselila na cart chat, gdje i nakon mnogo sedmica ima života.

Što je sljedeće?

Organizatori pripremaju Slurm Devops na jesen, ja se već spremam. O ovome ću uskoro pisati u svom techdir kanal u korpi @ctorecords.

izvor: www.habr.com

Dodajte komentar