27-29 mai avem a patra ediție a Slurm: bootcamp pe Kubernetes.

Bonus: cursuri online de Docker, Ansible, Ceph
Am scos din Slurm teme care sunt importante pentru lucrul cu Kubernetes, dar nu sunt direct legate de k8s. Cum, de ce și ce a ieșit - mai jos.
Toți participanții la Slurm-4 vor avea acces la aceste cursuri.
Returnare completă în prima zi
La Slurm-ul din Sankt Petersburg, doi participanți au lăsat . Cât de mult mi-aș fi dorit să pot întoarce timpul și să mă despart de ei fără reproșuri reciproce.
Dacă înțelegeți că Slurm-ul nu vă place deloc, în prima zi scrieți oricărui organizator. Vom dezactiva accesul și vom returna întreaga sumă de participare.
Consultanță tehnică
Dacă cineva știe (el a creat un club de directori tehnici), l-am invitat la Slurm (să învețe, nu să vorbească). A promis să consulte pe toți doritorii. Probabil că nu va fi interesant pentru administratori și dezvoltatori, dar pentru managerii IT - cu siguranță.
Ce este Slurm

Slurm-4: curs de bază (27-29 mai)
Destinat celor care văd Kubernetes pentru prima dată sau doresc să-și sistematizeze cunoștințele.
Fiecare participant va crea propriul cluster în cloud-ul Selectel și va desfășura acolo o aplicație.
Preț: 25 mii
Programul
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
• Practică
Tema nr. 2: Structura clusterului, componentele de bază, toleranța la erori, rețeaua k8s
• Structura cluster-ului, componentele principale, toleranța la defecțiuni
• Rețeaua k8s
Tema nr. 3: Kubespray, configurarea și reglarea clusterului Kubernetes
• Kubespray, configurarea și optimizarea cluster-ului Kubernetes
• Practică
Tema nr. 4: Ceph, configurarea cluster-ului și caracteristicile lucrului în producție
• Ceph, configurarea cluster-ului și caracteristicile lucrului în producție
• Practică: configurarea ceph
Tema nr. 5: Abstracții avansate Kubernetes
• DaemonSet, StatefulSet, RBAC, Job, CronJob, Planificarea Pod-urilor, InitContainer
Tema nr. 6: Introducere în Helm
• Introducere în Helm
• Practică
Tema nr. 7: Publicarea serviciilor și aplicațiilor
• Prezentarea metodelor de publicare a serviciilor: NodePort vs LoadBalancer vs Ingress
• Ingress controller (Nginx): balansăm traficul de intrare
• Cert-manager: obținem automat certificate SSL/TLS
• Practică
Tema nr. 8: Monitorizare și logging
• Monitorizarea cluster-ului, Prometheus
• Logging-ul cluster-ului, Fluentd/Elastic/Kibana
• Practică
Tema nr. 9: CI/CD, construirea desfășurării în cluster de la zero
Tema nr. 10: Lucru practic, containerizarea aplicației și lansarea în cluster
MegaSlurm: curs avansat (31 mai - 2 iunie)
Destinat inginerilor și arhitecților Kubernetes, precum și absolvenților cursului de bază.
Configurăm clusterul astfel încât să putem lansa în paralel actualizarea componentelor clusterului și desfășurarea în cluster.
Preț: 60 mii (45 mii pentru participanții Slurm-4)
Programul
Tema nr. 1: Procesul de creare a unui cluster rezistent la defecțiuni din interior
• Lucrul cu Kubespray
• Instalarea componentelor suplimentare
• Testarea și depanarea clusterului
• Practică
Tema nr. 2: Autorizarea în cluster printr-un furnizor extern
• LDAP (Nginx + Python)
• OIDC (Dex + Gangway)
• Practică
Tema nr. 3: Politica de rețea
• Introducere în CNI
• Politica de Securitate a Rețelei
• Practică
Tema nr. 4: Aplicații sigure și de înaltă disponibilitate în cluster
• PodSecurityPolicy
• PodDisruptionBudget
Tema nr. 5: Kubernetes. Îi privim sub capotă
• Structura controlerului
• Operatori și CRD
• Practică
Tema nr. 6: Aplicații stateful în cluster
• Lansează clusterul DB pe exemplul PostgreSQL
• Lansează clusterul RabbitMQ
• Practică
Tema nr. 7: Stocarea secretelor
• Managementul secretelor în Kubernetes
• Vault
Tema nr. 8: Autoscaler horizontal pentru Pod-uri
• Teorie
• Practică
Tema nr. 9: Backup și recuperare în caz de defecțiuni
• Backup și recuperare a clusterului folosind Heptio Velero (fost Ark) și etcd
• Practică
Tema nr. 10: Desfășurarea aplicației
• Lint
• Instrumente de modelare și desfășurare
• Strategie de desfășurare
Tema nr. 11: Lucru practic
• Construirea CI/CD pentru desfășurarea aplicațiilor
• Actualizarea clusterului
Docker, Ansible și Ceph

Excurs în istorie
Primul Slerm a fost un experiment. Vorbitorii își finalizau prezentările chiar pe scenă, iar în audiență se aflau administratori de un nivel atât de înalt încât ar fi meritat să fie invitați ca vorbitori.
Cursul de bază real a fost realizat la al doilea Slerm: 80% din participanți au văzut pentru prima dată Kubernetes, iar o treime nu au lucrat niciodată cu Docker.
Se putea observa cât de greu le este oamenilor dimineața să asculte o prelegere despre Docker, iar seara să lucreze cu el în modul de producție.
Multe dificultăți au fost cauzate de Ceph. În plus, în audiență erau 20 de persoane care trebuiau neapărat să înțeleagă Ceph și încă 60 pentru care Ceph nu era deloc necesar.
La al treilea Slerm, am separat Docker și Ansible în webinarii distincte, eliberând mai mult timp pentru Kubernetes. Decizia s-a dovedit a fi practică în esență, dar puțin dezvoltată în realizare: prelegerea a fost neinteresantă pentru cei experimentați, iar discuția — pentru începători.
Pentru al patrulea Slerm, am creat cursuri online despre Docker, Ansible și Ceph. Ideea este simplă: cine are nevoie, va urma cursul cu atenție, cine nu, îl va ignora cu ușurință. Judecând după grupul de testeri, cursul despre Docker durează 6-8 ore. Ansible și Ceph nu au fost încă cronometrați.
Declinare de responsabilitate:
- Cursul este experimental. Unele soluții vor fi, fără îndoială, nereușite.
- Platforma (Stepik.org) este încă în dezvoltare și nu am mai lucrat cu ea până acum. Vor fi, cu siguranță, probleme și blocaje.
- Cursul a fost testat doar pe angajații Southbridge. Probabil va trebui să facem ajustări pe parcurs.

Aproape zilele trecute în grupul de chat al primului Slerm s-a pomenit cât de fain și distractiv a fost, în ciuda tuturor grozăviilor organizatorice. Cei care participă primii au cele mai intense impresii. Rămâne de văzut ce se va întâmpla cu primii elevi ai cursurilor online. 🙂

Sursa: habr.com
