Slurm - o modalitate ușoară de a pătrunde în subiectul Kubernetes

Slurm - o modalitate ușoară de a pătrunde în subiectul Kubernetes

În aprilie, organizatorii Slurm, un curs pe Kubernetes, au venit să-mi bată la ușă să-l testeze și să-mi spună impresiile:

Dmitry, Slurm este un curs intensiv de trei zile pe Kubernetes, un eveniment dens de antrenament. Este puțin probabil să poți scrie despre asta dacă stai doar două ore la prima prelegere. Ești gata să participi pe deplin?

Înainte de Slurm, a fost necesar să urmați cursuri pregătitoare online pe ansible, docker și ceph.
Apoi, în napi, luați codul și instrucțiunile exacte, conform cărora puteți parcurge fiecare linie de comandă cu linie cu prezentatorii în prelegeri.

— Confirm că sunt pregătit să particip pe deplin la ambele cursuri.

Și după aceea, munca grea este garantată timp de 6 zile (Slurm de bază și MegaSlurm) într-o sală de clasă plină de administratori de sistem.

fântâni

Care este dificultatea dezvoltării serviciilor în general? De exemplu, o companie cere publicitate cu notificări push! S-ar părea că există un dezvoltator full stack cu un site web și dezvoltatori mobili cu o aplicație mobilă. Sarcina de 15 minute. Să spunem afacerii că ne putem descurca într-o zi!

Și aici se dovedește că notificările push nu au mai fost trimise până acum. Nu ne-am conectat în avans la o platformă de notificare push străină sau auto-găzduită. Și asta nu mai este 15 minute sau o oră, este bine dacă se conectează într-o săptămână. A început magia și feeria. Totul este neclar, ciudat și imprevizibil.

Dezvoltarea a devenit complet imprevizibilă dintr-un singur motiv: nu au ținut cont de faptul că, pe lângă stratul de sarcini de afaceri, există și un strat de infrastructură.

Dacă stratul de sarcini de afaceri este o fântână care aruncă o mulțime de sarcini mici, testare de ipoteze și trucuri vizuale, atunci infrastructura este conducta sa. Aici aveți nevoie de un orizont de planificare cu cel puțin șase luni în avans.

Tevi pentru fantani

Datorită complexității și cerinței de a acorda o atenție deosebită detaliilor, oameni special instruiți dezvoltă „conducte”: Devops, care au crescut din cei mai experimentați administratori și dezvoltatori. Munca lor este planificată și strict consecventă. Sunt ca constructorii de poduri - orice greșeală duce la faptul că o sarcină ușoară de afaceri timp de 15 minute se transformă brusc în replanificarea infrastructurii pentru multe zile și bani.

Slurm este în prezent singurul curs din Rusia (de care știu) care învață cum să construiești infrastructura într-un mod standardizat, permițându-ți măcar să nivelezi cumva erorile de planificare. Am urmat un curs despre Kubernetes și voi urma un nou curs despre DevOps în septembrie.

Slurm a fost inventat de Southbridge, un externalizator administrativ care a construit zeci de fântâni de diferite forme. Southbridge este certificat KTP și KCSP (CNCF, Linux Foundation Member).

Ce anume predau ei la cursurile Kubernetes?

Cum să organizezi tot ceea ce au făcut dezvoltatorii și să nu cadă?

  • Lucrul cu Kubespray
  • Instalarea componentelor suplimentare
  • Testare cluster și depanare

Cum se autorizează utilizatorii (dezvoltatorii) în cluster să lucreze cu clusterul în sine?

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

Cum să te protejezi de hackeri la nivel de rețea?

  • Introducere în CNI
  • Politica de securitate a rețelei

Si siguranta in general!

  • PodSecurityPolicy
  • PodDisruptionBuget

Nu ascundem nimic, vă spunem în detaliu ce se află sub capotă

  • Structura controlerului
  • Operatori și CRD-uri

Aplicații cu stat într-un cluster

  • Lansarea unui cluster de baze de date folosind PostgreSQL ca exemplu
  • Pornirea unui cluster RabbitMQ

Cum să nu stocați numeroase parole și configurații în text clar

  • Gestionarea secretelor în Kubernetes
  • Boltă

Scalare orizontală cu o pocnire a degetelor

  • Теория
  • Practică

Backup-uri

  • Backup și recuperarea unui cluster folosind Heptio Velero (fostul Ark) și etcd

Implementare ușoară pentru testare, punere în scenă și producție

  • scamă
  • Instrumente de șabloane și implementare
  • Strategii de implementare

Există și un curs despre steroizi, tot ce este acolo este în general hardcore. Cu toate acestea, după cursul de bază, vă puteți construi deja propria fântână.

După Slurm, participanții au rămas cu artefacte - o înregistrare video a tuturor zilelor, instrucțiuni detaliate pentru fiecare articol împreună cu rețete exacte, ale căror comenzi pot fi copiate-lipite în mod stupid pentru a asambla fie o soluție pentru backup, fie o soluție pentru medii de testare sau altceva.

Adică este la fel de simplu. Da. Am venit pentru câteva zile, m-am cufundat în subiect, am primit rețete exacte și m-am întors la locul meu de muncă pentru a construi infrastructura proiectului - simplu, corect și, cel mai important, într-un interval de timp previzibil. Magia și vrăjitoria s-au terminat, tot ce rămâne este să lucrezi.

Rezultatul?

La sfârșitul cursei, timp de câteva zile, ai senzația că proiecte serioase sunt construite aproape de devopii înșiși. Și lucru surprinzător este că tot materialul acoperit este de înțeles, îl reproduc zilnic pe propriile mele servere.

Din fericire, întregul public s-a mutat la chat-ul căruciorului, unde și după multe săptămâni există viață.

Ce urmeaza?

Organizatorii pregătesc Slurm Devops în toamnă, deja mă pregătesc. Voi scrie despre asta în curând în mine canal techdir în coș @ctorecords.

Sursa: www.habr.com

Adauga un comentariu