U travnju su mi organizatori Slurma, tečaja o Kubernetesu, pokucali na vrata da ga testiraju i kažu svoje dojmove:
Dmitry, Slurm je trodnevni intenzivni tečaj o Kubernetesu, gustom treningu. Malo je vjerojatno da ćete o tome moći pisati ako samo sjedite dva sata na prvom predavanju. Jeste li spremni u potpunosti sudjelovati?
Prije Slurma bilo je potrebno pohađati pripremne online tečajeve o ansibleu, dockeru i cephu.
Zatim, u repu, uzmite šifru i točne upute, prema kojima ćete s prezenterima na predavanjima prolaziti svaku naredbenu liniju po liniju.
— Potvrđujem da sam spreman u potpunosti sudjelovati u oba tečaja.
A nakon toga zagarantiran je naporan rad 6 dana (osnovni Slurm i MegaSlurm) u učionici punoj sistem administratora.
fontane
Koja je općenito poteškoća u razvoju usluga? Na primjer, tvrtka traži oglašavanje s push obavijestima! Čini se da postoji kompletan programer s web-stranicom i mobilni programer s mobilnom aplikacijom. Zadatak od 15 minuta. Recimo poslu da to možemo riješiti za jedan dan!
I ovdje se ispostavlja da push obavijesti nikada prije nisu poslane. Nismo unaprijed povezali stranu ili vlastitu platformu za push obavijesti. I ovo više nije 15 minuta ili sat vremena, dobro je ako ga povežu u roku od tjedan dana. Počele su čarolije i čarolije. Sve je nejasno, čudno i nepredvidivo.
Razvoj je postao potpuno nepredvidiv samo iz jednog razloga: nisu uzeli u obzir da uz sloj poslovnih zadataka postoji i sloj infrastrukture.
Ako je sloj poslovnih zadataka fontana koja izbacuje puno 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 posvećuje velika pozornost detaljima, posebno obučeni ljudi razvijaju "cijevi": Devops, koji je izrastao iz najiskusnijih administratora i programera. Njihov rad je sustavan i strogo dosljedan. Oni su poput graditelja mostova - svaka pogreška dovodi do činjenice da se lagani poslovni zadatak od 15 minuta odjednom pretvori u ponovno planiranje infrastrukture za mnogo dana i novca.
Slurm je trenutno jedini tečaj u Rusiji (za koji ja znam) koji podučava kako izgraditi infrastrukturu na standardiziran način, što vam omogućuje da barem nekako izjednačite pogreške u planiranju. Pohađao sam tečaj o Kubernetesu, a u rujnu ću uzeti novi tečaj o DevOpsu.
Slurm je izumio Southbridge, administrativni vanjski suradnik koji je izgradio desetke fontana različitih oblika. Southbridge ima KTP i KCSP certifikat (CNCF, Linux Foundation Member).
Što točno podučavaju na Kubernetes tečajevima?
Kako organizirati sve što su programeri napravili i tako da ne padne?
- Rad s Kubesprayem
- Ugradnja dodatnih komponenti
- Testiranje klastera i rješavanje problema
Kako ovlastiti korisnike (developere) u klaster za rad sa samim klasterom?
- LDAP (Nginx + Python)
- OIDC (Dex + prolaz)
Kako se zaštititi od hakera na mrežnoj razini?
- Uvod u CNI
- Mrežna sigurnosna politika
I sigurnost općenito!
- PodSecurityPolicy
- PodDisruptionBudget
Ne skrivamo ništa, govorimo vam u detalje što je ispod haube
- Struktura regulatora
- Operateri i CRD-ovi
Stateful aplikacije 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 pucketanjem prstiju
- teorija
- Praksa
Sigurnosne kopije
- Sigurnosno kopiranje i oporavak klastera pomoću Heptio Velero (bivši Ark) i itd
Jednostavna implementacija za testiranje, pozornicu i proizvodnju
- otpaci od prediva
- Alati za izradu predložaka i implementaciju
- Strategije implementacije
Postoji i tečaj o steroidima, sve je tamo općenito hardcore. Međutim, nakon osnovnog tečaja već možete izgraditi vlastitu fontanu.
Nakon Slurma, sudionicima su ostali artefakti - video snimka svih dana, detaljne upute za svaku stavku uz točne recepte, čije se naredbe mogu glupo kopirati i složiti ili backup rješenje, rješenje za test okruženja ili nešto drugo.
Odnosno, to je tako jednostavno. Da. Došao sam na nekoliko dana, udubio se u temu, dobio točne recepte i vratio se na svoje radno mjesto izgraditi projektnu infrastrukturu - jednostavno, korektno i, što je najvažnije, u predvidljivom roku. Sihir i vradžbina su gotovi, ostaje samo raditi.
Rezultat?
Na kraju utrke, nekoliko dana, imate osjećaj da prave ozbiljne projekte grade gotovo sami devopsi. I iznenađujuće je da je sav pokriveni materijal razumljiv, reproduciram ga na svojim poslužiteljima svaki dan.
Srećom, cijela se publika preselila u cart chat, gdje i nakon mnogo tjedana ima života.
Što je sljedeće?
Organizatori spremaju Slurm Devops na jesen, ja se već spremam. O tome ću uskoro pisati u svom
Izvor: www.habr.com