Dal 27 al 29 maggio si svolgerà il quarto Slurm: un bootcamp su Kubernetes.

Bonus: corsi online su Docker, Ansible, Ceph
Abbiamo estratto dallo Slurm argomenti importanti per lavorare con Kubernetes, ma che non riguardano direttamente k8s. Come, perché e cosa è successo — sotto il tag.
Tutti i partecipanti al Slurm-4 avranno accesso a questi corsi.
Rimborso completo il primo giorno
Al Slurm di San Pietroburgo, due partecipanti hanno lasciato . Quanto ho rimpianto di non poter tornare indietro nel tempo e separarmi da loro senza controversie.
Se ti rendi conto che allo Slurm non ti piace affatto, il primo giorno scrivi a uno degli organizzatori. Disattiveremo gli accessi e rimborseremo l'intero costo di partecipazione.
Consulenze del CTO
Se qualcuno conosce (ha fondato un club di CTO), lo abbiamo invitato allo Slurm (per imparare, non per parlare). Ha promesso di consulare tutti coloro che lo desiderano. Probabilmente non sarà interessante per gli amministratori e gli sviluppatori, ma per i manager IT — decisamente sì.
Cos'è Slurm

Slurm-4: corso base (27-29 maggio)
Pensato per chi vede Kubernetes per la prima volta o vuole sistematizzare le proprie conoscenze.
Ogni partecipante creerà il proprio cluster nel cloud Selectel e vi deployerà un'applicazione.
Prezzo: 25 mila
Programma
Tema n. 1: Introduzione a Kubernetes, componenti principali
• Introduzione alla tecnologia k8s. Descrizione, applicazione, concetti
• Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret
• Pratica
Tema n. 2: Architettura del cluster, componenti principali, resilienza, rete k8s
• Struttura del cluster, componenti principali, tolleranza ai guasti
• Rete k8s
Tema n. 3: Kubespray, ottimizzazione e configurazione del cluster Kubernetes
• Kubespray, configurazione e ottimizzazione del cluster Kubernetes
• Pratica
Tema n. 4: Ceph, configurazione del cluster e peculiarità del lavoro in produzione
• Ceph, configurazione del cluster e peculiarità del lavoro in produzione
• Pratica: configurazione di ceph
Tema n. 5: Astrazioni avanzate di Kubernetes
• DaemonSet, StatefulSet, RBAC, Job, CronJob, Pianificazione dei Pod, InitContainer
Tema n. 6: Introduzione a Helm
• Introduzione a Helm
• Pratica
Tema n. 7: Pubblicazione di servizi e applicazioni
• Panoramica dei metodi di pubblicazione dei servizi: NodePort vs LoadBalancer vs Ingress
• Ingress controller (Nginx): bilanciamento del traffico in ingresso
• Cert-manager: otteniamo automaticamente i certificati SSL/TLS
• Pratica
Tema n. 8: Log e monitoraggio
• Monitoraggio del cluster, Prometheus
• Logging del cluster, Fluentd/Elastic/Kibana
• Pratica
Tema n. 9: CI/CD, costruzione del deployment nel cluster da zero
Tema n. 10: Lavoro pratico, dockerizzazione dell'applicazione e avvio nel cluster
MegaSlurm: corso avanzato (31 maggio — 2 giugno)
Destinato a ingegneri e architetti Kubernetes, così come a diplomati del corso base.
Configuriamo il cluster in modo da eseguire parallelamente l'aggiornamento dei componenti del cluster e il deploy nel cluster.
Prezzo: 60 mila (45 mila per i partecipanti di Slurm-4)
Programma
Tema n. 1: Il processo di creazione di un cluster ad alta disponibilità dall'interno
• Lavorare con Kubespray
• Installazione di componenti aggiuntivi
• Test e troubleshooting del cluster
• Pratica
Tema n. 2: Autenticazione nel cluster tramite un fornitore esterno
• LDAP (Nginx + Python)
• OIDC (Dex + Gangway)
• Pratica
Tema n. 3: Politiche di rete
• Introduzione a CNI
• Politica di Sicurezza della Rete
• Pratica
Tema n. 4: Applicazioni sicure e ad alta disponibilità nel cluster
• PodSecurityPolicy
• PodDisruptionBudget
Tema n. 5: Kubernetes. Uno sguardo sotto il cofano
• Struttura del controllore
• Operator e CRD
• Pratica
Tema n. 6: Applicazioni stateful nel cluster
• Avvio del cluster DB con PostgreSQL come esempio
• Avvio del cluster RabbitMQ
• Pratica
Tema n. 7: Gestione dei segreti
• Gestione dei segreti in Kubernetes
• Vault
Tema n. 8: Horizontal Pod Autoscaler
• Teoria
• Pratica
Tema n. 9: Backup e ripristino dopo guasti
• Backup e ripristino del cluster utilizzando Heptio Velero (ex Ark) e etcd
• Pratica
Tema n. 10: Deploy dell'applicazione
• Lint
• Strumenti di templating e deployment
• Strategie di deployment
Tema n. 11: Lavoro pratico
• Costruzione di CI/CD per il deployment delle applicazioni
• Aggiornamento del cluster
Docker, Ansible e Ceph

Escursione nella storia
Il primo Slurm è stato un esperimento. I relatori hanno completato le presentazioni letteralmente sul palco, mentre in aula c'erano amministratori di un livello tale che sarebbe stato opportuno invitarli come relatori.
Il vero corso di base è nato al secondo Slurm: l'80% dei partecipanti ha visto Kubernetes per la prima volta e un terzo non aveva mai lavorato con Docker.
Era evidente quanto fosse difficile per le persone ascoltare una lezione su Docker al mattino e lavorare con esso in modalità operativa la sera.
Ci sono state molte difficoltà con Ceph. In aula c'erano 20 persone a cui bisognava necessariamente spiegare Ceph e altre 60 a cui Ceph non interessava affatto.
Al terzo Slurm abbiamo separato Docker e Ansible in webinar appositi, liberando più tempo per Kubernetes. La soluzione si è rivelata pratica sotto molti aspetti, ma ancora imperfetta nella realizzazione: la lezione era poco interessante per i ragazzi esperti, mentre la discussione risultava difficile per i principianti.
Per il quarto Slurm abbiamo creato corsi online su Docker, Ansible e Ceph. L'idea è semplice: chi ha bisogno, seguirà il corso con attenzione, chi non ne ha bisogno potrà tranquillamente ignorarlo. A giudicare dal gruppo di collaudatori, il corso su Docker richiede 6-8 ore. Ansible e Ceph non sono ancora stati cronometrati.
Dichiarazione di non responsabilità:
- Il corso è sperimentale. Alcune soluzioni saranno sicuramente poco riuscite.
- La piattaforma (Stepik.org) è ancora grezza, e in precedenza non abbiamo mai lavorato con essa. Sicuramente ci saranno imprevisti e difficoltà.
- Il corso è stato testato solo con i dipendenti di Southbridge. Probabilmente dovremo apportare modifiche on the go.

Proprio pochi giorni fa nel gruppo di chat del primo Slёrm si ricordava quanto fosse bello e divertente, nonostante tutti gli orrori organizzativi. I primi a partecipare vivono le esperienze più intense. Vedremo come andrà con i primi studenti dei corsi online. 🙂

Fonte: habr.com
