Slёrm: intensivo su Kubernetes. Programma e bonus

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

Slёrm: intensivo su Kubernetes. Programma e bonus

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 recensioni estremamente negative. 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 Dmitrij Simonov (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

Slёrm: intensivo su Kubernetes. Programma e bonus

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

Sito Slurm

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

Sito di MegaSlurm

Docker, Ansible e Ceph

Slёrm: intensivo su Kubernetes. Programma e bonus

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.

Slёrm: intensivo su Kubernetes. Programma e bonus

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. 🙂

Slёrm: intensivo su Kubernetes. Programma e bonus

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster