- Slurm giver dig virkelig mulighed for at komme ind på Kubernetes-emnet eller forbedre din viden.
- Deltagerne er glade. Der er kun få af dem, der ikke har lært noget nyt eller ikke har løst deres problemer. Den ubetingede tilbagebetaling af den første dag ("Hvis du føler, at Slurm ikke er egnet for dig, refunderer vi den fulde pris for billetten") blev brugt af kun én person, hvilket retfærdiggjorde, at han overvurderede sin styrke.
- Næste Slurm finder sted i begyndelsen af september i St. Petersborg. Selectel, vores faste sponsor, sørger ikke kun for en sky til stande, men også sit eget mødelokale.
- Vi gentager den grundlæggende Slurm (9.-11. september) og introducerer et nyt program: DevOps Slurm (4.-6. september).
Hvad er Slurm, og hvordan har det ændret sig?
For et år siden kom vi på ideen om at afholde kurser på Kubernetes. I august '18 fandt Slurm-1 sted: svært, med kontinuerlig presintation (når præsentationen er færdig på scenen), med en masse hverdagsproblemer. Prøver forenes: deltagerne i den første slurm kommunikerer, ligesom Ringens Fellowship, stadig med hinanden.
Sådan så Slurm-1 ud
Ved den første Slurm blev ideen om at holde en MegaSlurm født. Vi spurgte folk, hvilke emner de var interesserede i, og i oktober holdt vi et avanceret kursus "Efter anmodning fra deltagere." Det viste sig at være en interessant, men engangsbegivenhed. I maj '19 har vi forberedt et rigtigt avanceret kursus, med sin egen logik og interne historie.
I løbet af året har Slurm ændret sig organisatorisk:
— Docker og Anisble blev fjernet fra hovedprogrammet og lavet til separate onlinekurser.
— Organiseret teknisk support, der hjælper elever med at fejlfinde læringsklynger.
— Talerne har nu metodisk støtte.
Holdet, der lavede Slurm 4
Feedback fra deltagere
Endnu en rekord blev sat: 170 deltagere på den grundlæggende Slurm, 75 på MegaSlurm.
Slurm-4
101 ud af 170 personer udfyldte feedbackformularen.
Er Kubernetes blevet klar?
41 — Jeg forstår ikke k8s endnu, men jeg kan se, hvor jeg skal grave.
36 - Jeg kendte ikke k8s før, men nu har jeg fundet ud af det.
23 — Jeg kendte k8s før, men nu ved jeg bedre.
1 - Jeg lærte ikke noget nyt.
0 — Jeg forstod ikke noget om k8s.
Hvordan kan du lide intensiteten af Slurm?
16 personer synes, at Slurm er for let og langsomt, og 14 personer synes, at det er for svært og hurtigt. Lige tilpas for resten.
Har du løst det problem, du skulle til at slumre med?
90 - Ja.
11 - Nej.
MegaSlurm
40 personer udfyldte feedbackformularen. 2 personer sagde, at det var for nemt og langsomt. 1 person løste ikke problemet, som han skulle til Mega. Resten er OK.
Højttaleranmeldelser
Hvis der ved St. Petersborg-slummen i februar for det meste var begyndere, så havde folk i stort antal allerede prøvet Kubernetes ved Moskva-slurmen. Der var mange avancerede spørgsmål, der fik dig til at tænke.
Hvis de i St. Petersborg spurgte, hvornår vi ville udgive vores gaffel af kubespray, så spurgte de allerede i Moskva, hvorfor vi foreslår at bruge vores gaffel og ikke tage den originale kubespray. Dette er allerede den kritiske tænkning hos mellemseniorer.
Øvelsen var svær, folk lavede mange fejl, og det er fantastisk: du skal lave fejl, mens du studerer, og ikke i kamp.
Vi stødte jævnligt på begrænsninger for at opnå certifikater, begrænsninger for download fra Github osv. Dette er livet - vi implementerede samtidig omkring 200 klynger i Selectel-skyen. Ingen forbereder deres ressourcer og grænser til dette.
Annoncering af Slurm hos Selectel
→
Pris: 25 kr
Program:
Emne #1: Introduktion til Kubernetes, hovedkomponenter
— Introduktion til k8s teknologi. Beskrivelse, anvendelse, koncepter
— Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret
Emne nr. 2: Klyngedesign, hovedkomponenter, fejltolerance, k8s netværk
— Klyngedesign, hovedkomponenter, fejltolerance
- k8s netværk
Emne #3: Kubespray, tuning og opsætning af en Kubernetes-klynge
— Kubespray, konfiguration og tuning af Kubernetes-klyngen
Emne #4: Avancerede Kubernetes-abstraktioner
- DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer
Emne #5: Udgivelsestjenester og applikationer
— Oversigt over tjenesteudgivelsesmetoder: NodePort vs LoadBalancer vs Ingress
— Ingress controller (Nginx): balancering af indgående trafik
— Сert-manager: opnå automatisk SSL/TLS-certifikater
Emne #6: Introduktion til Helm
Emne #7: Installation af cert-manager
Emne #8: Ceph: "gør som jeg gør" installation
Emne #9: Logning og overvågning
— Klyngeovervågning, Prometheus
— Klyngelogning, Fluentd/Elastic/Kibana
Emne #10: Klyngeopdatering
Emne nr. 11: Praktisk arbejde, applikationsdockerisering og lancering i en klynge
Kurser om Docker og Ansible på stepik.org er inkluderet i prisen.
→
Pris: 45 kr
Program:
Emne #1: Introduktion til Git
— Grundlæggende kommandoer git init, commit, add, diff, log, status, pull, push
— Etablering af det lokale miljø: praktiske anbefalinger
- Git flow, grene og tags, flette strategier
— Arbejder med flere fjernrepo
Emne #2: Teamwork med Git
- GitHub flow
— Fork, fjern, træk anmodning
— Konflikter, udgivelser, endnu en gang om Gitflow og andre flows i forhold til teams
Emne #3: CI/CD introduktion til automatisering
— Automatisering i git (bots, introduktion til CI, hooks)
- Værktøjer (bash, make, gradle)
— Fabrikssamlebånd og deres anvendelse i IT
Emne #4: CI/CD: Arbejde med Gitlab
— Byg, test, implementer
— Stadier, variabler, udførelseskontrol (kun, når, inkluderer)
Emne #5: Arbejde med applikationen ud fra et udviklingssynspunkt
— Vi skriver en mikroservice i Python (inklusive tests)
— Brug af docker-compose i udviklingen
Emne #6: Infrastruktur som kode
— IaC: tilgang til infrastruktur som kode
— IaC med Terraform som eksempel
— IaC med Ansible som eksempel
— Idempotens, deklarativitet
— Øv dig i at skabe Ansible-spillebøger
— Konfigurationslagring, samarbejde, applikationsautomatisering
Emne #7: Infrastrukturtest
— Test og kontinuerlig integration med Molecule og Gitlab CI
Emne nr. 8: Automatisering af hæve servere
— Indsamling af billeder
- PXE og DHCP
Emne #9: Infrastrukturautomatisering
— Et eksempel på en infrastrukturtjeneste til godkendelse på servere
— ChatOps (integration af instant messengers med pipelines)
Emne #10: Sikkerhedsautomatisering
— Signering af CI/CD-artefakter
— Sårbarhedsscanning
Emne #11: Overvågning
— Definition af SLA, SLO, Error Budget og andre skræmmende udtryk fra SRE-verdenen
— SRE: SLI- og SLO-overvågningspraksis
— SRE: Praksis i at bruge fejlbudget
- SRE: Interrupt and operational load management (apigateway, service mesh, kredsløbsafbrydere)
— Overvågning af pipelines og udviklingsmålinger
Kilde: www.habr.com