Slurm: corso intensivo su Kubernetes. Programma e vantaggi

Dal 27 al 29 maggio svolgeremo il quarto Slërm: un'intensivo su Kubernetes.

Slurm: corso intensivo su Kubernetes. Programma e vantaggi

Bonus: corsi online su Docker, Ansible, Ceph
Abbiamo estratto dal Slërm argomenti che sono importanti per lavorare con Kubernetes, ma non sono direttamente legati a k8s. Come, perché e cosa è successo — sotto il tag.
Tutti i partecipanti a Slërm-4 avranno accesso a questi corsi.

Rimborso completo il primo giorno
Al Slërm 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 rancori.
Se capisci che al Slërm non ti piace affatto, il primo giorno scrivi a uno qualsiasi degli organizzatori. Disconnetteremo gli accessi e restituiremo l'intero costo della partecipazione.

Consulenze del CTO
Se qualcuno conosce Dmitry Simonov (ha fondato un club dei CTO), lo abbiamo invitato al Slërm (per imparare, non per presentare). Ha promesso di consigliare tutti gli interessati. Probabilmente non sarà interessante per gli amministratori e gli sviluppatori, ma per i manager IT — molto.

Cos'è Slërm

Slurm: corso intensivo su Kubernetes. Programma e vantaggi

Slërm-4: corso base (27-29 maggio)
Destinato a coloro che vedono Kubernetes per la prima volta o vogliono sistematizzare le conoscenze.
Ogni partecipante creerà il proprio cluster nel cloud di Selectel e vi deploierà un'applicazione.

Prezzo: 25 mila

Programma

Argomento n.1: Introduzione a Kubernetes, componenti principali
• Introduzione alla tecnologia k8s. Descrizione, applicazione, concetti
• Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret
• Pratica

Argomento n.2: Struttura del cluster, componenti principali, affidabilità, rete k8s
• Struttura del cluster, componenti principali, affidabilità
• Rete k8s

Argomento n.3: Kubespray, tuning e configurazione del cluster Kubernetes
• Kubespray, configurazione e tuning del cluster Kubernetes
• Pratica

Argomento 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

Argomento n.5: Astrattori avanzati di Kubernetes
• DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer

Argomento n.6: Introduzione a Helm
• Introduzione a Helm
• Pratica

Argomento n.7: Pubblicazione di servizi e applicazioni
• Panoramica dei metodi di pubblicazione dei servizi: NodePort vs LoadBalancer vs Ingress
• Ingress controller (Nginx): bilanciamo il traffico in entrata
• Cert-manager: otteniamo automaticamente certificati SSL/TLS
• Pratica

Argomento n.8: Logging e monitoraggio
• Monitoraggio del cluster, Prometheus
• Logging del cluster, Fluentd/Elastic/Kibana
• Pratica

Argomento n.9: CI/CD, costruzione del deployment nel cluster da zero

Tema n.° 10: Lavoro pratico, dockerizzazione dell'applicazione e avvio nel cluster

Sito di Slerma

MegaSlerma: corso avanzato (31 maggio - 2 giugno)
Destinato a ingegneri e architetti Kubernetes, nonché a neolaureati del corso base.
Configuriamo il cluster in modo da avviare parallelamente l'aggiornamento dei componenti del cluster e il deployment nel cluster.

Prezzo: 60 mila (45 mila per i partecipanti a Slerma-4)

Programma

Tema n. 1: Processo di creazione di un cluster affidabile dall'interno
• Lavorare con Kubespray
• Installazione di componenti aggiuntivi
• Test e troubleshooting del cluster
• Pratica

Tema n. 2: Autenticazione nel cluster tramite provider esterno
• LDAP (Nginx + Python)
• OIDC (Dex + Gangway)
• Pratica

Tema n. 3: Politica 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. Diamo un'occhiata sotto il cofano
• Struttura del controller
• Operatori e CRD
• Pratica

Tema n. 6: Applicazioni Stateful nel cluster
• Avvio di un cluster DB con PostgreSQL come esempio
• Avvio di un 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) ed etcd
• Pratica

Tema n. 10: Deployment dell'applicazione
• Lint
• Strumenti di templating e deployment
• Strategie di deployment

Tema n. 11: Lavoro pratico
• Costruzione del CI/CD per il deployment delle applicazioni
• Aggiornamento del cluster

Sito di MegaSlyorm

Docker, Ansible e Ceph

Slurm: corso intensivo su Kubernetes. Programma e vantaggi

Un viaggio nella storia

Il primo Slerma è stato un esperimento. I relatori finivano le presentazioni letteralmente sul palco, mentre in aula c'erano amministratori di tale livello da meritare di essere invitati come relatori.

Il vero corso base è emerso al secondo Slerma: l'80% dei partecipanti vedeva Kubernetes per la prima volta, e un terzo non aveva mai lavorato con Docker.
Era evidente quanto fosse difficile per le persone ascoltare la lezione su Docker al mattino e nel pomeriggio lavorare con esso in modalità operativa.
Ceph ha creato molte difficoltà. E in aula c'erano 20 persone a cui dovevamo necessariamente spiegare Ceph, e altre 60 per cui Ceph non era affatto necessario.

Al terzo Slerma abbiamo separato Docker e Ansible in webinar distinti, liberando più tempo per Kubernetes. La soluzione si è rivelata pratica per essenza e poco efficace nella realizzazione: la lezione era noiosa per i ragazzi esperti, mentre la discussione non coinvolgeva i principianti.

Per il quarto Slёrm abbiamo creato corsi online su Docker, Ansible e Ceph. L'idea è semplice: chi ha bisogno seguirà il corso con attenzione, chi non ha bisogno può tranquillamente ignorarlo. A giudicare dal gruppo di testatori, il corso su Docker richiede 6-8 ore. Ansible e Ceph non sono ancora stati cronometrati.

Disclamer:

  • Il corso è sperimentale. Alcune soluzioni si riveleranno sicuramente inefficaci.
  • La piattaforma (Stepik.org) è ancora grezza, e non abbiamo mai lavorato con essa in precedenza. Sicuramente ci saranno problemi e intoppi.
  • Il corso è stato testato solo sui dipendenti di Southbridge. Sicuramente dovremo rielaborare qualcosa sul campo.

Slurm: corso intensivo su Kubernetes. Programma e vantaggi

Solo pochi giorni fa, nella chat del primo Slёrm, abbiamo ricordato quanto fosse fantastico e divertente, nonostante tutti gli orrori organizzativi. Le prime impressioni sono sempre le più vivide. Vedremo cosa accadrà con i primi studenti dei corsi online. 🙂

Slurm: corso intensivo su Kubernetes. Programma e vantaggi

Fonte: habr.com

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