
<TL;DR>
- Slurm permite cu adevărat să intri în tematica Kubernetes sau să-ți îmbunătățești cunoștințele.
- Participanții sunt mulțumiți. Cei care nu au învățat nimic nou sau nu și-au rezolvat problemele sunt doar câțiva. Garantiile de returnare a banilor din prima zi („Dacă simți că Slurm nu ți se potrivește, îți vom returna întreaga valoare a biletului”) au fost folosite doar de o persoană, care a spus că și-a supraestimat abilitățile.
- Următorul Slurm va avea loc la începutul lunii septembrie în Sankt Petersburg. Selectel, sponsorul nostru permanent, oferă nu doar cloud pentru standuri, ci și sala sa de conferințe.
- Repetăm Slurm de bază (9-11 septembrie) și prezentăm un nou program: Slurm DevOps (4-6 septembrie).
Ce este Slurm și cum s-a schimbat
Acum un an ne-a venit ideea de a organiza cursuri despre Kubernetes. În august 2018 a avut loc Slurm-1: dificil, cu prezentări continue (când prezentarea este finisată pe scenă), cu o mulțime de probleme tehnice. Provocările i-au unit: participanții de la primul Slurm, precum Frăția Inelului, comunică și acum între ei.

Așa arăta Slurm-1
La primul Slurm, a apărut ideea de a organiza MegaSlurm. Am întrebat oamenii ce teme îi interesează și în octombrie am realizat un curs avansat „La cererea participanților”. A fost un eveniment interesant, dar unică. Până în mai 2019, am pregătit un curs avansat real, cu propria logică și poveste interioară.
În decursul unui an, Slurm s-a transformat organizațional:
— Docker și Ansible au fost eliminate din programul principal și au fost făcute cursuri online separate.
— Am organizat suport tehnic care ajută studenții să rezolve problemele cu clusterele de studiu.
— Speakerii au beneficiat de suport metodologic.

Echipa care a organizat Slurm-4
Recenzia participanților
Am stabilit un nou record: 170 de participanți la Slurm de bază, 75 la MegaSlurm.

Slurm-4
Formularul de feedback a fost completat de 101 persoane din 170.
A devenit clar Kubernetes?
41 — Încă nu înțeleg k8s, dar văd unde să caut.
36 — Înainte nu știam de k8s, acum m-am lămurit.
23 — Știam deja de k8s, acum știu mai bine.
1 — Nu am învățat nimic nou.
0 — Nu am înțeles nimic despre k8s.
Cum vi s-a părut intensitatea Slurm-ului?
16 persoane consideră că Slurm-ul este prea simplu și lent, iar 14 — că este prea complicat și rapid. Celorlalți le vine perfect.
Ați rezolvat problema cu care ați venit la Slurm?
90 — Da.
11 — Nu.
MegaSlurm
40 de persoane au completat formularul de feedback. 2 persoane au spus că a fost prea simplu și lent. 1 persoană nu a rezolvat problema pentru care a venit la Mega. Restul sunt bine.
Recenziile speakerilor

Dacă la Slurm-ul din Sankt Petersburg în februarie erau în principal începători, la Slurm-ul din Moscova mulți oameni au încercat deja Kubernetes. Au fost multe întrebări avansate care m-au făcut să reflectez.
Dacă în Petersburg întrebau când vom publica fork-ul nostru kubespray, la Moscova déjà întrebau de ce oferim să folosim fork-ul nostru și nu luăm originalul kubespray. Acesta este deja gândire critică de la mid-level la senior.
Practicile au fost dificile, oamenii au făcut multe greșeli, și este perfect: trebuie să te lovești de probleme în timpul învățării, nu în luptă.
Ne-am confruntat în mod regulat cu limite în obținerea certificatelor, limite în descărcările de pe Github etc. Aceasta este viața - am desfășurat simultan în cloud Selectel aproximativ 200 de clustere. Nimeni nu pregătește resursele și limitele pentru așa ceva.
Anunț Slurm în Selectel
→
Preț: 25 000 ₽
Program:
Tema nr. 1: Introducere în Kubernetes, componentele de bază
— Introducere în tehnologia k8s. Descriere, aplicare, concepte
— Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret
Tema nr. 2: Structura clusterului, componentele de bază, toleranța la erori, rețeaua k8s
— Structura clusterului, componentele de bază, toleranța la erori
— Rețeaua k8s
Tema nr. 3: Kubespray, configurarea și reglarea clusterului Kubernetes
— Kubespray, configurarea și reglarea clusterului Kubernetes
Tema nr. 4: Abstracții avansate în Kubernetes
— DaemonSet, StatefulSet, RBAC, Job, CronJob, Programarea Pod-urilor, InitContainer
Tema nr. 5: Publicarea serviciilor și aplicațiilor
— Prezentarea metodelor de publicare a serviciilor: NodePort vs LoadBalancer vs Ingress
— Ingress controller (Nginx): echilibrarea traficului de intrare
— Cert-manager: obținem automat certificate SSL/TLS
Tema nr. 6: Introducere în Helm
Tema nr. 7: Instalarea cert-manager
Tema nr. 8: Ceph: instalare în modul «fă ca mine»
Tema nr. 9: Logging și monitorizare
— Monitorizarea clusterului, Prometheus
— Logging-ul clusterului, Fluentd/Elastic/Kibana
Tema nr. 10: Actualizări ale clusterului
Tema nr. 11: Lucru practic, containerizarea aplicației și desfășurarea în cluster
Cursurile de Docker și Ansible pe stepik.org sunt incluse în preț.
→
Preț: 45 000 ₽
Program:
Tema nr. 1: Introducere în Git
— Comenzi de bază git init, commit, add, diff, log, status, pull, push
— Configurarea mediului local: recomandări practice
— Git flow, ramuri și etichete, strategii de îmbinare
— Lucrul cu mai multe repozitorii remote
Tema Nr. 2: Lucrul în echipă cu Git
— GitHub flow
— Fork, remote, pull request
— Conflicte, versiuni, încă o dată despre Gitflow și alte fluxe relevante pentru echipe
Tema Nr. 3: CI/CD introducere în automatizare
— Automatizarea în Git (boți, introducere în CI, hook-uri)
— Instrumente (bash, make, gradle)
— Linii de asamblare din fabrică și aplicarea lor în IT
Tema Nr. 4: CI/CD: Lucrul cu Gitlab
— Construire, testare, desfășurare
— Etape, variabile, controlul execuției (only, when, include)
Tema Nr. 5: Lucrul cu aplicația din perspectiva dezvoltării
— Scriem un microserviciu în Python (inclusiv teste)
— Utilizarea docker-compose în dezvoltare
Tema Nr. 6: Infrastructure as Code
— IaC: abordarea infrastructurii ca și cod
— IaC pe exemplul Terraform
— IaC pe exemplul Ansible
— Idempotentă, declarativitate
— Practica creării de playbook-uri Ansible
— Stocarea configurațiilor, colaborare, automatizarea aplicațiilor
Tema Nr. 7: Testarea infrastructurii
— Testarea și integrarea continuă cu Molecule și Gitlab CI
Tema Nr. 8: Automatizarea ridicării serverelor
— Construim imagini
— PXE și DHCP
Tema Nr. 9: Automatizarea infrastructurii
— Exemplu de serviciu de infrastructură pentru autorizarea pe servere
— ChatOps (integrarea mesajeriei cu pipeline-urile)
Tema Nr. 10: Automatizarea securității
— Semnarea artefactelor CI/CD
— Scanarea vulnerabilităților
Tema Nr. 11: Monitorizare
— Definiția SLA, SLO, Error Budget și alte termeni severe din lumea SRE
— SRE: Practica monitorizării SLI și SLO
— SRE: Practica aplicării Error Budget
— SRE: Gestionarea întreruperilor și a sarcinii operaționale (apigateway, service mesh, circuit breakers)
— Monitorizarea pipeline-urilor și metricile de dezvoltare
Sursa: habr.com
