Slurm - ett enkelt sätt att ta sig in i Kubernetes-ämnet

Slurm - ett enkelt sätt att ta sig in i Kubernetes-ämnet

I april kom arrangörerna av Slurm, en kurs om Kubernetes, och knackade på min dörr för att testa den och berätta om sina intryck:

Dmitry, Slurm är en tredagars intensivkurs om Kubernetes, ett tätt träningsevenemang. Det är osannolikt att du kommer att kunna skriva om det om du bara sitter i två timmar på den första föreläsningen. Är du redo att delta fullt ut?

Innan Slurm var det nödvändigt att ta förberedande onlinekurser om ansible, docker och ceph.
Sedan, i rovor, ta koden och exakta instruktioner, enligt vilka du kan gå igenom varje kommandorad för rad med presentatörerna i föreläsningar.

— Jag bekräftar att jag är redo att delta fullt ut i båda kurserna.

Och efter det garanteras hårt arbete i 6 dagar (grundläggande Slurm och MegaSlurm) i ett klassrum fullt av systemadministratörer.

fontäner

Vad är svårigheten att utveckla tjänster generellt? Till exempel, ett företag ber om push-aviseringsannonsering! Det verkar som att det finns en fullstack-utvecklare med en webbplats och mobilutvecklare med en mobilapplikation. 15 minuters uppgift. Låt oss berätta för företaget att vi kan hantera det på en dag!

Och här visar det sig att pushnotiser aldrig har skickats tidigare. Vi kopplade inte upp en utländsk eller egen värd push-notifieringsplattform i förväg. Och det här är inte längre 15 minuter eller en timme, det är bra om de ansluter det inom en vecka. Magin och förtrollningen började. Allt är oklart, konstigt och oförutsägbart.

Utvecklingen blev helt oförutsägbar av bara en anledning: de tog inte hänsyn till att det förutom lagret av affärsuppgifter också finns ett infrastrukturlager.

Om lagret för affärsuppgifter är en fontän som spyr ut många små uppgifter, hypotestestning och visuella knep, så är infrastrukturen dess rör. Här behöver du en planeringshorisont på minst ett halvår i förväg.

Rör för fontäner

På grund av komplexiteten och kravet på att vara mycket uppmärksam på detaljer, utvecklar specialutbildade personer "pipes": Devops, som växte upp från de mest erfarna administratörerna och utvecklarna. Deras arbete är planerat och strikt konsekvent. De är som brobyggare - varje misstag leder till att en enkel affärsuppgift under 15 minuter plötsligt övergår i att planera om infrastrukturen för många dagar och pengar.

Slurm är för närvarande den enda kursen i Ryssland (som jag känner till) som lär ut hur man bygger infrastruktur på ett standardiserat sätt, så att du åtminstone på något sätt kan utjämna planeringsfel. Jag gick en kurs i Kubernetes, och jag ska gå en ny kurs i DevOps i september.

Slurm uppfanns av Southbridge, en administrationsutförare som har byggt dussintals fontäner i olika former. Southbridge är KTP- och KCSP-certifierad (CNCF, Linux Foundation Member).

Vad exakt lär de ut i Kubernetes-kurser?

Hur organiserar man allt som utvecklarna har gjort och så att det inte faller?

  • Jobbar med Kubespray
  • Installation av ytterligare komponenter
  • Klustertestning och felsökning

Hur auktoriserar man användare (utvecklare) i klustret att arbeta med själva klustret?

  • LDAP (Nginx + Python)
  • OIDC (Dex + Landgång)

Hur skyddar du dig från hackare på nätverksnivå?

  • Introduktion till CNI
  • Nätverkssäkerhetspolicy

Och säkerhet i allmänhet!

  • PodSecurityPolicy
  • PodDisruptionBudget

Vi döljer ingenting, vi berättar i detalj vad som finns under huven

  • Controllerstruktur
  • Operatörer och CRD:er

Statliga applikationer i ett kluster

  • Starta ett databaskluster med PostgreSQL som exempel
  • Starta ett RabbitMQ-kluster

Hur man inte lagrar många lösenord och konfigurationer i klartext

  • Hantera hemligheter i Kubernetes
  • Valv

Horisontell skalning med fingrarna

  • Теория
  • Praxis

Säkerhetskopieringar

  • Säkerhetskopiering och återställning av ett kluster med hjälp av Heptio Velero (tidigare Ark) och etcd

Enkel installation för test, scen och produktion

  • lint
  • Mall- och distributionsverktyg
  • Implementeringsstrategier

Det finns också en kurs om steroider, allt där är i allmänhet hardcore. Men efter grundkursen kan du redan bygga din egen fontän.

Efter Slurm lämnades deltagarna med artefakter - en videoinspelning av alla dagar, detaljerade instruktioner för varje föremål tillsammans med exakta recept, vars kommandon dumt kan kopiera-klistras för att montera antingen en lösning för säkerhetskopiering eller en lösning för testmiljöer eller något annat.

Det vill säga, så enkelt är det. Ja. Jag kom för några dagar, fördjupade mig i ämnet, fick exakta recept och återvände till min arbetsplats för att bygga projektinfrastrukturen - helt enkelt, korrekt och, viktigast av allt, inom en förutsägbar tidsram. Magin och häxkonsten är över, allt som återstår är att bara jobba.

Resultatet?

I slutet av loppet, under flera dagar, får man en känsla av att riktiga seriösa projekt byggs nästan av devoparna själva. Och det överraskande är att allt material som tas upp är förståeligt, jag återger det på mina egna servrar varje dag.

Som tur var flyttade hela publiken till vagnchatten där det även efter många veckor är liv.

Vad händer nu?

Arrangörerna förbereder Slurm Devops under hösten, jag gör mig redan redo. Jag kommer att skriva om detta snart i min techdir-kanal i varukorgen @ctorecords.

Källa: will.com

Lägg en kommentar