- Slurm låter dig verkligen komma in på Kubernetes-ämnet eller förbättra dina kunskaper.
- Deltagarna är nöjda. Det är bara ett fåtal av dem som inte har lärt sig något nytt eller inte löst sina problem. Den ovillkorliga pengarna tillbaka från den första dagen ("Om du känner att Slurm inte är lämplig för dig kommer vi att återbetala hela biljettpriset") användes av endast en person, vilket motiverade att han överskattade sin styrka.
- Nästa Slurm kommer att äga rum i början av september i St. Petersburg. Selectel, vår permanenta sponsor, tillhandahåller inte bara ett moln för montrar, utan också ett eget konferensrum.
- Vi upprepar den grundläggande Slurm (9-11 september) och introducerar ett nytt program: DevOps Slurm (4-6 september).
Vad är Slurm och hur har det förändrats?
För ett år sedan kom vi på idén att genomföra kurser på Kubernetes. I augusti '18 ägde Slurm-1 rum: svårt, med kontinuerlig presintation (när presentationen är klar på scenen), med en massa vardagsproblem. Prövningar förenas: deltagarna i den första slurmen kommunicerar, liksom Ringens gemenskap, fortfarande med varandra.
Så här såg Slurm-1 ut
Vid den första Slurm föddes idén om att hålla en MegaSlurm. Vi frågade folk vilka ämnen de var intresserade av och i oktober höll vi en fortsättningskurs "På begäran av deltagare." Det visade sig vara en intressant, men engångsföreteelse. I maj '19 har vi förberett en riktig fortsättningskurs, med sin egen logik och interna historia.
Under året har Slurm förändrats organisatoriskt:
— Docker och Anisble togs bort från huvudprogrammet och gjordes till separata onlinekurser.
— Organiserad teknisk support som hjälper elever att felsöka inlärningskluster.
— Talarna har nu metodstöd.
Laget som gjorde Slurm 4
Feedback från deltagare
Ytterligare ett rekord sattes: 170 deltagare på grundslurmen, 75 på MegaSlurmen.
Slurm-4
101 av 170 personer fyllde i feedbackformuläret.
Har Kubernetes blivit tydliga?
41 — Jag förstår inte k8s än, men jag ser var jag ska gräva.
36 — Jag kände inte till k8s innan, men nu har jag kommit på det.
23 — Jag kände k8s förut, men nu vet jag bättre.
1 - Jag lärde mig inget nytt.
0 — Jag förstod ingenting om k8s.
Hur gillar du intensiteten i Slurm?
16 personer tycker att Slurm är för lätt och långsamt, och 14 personer tycker att det är för svårt och snabbt. Precis lagom för resten.
Har du löst problemet du skulle till Slurm med?
90 - Ja.
11 - Nej.
MegaSlurm
40 personer fyllde i feedbackformuläret. 2 personer sa att det var för lätt och långsamt. 1 person löste inte problemet som han skulle till Mega. Resten är OK.
Högtalarrecensioner
Om det vid S:t Petersburg-slurmen i februari mestadels fanns nybörjare, så hade folk i Moskva i stort antal redan provat Kubernetes. Det var många avancerade frågor som fick dig att fundera.
Om de i St. Petersburg frågade när vi skulle publicera vår gaffel av kubespray, så frågade de redan i Moskva varför vi föreslår att använda vår gaffel och inte ta den ursprungliga kubesprayen. Detta är redan mellanseniorers kritiska tänkande.
Övningen var svår, folk gjorde många misstag, och det är bra: du måste göra misstag medan du studerar och inte i strid.
Vi stötte regelbundet på begränsningar för att erhålla certifikat, begränsningar för nedladdning från Github, etc. Så här är livet - vi distribuerade samtidigt cirka 200 kluster i Selectel-molnet. Ingen förbereder sina resurser och gränser för detta.
Tillkännagivande av Slurm på Selectel
→
Pris: 25 000 ₽
Program:
Ämne #1: Introduktion till Kubernetes, huvudkomponenter
— Introduktion till k8s-teknik. Beskrivning, tillämpning, koncept
— Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret
Ämne nr 2: Klusterdesign, huvudkomponenter, feltolerans, k8s-nätverk
— Klusterdesign, huvudkomponenter, feltolerans
— k8s nätverk
Ämne #3: Kubespray, tuning och inställning av ett Kubernetes-kluster
— Kubespray, konfiguration och inställning av Kubernetes-klustret
Ämne #4: Avancerade Kubernetes-abstraktioner
- DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer
Ämne #5: Publiceringstjänster och applikationer
— Översikt över metoder för tjänstepublicering: NodePort vs LoadBalancer vs Ingress
— Ingångskontroller (Nginx): balanserar inkommande trafik
— Сert-manager: erhåller automatiskt SSL/TLS-certifikat
Ämne #6: Introduktion till Helm
Ämne #7: Installera cert-manager
Ämne #8: Ceph: "gör som jag gör" installation
Ämne #9: Loggning och övervakning
— Klusterövervakning, Prometheus
— Klusterloggning, Fluentd/Elastic/Kibana
Ämne #10: Klusteruppdatering
Ämne nr 11: Praktiskt arbete, applikationsdockning och lansering i ett kluster
Kurser om Docker och Ansible på stepik.org ingår i priset.
→
Pris: 45 000 ₽
Program:
Ämne #1: Introduktion till Git
— Grundläggande kommandon git init, commit, add, diff, log, status, pull, push
— Inrättande av den lokala miljön: praktiska rekommendationer
— Git-flöde, grenar och taggar, slå samman strategier
— Arbetar med flera fjärrrepo
Ämne #2: Lagarbete med Git
— GitHub-flöde
— Gaffel, ta bort, dra begäran
— Konflikter, releaser, återigen om Gitflow och andra flöden i relation till team
Ämne #3: CI/CD introduktion till automation
— Automatisering i git (bots, introduktion till CI, hooks)
- Verktyg (bash, make, gradle)
— Fabrikens monteringslinjer och deras tillämpning inom IT
Ämne #4: CI/CD: Att arbeta med Gitlab
— Bygga, testa, implementera
— Stadier, variabler, exekveringskontroll (endast, när, inkluderar)
Ämne #5: Att arbeta med applikationen ur utvecklingssynpunkt
— Vi skriver en mikrotjänst i Python (inklusive tester)
— Använda docker-compose i utvecklingen
Ämne #6: Infrastruktur som kod
— IaC: förhållningssätt till infrastruktur som kod
— IaC med Terraform som exempel
— IaC med Ansible som exempel
— Idempotens, deklarativitet
— Träna på att skapa Ansible-spelböcker
— Konfigurationslagring, samarbete, applikationsautomatisering
Ämne #7: Infrastrukturtestning
— Testning och kontinuerlig integration med Molecule och Gitlab CI
Ämne nr 8: Automatisering av höjning av servrar
— Samla bilder
- PXE och DHCP
Ämne #9: Infrastrukturautomation
— Ett exempel på en infrastrukturtjänst för auktorisering på servrar
— ChatOps (integrering av instant messengers med pipelines)
Ämne #10: Säkerhetsautomation
— Signering av CI/CD-artefakter
— Sårbarhetsskanning
Ämne #11: Övervakning
— Definition av SLA, SLO, Error Budget och andra skrämmande termer från SRE-världen
— SRE: Praxis för övervakning av SLI och SLO
— SRE: Praxis för att använda Error Budget
- SRE: Avbrotts- och driftsbelastningshantering (apigateway, servicenät, strömbrytare)
— Övervakning av pipelines och utvecklingsmått
Källa: will.com