Kubernetes pro vývojáře - kurz zdarma od Slurmu, školení 2 měsíce, Datum: 1. prosince 2023.
Různé / / December 04, 2023
Teorie
30–40 minut. vysílání na YouTube
— Máme desítky vybudovaných infrastruktur a stovky napsaných kanálů CI/CD,
— Certifikovaný správce Kubernetes,
— Autor několika kurzů na Kubernetes a DevOps,
— Pravidelný řečník na ruských a mezinárodních konferencích IT.
— inženýr s 8 letou praxí,
— Certifikovaný správce Kubernetes,
— Implementace Kubernetes pro klienty Southbridge,
— Vývojář kurzu a řečník Slurm.
Lekce 1: Úvod do Kubernetes
- Co je Kubernetes
- Jaké problémy řeší?
- Přehled práce s clusterem
- Bare-metal vs Private Cloud vs Managed
Přednášející: Marcel Ibraev, Slurm
Lekce 2: Vytvoření vlastního clusteru ve VK Cloud Solutions. Aplikační abstrakce
- Vytvoření vlastního clusteru ve VK Cloud Solutions
- Přehled rozhraní VK Cloud Solutions
- Přehled možností pro vytvoření vlastního clusteru. Instalace clusteru
- Vlastnosti clusteru VK Cloud Solutions: přístup ke specialistům, automatické léčení
- Aplikační abstrakce
- Lusk
Přednášející: Pavel Selivanov, VK Cloud Solutions
Lekce 3: Abstrakce aplikací (pokračování)
- ReplicaSet
- Rozvinutí
- Jmenný prostor
- Zdroje: jak správně pracovat s prostředky clusteru
Přednášející: Pavel Selivanov, VK Cloud Solutions
Lekce 4: Ukládání konfigurací
- Proměnné prostředí
- Tajný
- ConfigMap
Přednášející: Sergey Bondarev, Southbridge
Lekce 5: Ukládání dat
- Schopnost Kubernetes ukládat data aplikací
- Možnosti VK Cloud Solutions pro ukládání dat
- Trvalá hlasitost
- Trvalý nárok na objem
- EmptryDir a HostPath
Přednášející: Sergey Bondarev, Southbridge
Lekce 6: Síťové abstrakce
- Zdravotní kontrolaPřipravenost
- Živost
- Spuštění
- Servis
- Zjišťování služby: DNS
- ClusterIP
- ExternalName
- LoadBalancer
- Pracovní mechanismus IngressNginx
- Přizpůsobení s anotacemi: přepis, tls, základní ověření, backendový protokol, GRPC
Přednášející: Marcel Ibraev, Slurm
Lekce 7: Návrh clusteru
- Komponenty clusteru: etcd, api, controller-manager
- Jak se aplikace spustí
Přednášející: Pavel Selivanov, VK Cloud Solutions
Lekce 8: Místní vývoj v Kubernetes
- Minikube
- Automatická aktualizace kódu v modulu
- Nástroje pro nasazení v místním prostředí
Přednášející: Pavel Selivanov, VK Cloud Solutions
Lekce 9: Jednorázové úkoly
- Práce
- CronJob
Přednášející: Marcel Ibraev, Slurm
Lekce 10: Alternativy nasazení
- DaemonSet
- StatefulSet
Přednášející: Sergey Bondarev, Southbridge
Lekce 11: Autorizace v clusteru
- Kubeconfig
- RBAC
- PSLlimit Range
- Kvóta zdrojů
- Omezení klastrů
Přednášející: Sergey Bondarev, Southbridge
Lekce 12: Zlepšení vývojářské zkušenosti s OneAPI
Lekce 13: Vlastnosti jazyka v Kubernetes
- Řízení využití procesoru Java
- Java tuning aut
- Čas spuštění aplikačního serveru
- PythonWorkers
- Výstupní ukládání do vyrovnávací paměti (PYTHONUNBUFFERED)
- GoGoroutines
Přednášející: Pavel Selivanov, VK Cloud Solutions
Lekce 14: Kubernetes a práce s daty. Použití Spark v Kubernetes
- Seznámení se Sparkem
- Základy fungování Sparku v Kubernetes
- Praktické dovednosti v práci se Sparkem v Kubernetes
Přednášející: Alexander Volynsky, VK Cloud Solutions
Lekce 15: Ladění aplikací v clusteru
- Funkce Kubernetes
- Připojení profilerů
- Předsedou představenstva byl zvolen prof
- Nejlepší praxe pro práci s kontejnery ve výrobě
Přednášející: Pavel Selivanov, VK Cloud Solutions
Lekce 16: Řešení pro hluboké a strojové učení
- Řešení optimalizovaná pro procesory Intel
Přednášející: Dmitrij Sivkov, Intel
Lekce 17: Automatické škálování v clusteru Kubernetes
- HPA
- Automatické škálování clusteru
Přednášející: Pavel Selivanov, VK Cloud Solutions
Lekce 18: Šablona aplikací
- Recenze stávajících nástrojů
- Kormidlo
Přednášející: Marcel Ibraev, Slurm
Lekce 19: Tarantool
Přednášející: Ivan Naydenov
Lekce 20: Architektura moderních procesorů a jak je strukturováno datové centrum
Přednášející: Michail Cvetkov, Intel
Lekce 21: CI/CD. Část 1
- Integrace GitLab
- Testování
- Vytvořte obrázek
- Nasazení s Helmem
Přednášející: Sergey Bondarev
Lekce 22: CI/CD. Část 2
- Háčky
- Připojte DBaaS VK Cloud Solutions
- Ladit
Přednášející: Sergey Bondarev
Lekce 23: Nástroje Intel pro zlepšení výkonu aplikací
Řečníci:
- Vsevolod Semushin, architekt cloudových řešení, Intel Russia
- Alexander Kanevsky, Cloud Software Architect, Intel Finland
- Alexey Fomenko, cloudový softwarový inženýr, Intel Finland
Lekce 24: Použití Kubernetes Power ve vašich aplikacích
- RBAC
- Knihovny pro Kubernetes
- Práce s API
Přednášející: Pavel Selivanov, VK Cloud Solutions
Lekce 25 (23. prosince): Shrnutí
Vyhlásíme výsledky, oslavíme nejlepší studenty a oslavíme Nový rok.