- Slurm lar deg virkelig komme inn på Kubernetes-emnet eller forbedre kunnskapen din.
- Deltakerne er fornøyde. Det er bare noen få av dem som ikke har lært noe nytt eller ikke har løst problemene sine. Den ubetingede pengene tilbake fra den første dagen ("Hvis du føler at Slurm ikke passer for deg, refunderer vi hele prisen på billetten") ble brukt av bare én person, noe som rettferdiggjorde at han overvurderte styrken sin.
- Neste Slurm finner sted i begynnelsen av september i St. Petersburg. Selectel, vår faste sponsor, tilbyr ikke bare en sky for stands, men også sitt eget konferanserom.
- Vi gjentar den grunnleggende Slurm (9.–11. september) og introduserer et nytt program: DevOps Slurm (4.–6. september).
Hva er Slurm og hvordan har det endret seg?
For et år siden kom vi på ideen om å gjennomføre kurs på Kubernetes. I august '18 fant Slurm-1 sted: vanskelig, med kontinuerlig presintasjon (når presentasjonen er ferdig på scenen), med en haug med hverdagslige problemer. Prøver forenes: deltakerne i den første slurmen, som Fellowship of the Ring, kommuniserer fortsatt med hverandre.
Slik så Slurm-1 ut
Ved den første Slurm ble ideen om å holde en MegaSlurm født. Vi spurte folk om hvilke emner de var interessert i, og i oktober holdt vi et videregående kurs «Etter forespørsel fra deltakere». Det viste seg å være en interessant, men engangshendelse. Innen mai '19 har vi forberedt et skikkelig videregående kurs, med sin egen logikk og interne historie.
I løpet av året har Slurm endret seg organisatorisk:
— Docker og Anisble ble fjernet fra hovedprogrammet og laget separate nettkurs.
— Organisert teknisk støtte som hjelper studenter med å feilsøke læringsklynger.
— Foredragsholderne har nå metodisk støtte.
Laget som laget Slurm 4
Tilbakemeldinger fra deltakerne
Nok en rekord ble satt: 170 deltakere på den grunnleggende Slurm, 75 på MegaSlurm.
Slurm-4
101 av 170 personer fylte ut tilbakemeldingsskjemaet.
Har Kubernetes blitt tydelig?
41 — Jeg forstår ikke k8s ennå, men jeg ser hvor jeg skal grave.
36 - Jeg kjente ikke til k8s før, men nå har jeg funnet ut av det.
23 — Jeg kjente k8s før, men nå vet jeg bedre.
1 - Jeg lærte ikke noe nytt.
0 — Jeg forsto ingenting om k8s.
Hvordan liker du intensiteten til Slurm?
16 personer synes at Slurm er for lett og tregt, og 14 personer synes at det er for vanskelig og fort. Akkurat passe for resten.
Har du løst problemet du skulle til Slurm med?
90 - Ja.
11 - Nei.
MegaSlurm
40 personer fylte ut tilbakemeldingsskjemaet. 2 personer sa det var for lett og tregt. 1 person løste ikke problemet han skulle til Mega. Resten er OK.
Høyttaleranmeldelser
Hvis det på St. Petersburg-slummen i februar var for det meste nybegynnere, så hadde folk i stort antall allerede prøvd Kubernetes på Moskva-slummen. Det var mange avanserte spørsmål som fikk deg til å tenke.
Hvis de i St. Petersburg spurte når vi ville publisere vår gaffel med kubespray, så spurte de allerede i Moskva hvorfor vi foreslår å bruke gaffelen vår og ikke ta den originale kubesprayen. Dette er allerede den kritiske tenkningen til mellomseniorer.
Øvelsen var vanskelig, folk gjorde mange feil, og det er flott: du må gjøre feil mens du studerer, og ikke i kamp.
Vi møtte jevnlig begrensninger for å få sertifikater, begrensninger for nedlasting fra Github, etc. Dette er livet – vi distribuerte samtidig rundt 200 klynger i Selectel-skyen. Ingen forbereder sine ressurser og grenser for dette.
Kunngjøring av Slurm på Selectel
→
Pris: 25 000 ₽
Program:
Emne #1: Introduksjon til Kubernetes, hovedkomponenter
— Introduksjon til k8s-teknologi. Beskrivelse, anvendelse, konsepter
— Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret
Emne nr. 2: Klyngedesign, hovedkomponenter, feiltoleranse, k8s-nettverk
— Klyngedesign, hovedkomponenter, feiltoleranse
— k8s nettverk
Emne #3: Kubespray, tuning og oppsett av en Kubernetes-klynge
— Kubespray, konfigurasjon og tuning av Kubernetes-klyngen
Emne #4: Avanserte Kubernetes-abstraksjoner
- DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer
Emne #5: Publiseringstjenester og applikasjoner
— Oversikt over tjenestepubliseringsmetoder: NodePort vs LoadBalancer vs Ingress
— Inngangskontroller (Nginx): balanserer innkommende trafikk
— Сert-manager: skaffer automatisk SSL/TLS-sertifikater
Emne #6: Introduksjon til Helm
Emne #7: Installere cert-manager
Emne #8: Ceph: "gjør som jeg gjør" installasjon
Emne #9: Logging og overvåking
— Klyngeovervåking, Prometheus
— Klyngelogging, Fluentd/Elastic/Kibana
Emne #10: Klyngeoppdatering
Emne nr. 11: Praktisk arbeid, applikasjonsdokking og lansering i en klynge
Kurs om Docker og Ansible på stepik.org er inkludert i prisen.
→
Pris: 45 000 ₽
Program:
Emne #1: Introduksjon til Git
— Grunnleggende kommandoer git init, commit, add, diff, logg, status, pull, push
— Sette opp nærmiljøet: praktiske anbefalinger
— Git-flyt, grener og tagger, flettestrategier
— Jobber med flere eksterne repo
Emne #2: Teamarbeid med Git
— GitHub-flyt
— Gaffel, fjern, trekk forespørsel
— Konflikter, utgivelser, nok en gang om Gitflow og andre flyter i forhold til team
Emne #3: CI/CD introduksjon til automatisering
- Automatisering i git (bots, introduksjon til CI, kroker)
– Verktøy (bash, make, gradle)
— Fabrikksamlebånd og deres anvendelse i IT
Emne #4: CI/CD: Arbeide med Gitlab
— Bygg, test, distribuer
- Stadier, variabler, utførelseskontroll (bare, når, inkluderer)
Emne #5: Arbeide med applikasjonen fra et utviklingssynspunkt
— Vi skriver en mikrotjeneste i Python (inkludert tester)
— Bruke docker-compose i utvikling
Emne #6: Infrastruktur som kode
— IaC: tilnærming til infrastruktur som kode
— IaC bruker Terraform som eksempel
— IaC med Ansible som eksempel
— Idempotens, deklarativitet
— Øv på å lage Ansible-spillebøker
— Konfigurasjonslagring, samarbeid, applikasjonsautomatisering
Emne #7: Infrastrukturtesting
— Testing og kontinuerlig integrasjon med Molecule og Gitlab CI
Emne nr. 8: Automatisering av heving av servere
— Samler bilder
- PXE og DHCP
Emne #9: Infrastrukturautomatisering
— Et eksempel på en infrastrukturtjeneste for autorisasjon på servere
— ChatOps (integrering av instant messengers med pipelines)
Emne #10: Sikkerhetsautomatisering
— Signering av CI/CD-artefakter
— Sårbarhetsskanning
Emne #11: Overvåking
— Definisjon av SLA, SLO, Error Budget og andre skumle termer fra SRE-verdenen
— SRE: SLI og SLO overvåkingspraksis
— SRE: Praksis med å bruke feilbudsjett
- SRE: Avbrudds- og driftslaststyring (apigateway, servicenettverk, effektbrytere)
— Overvåking av rørledninger og utviklingsmål
Kilde: www.habr.com