Kubernetes per sviluppatori - corso gratuito da Slurm, formazione 2 mesi, Data: 1 dicembre 2023.
Miscellanea / / December 04, 2023
Teoria
30–40 minuti. Trasmissione su YouTube
— Abbiamo dozzine di infrastrutture costruite e centinaia di pipeline CI/CD scritte,
— Amministratore Kubernetes certificato,
— Autore di numerosi corsi su Kubernetes e DevOps,
— Relatore regolare a conferenze IT russe e internazionali.
— Ingegnere con 8 anni di esperienza,
— Amministratore Kubernetes certificato,
— Implementazioni Kubernetes per i client Southbridge,
— Sviluppatore e relatore del corso Slurm.
Lezione 1: Introduzione a Kubernetes
- Cos'è Kubernetes
- Quali problemi risolve?
- Panoramica dell'utilizzo di un cluster
- Bare metal, cloud privato e gestito
Relatore: Marcel Ibraev, Slurm
Lezione 2: Creazione del tuo cluster in VK Cloud Solutions. Astrazioni delle applicazioni
- Creazione del tuo cluster in VK Cloud Solutions
- Panoramica dell'interfaccia di VK Cloud Solutions
- Revisione delle opzioni per creare il tuo cluster. Installazione del cluster
- Caratteristiche del cluster VK Cloud Solutions: accesso a specialisti, riparazione automatica
- Astrazioni delle applicazioni
- Baccello
Relatore: Pavel Selivanov, VK Cloud Solutions
Lezione 3: Astrazioni delle applicazioni (continua)
- Set di repliche
- Distribuzione
- Spazio dei nomi
- Risorse: come lavorare correttamente con le risorse del cluster
Relatore: Pavel Selivanov, VK Cloud Solutions
Lezione 4: Memorizzazione delle configurazioni
- variabili ambientali
- Segreto
- MappaConfigurazione
Relatore: Sergey Bondarev, Southbridge
Lezione 5: Archiviazione dei dati
- Capacità di Kubernetes di archiviare i dati dell'applicazione
- Funzionalità di VK Cloud Solutions per l'archiviazione dei dati
- Volume persistente
- Richiesta di volume persistente
- EmptryDir e HostPath
Relatore: Sergey Bondarev, Southbridge
Lezione 6: Astrazioni di rete
- Controllo dello statoProntezza
- Vitalità
- Avviare
- Servizio
- Individuazione del servizio: DNS
- ClusterIP
- NomeEsterno
- LoadBalancer
- Meccanismo di funzionamento IngressNginx
- Personalizzazione con annotazioni: riscrittura, tls, autenticazione di base, protocollo backend, GRPC
Relatore: Marcel Ibraev, Slurm
Lezione 7: Progettazione di cluster
- Componenti del cluster: etcd, api, controller-manager
- Come si avvia l'applicazione
Relatore: Pavel Selivanov, VK Cloud Solutions
Lezione 8: Sviluppo locale in Kubernetes
- Minikube
- Aggiornamento automatico del codice nel pod
- Strumenti di distribuzione dell'ambiente locale
Relatore: Pavel Selivanov, VK Cloud Solutions
Lezione 9: Attività Oneshot
- Lavoro
- CronJob
Relatore: Marcel Ibraev, Slurm
Lezione 10: Alternative di distribuzione
- DaemonSet
- StatefulSet
Relatore: Sergey Bondarev, Southbridge
Lezione 11: Autorizzazione nel cluster
- Kubeconfig
- RBAC
- Intervallo PSLimit
- Quota di risorse
- Restrizioni sui cluster
Relatore: Sergey Bondarev, Southbridge
Lezione 12: Migliorare l'esperienza dello sviluppatore con OneAPI
Lezione 13: Caratteristiche del linguaggio in Kubernetes
- Controllo dell'utilizzo della CPU Java
- Sintonizzazione auto Java
- Ora di avvio del server dell'app
- PythonWorkers
- Buffer di uscita (PYTHONUNBUFFERED)
- GoGoroutines
Relatore: Pavel Selivanov, VK Cloud Solutions
Lezione 14: Kubernetes e lavorare con i dati. Utilizzo di Spark in Kubernetes
- Conoscere Spark
- Le nozioni di base su come funziona Spark in Kubernetes
- Competenze pratiche nell'utilizzo di Spark in Kubernetes
Relatore: Alexander Volynsky, VK Cloud Solutions
Lezione 15: Debug delle applicazioni in un cluster
- Funzionalità di Kubernetes
- Collegamento dei profiler
- Pprof
- Migliori pratiche per lavorare con i contenitori in produzione
Relatore: Pavel Selivanov, VK Cloud Solutions
Lezione 16: Soluzioni per il Deep e il Machine Learning
- Soluzioni ottimizzate per processori Intel
Relatore: Dmitry Sivkov, Intel
Lezione 17: Scalabilità automatica in un cluster Kubernetes
- HPA
- Scalabilità automatica del cluster
Relatore: Pavel Selivanov, VK Cloud Solutions
Lezione 18: Modelli di applicazione
- Revisione degli strumenti esistenti
- Timone
Relatore: Marcel Ibraev, Slurm
Lezione 19: Tarantoolo
Relatore: Ivan Naydenov
Lezione 20: L'architettura dei processori moderni e come è strutturato il data center
Relatore: Mikhail Tsvetkov, Intel
Lezione 21: CI/CD. Parte 1
- Integrazione con GitLab
- Test
- Costruisci l'immagine
- Distribuisci con Helm
Relatore: Sergey Bondarev
Lezione 22: CI/CD. Parte 2
- Ganci
- Connetti le soluzioni cloud DBaaS VK
- Debug
Relatore: Sergey Bondarev
Lezione 23: Strumenti Intel per migliorare le prestazioni delle applicazioni
Altoparlanti:
- Vsevolod Semushin, Architetto di soluzioni cloud, Intel Russia
- Alexander Kanevskij, Architetto di software cloud, Intel Finlandia
- Alexey Fomenko, ingegnere del software cloud, Intel Finlandia
Lezione 24: Utilizzo di Kubernetes Power nelle tue applicazioni
- RBAC
- Librerie per Kubernetes
- Lavorare con l'API
Relatore: Pavel Selivanov, VK Cloud Solutions
Lezione 25 (23 dicembre): Riassumendo
Annunceremo i risultati, celebreremo i migliori studenti e festeggeremo il nuovo anno.