Dal 27 al 29 maggio si terrà il quarto Slurm: intensivo su Kubernetes.
Bonus: corsi online su Docker, Ansible, Ceph
Abbiamo tratto da Slurm argomenti importanti per lavorare con Kubernetes, ma non direttamente correlati a k8. Come, perché e cosa è successo - sotto il taglio.
Tutti i partecipanti a Slurm 4 avranno accesso a questi corsi.
Rimborso completo il primo giorno
Allo Slurm di San Pietroburgo se ne sono andati due partecipanti
Se scopri cosa non ti piace assolutamente di Slurm, Il primo giorno scrivere a uno qualsiasi degli organizzatori. Disabiliteremo l'accesso e rimborseremo l'intero prezzo di partecipazione.
Consulenti tecnici
Se qualcuno lo sa
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 distribuirà lì l'applicazione.
Prezzo: 25 mila
Programma
Argomento n.1: Introduzione a Kubernetes, componenti principali
• Introduzione alla tecnologia k8s. Descrizione, applicazione, concetti
• Pod, ReplicaSet, Distribuzione, Servizio, Ingresso, PV, PVC, ConfigMap, Segreto
• Pratica
Argomento n. 2: progettazione del cluster, componenti principali, tolleranza ai guasti, rete k8s
• Progettazione del cluster, componenti principali, tolleranza ai guasti
• rete k8
Argomento n.3: Kubespray, ottimizzazione e configurazione di un cluster Kubernetes
• Kubespray, configurazione e tuning del cluster Kubernetes
• Pratica
Argomento n.4: Ceph, configurazione del cluster e caratteristiche del lavoro in produzione
• Ceph, configurazione del cluster e caratteristiche del lavoro in produzione
• Esercitazione: impostare cefal
Argomento n. 5: Astrazioni avanzate di Kubernetes
• DaemonSet, StatefulSet, RBAC, Job, CronJob, pianificazione pod, InitContainer
Argomento n. 6: Introduzione a Helm
• Introduzione a Helm
• Pratica
Argomento n. 7: Servizi e applicazioni di pubblicazione
• Panoramica dei metodi di pubblicazione dei servizi: NodePort, LoadBalancer e Ingress
• Controller di ingresso (Nginx): bilanciamento del traffico in entrata
• Cert-manager: ottieni automaticamente i certificati SSL/TLS
• Pratica
Argomento n. 8: registrazione e monitoraggio
• Monitoraggio dei cluster, Prometheus
• Registrazione cluster, Fluentd/Elastic/Kibana
• Pratica
Argomento n. 9: CI/CD, creazione della distribuzione in un cluster da zero
Argomento n. 10: Lavoro pratico, dockerizzazione delle applicazioni e lancio in un cluster
MegaSlurm: corso avanzato (31 maggio - 2 giugno)
Progettato per ingegneri e architetti Kubernetes, nonché per i diplomati del corso Foundation.
Configuriamo il cluster in modo da avviare contemporaneamente l'aggiornamento dei componenti del cluster e il deploy sul cluster.
Prezzo: 60mila (45mila per i partecipanti a Slurm-4)
Programma
Argomento n. 1: il processo di creazione di un cluster di failover dall'interno
• Lavorare con Kubespray
• Installazione di componenti aggiuntivi
• Test del cluster e risoluzione dei problemi
• Pratica
Argomento n.2: Autorizzazione nel cluster utilizzando un provider esterno
• LDAP (Nginx + Python)
• OIDC (Dex + Passerella)
• Pratica
Argomento n. 3: politica di rete
• Introduzione al CNI
• Politica di sicurezza della rete
• Pratica
Argomento n. 4: Applicazioni sicure e ad alta disponibilità in un cluster
• Politica di sicurezza pod
• Budget per l'interruzione dei pod
Argomento n. 5: Kubernetes. Diamo un'occhiata sotto il cofano
• Struttura del controllore
• Operatori e CRD
• Pratica
Argomento n. 6: applicazioni con stato in un cluster
• Avvio di un cluster di database utilizzando PostgreSQL come esempio
• Avvio di un cluster RabbitMQ
• Pratica
Argomento n. 7: Mantenere i segreti
• Gestione dei segreti in Kubernetes
• Volta
Argomento n. 8: Scaler automatico dei pod orizzontali
• Teoria
• Pratica
Argomento n. 9: Backup e ripristino di emergenza
• Backup e ripristino del cluster utilizzando Heptio Velero (ex Ark) ed etcd
• Pratica
Argomento n. 10: distribuzione delle applicazioni
•Lanugine
• Strumenti di creazione di modelli e distribuzione
• Strategie di distribuzione
Argomento n. 11: Lavoro pratico
• Creazione di CI/CD per la distribuzione delle applicazioni
• Aggiornamento del cluster
Docker, Ansible e Ceph
patrimonio
Il primo Slurm era un esperimento. I relatori hanno completato le loro presentazioni letteralmente sul palco e tra il pubblico sedevano amministratori di tale livello che era giunto il momento di invitarli come relatori.
Il vero corso base si è svolto al secondo Slurm: l'80% dei partecipanti ha visto Kubernetes per la prima volta, un terzo non aveva mai lavorato con Docker.
Era chiaro quanto fosse difficile per le persone ascoltare una conferenza su Docker al mattino e lavorarci in modalità combattimento la sera.
Ceph ha causato molte difficoltà. Inoltre, c’erano 20 persone tra il pubblico che avevano assolutamente bisogno di spiegare Ceph, e altre 60 che non ne avevano affatto bisogno.
Per il terzo Slurm, abbiamo spostato Docker e Ansible in webinar separati, liberando più tempo per Kubernetes. La soluzione si è rivelata pratica nella sua essenza e sottosviluppata nell'implementazione: la lezione non era interessante per i ragazzi esperti e la discussione non era interessante per i principianti.
Per il quarto Slurm abbiamo realizzato corsi online su Docker, Ansible e Ceph. L’idea è semplice: chi ne ha bisogno seguirà il corso con attenzione, chi non ne ha bisogno lo ignorerà con calma. A giudicare dal gruppo di tester, il corso Docker dura 6-8 ore. Ansible e Ceph non hanno ancora cronometrato.
Disclaimer:
- corso sperimentale. Alcune decisioni probabilmente si riveleranno infruttuose.
- la piattaforma (Stepik.org) è rozza e non ci abbiamo mai lavorato prima. Probabilmente ci saranno intoppi e intoppi.
- Il corso è stato testato solo sui dipendenti Southbridge. Sicuramente dovrai finire qualcosa mentre procedi.
Proprio l'altro giorno nella chat del primo Slurm si sono ricordati di quanto fosse bello e divertente, nonostante tutti gli orrori organizzativi. Il primo a ricevere le impressioni più vivide. Vediamo cosa succede ai primi studenti dei corsi online. 🙂
Fonte: habr.com