Kubernetes za razvijalce - brezplačen tečaj od Slurm, usposabljanje 2 meseca, datum: 1. december 2023.
Miscellanea / / December 04, 2023
Teorija
30–40 minut. YouTube oddaja
— Imamo na desetine zgrajenih infrastruktur in na stotine pisnih cevovodov CI/CD,
— certificirani skrbnik Kubernetes,
— avtor več tečajev o Kubernetes in DevOps,
— Redni predavatelj na ruskih in mednarodnih IT konferencah.
— inženir z 8 letnimi izkušnjami,
— certificirani skrbnik Kubernetes,
— Izvedbe Kubernetes za odjemalce Southbridge,
— Razvijalec tečaja in govorec Slurm.
Lekcija 1: Uvod v Kubernetes
- Kaj je Kubernetes
- Katere težave rešuje?
- Pregled dela z gručo
- Bare-metal proti zasebnemu oblaku proti upravljanemu
Govornik: Marcel Ibraev, Slurm
Lekcija 2: Ustvarjanje lastne gruče v VK Cloud Solutions. Abstrakcije aplikacij
- Ustvarjanje lastne gruče v VK Cloud Solutions
- Pregled vmesnika VK Cloud Solutions
- Pregled možnosti za ustvarjanje lastnega grozda. Namestitev grozda
- Značilnosti gruče VK Cloud Solutions: dostop do strokovnjakov, samodejno zdravljenje
- Abstrakcije aplikacij
- Pod
Govornik: Pavel Selivanov, VK Cloud Solutions
Lekcija 3: Abstrakcije aplikacij (nadaljevanje)
- ReplicaSet
- Razporeditev
- Imenski prostor
- Viri: kako pravilno delati z viri gruče
Govornik: Pavel Selivanov, VK Cloud Solutions
Lekcija 4: Shranjevanje konfiguracij
- Spremenljivke okolja
- Skrivnost
- ConfigMap
Govornik: Sergey Bondarev, Southbridge
Lekcija 5: Shranjevanje podatkov
- Zmožnost Kubernetesa za shranjevanje podatkov aplikacij
- Zmogljivosti VK Cloud Solutions za shranjevanje podatkov
- Vztrajna glasnost
- Zahtevek za stalno količino
- EmptryDir in HostPath
Govornik: Sergey Bondarev, Southbridge
Lekcija 6: Omrežne abstrakcije
- Zdravstveni pregled Pripravljenost
- Živahnost
- Začeti
- Storitev
- Odkrivanje storitve: DNS
- ClusterIP
- ZunanjeIme
- LoadBalancer
- Delovni mehanizem IngressNginx
- Prilagajanje z opombami: prepisovanje, tls, osnovna avtorizacija, zaledni protokol, GRPC
Govornik: Marcel Ibraev, Slurm
Lekcija 7: Oblikovanje gruče
- Komponente gruče: etcd, api, krmilnik-upravljalnik
- Kako se aplikacija zažene
Govornik: Pavel Selivanov, VK Cloud Solutions
Lekcija 8: Lokalni razvoj v Kubernetesu
- Minikube
- Samodejna posodobitev kode v pod
- Orodja za uvajanje v lokalno okolje
Govornik: Pavel Selivanov, VK Cloud Solutions
Lekcija 9: Oneshot naloge
- delo
- CronJob
Govornik: Marcel Ibraev, Slurm
Lekcija 10: Možnosti uvajanja
- DaemonSet
- StatefulSet
Govornik: Sergey Bondarev, Southbridge
Lekcija 11: Avtorizacija v gruči
- Kubeconfig
- RBAC
- PSLimit Range
- Kvota virov
- Omejitve grozdov
Govornik: Sergey Bondarev, Southbridge
Lekcija 12: Izboljšanje razvijalske izkušnje z OneAPI
Lekcija 13: Značilnosti jezika v Kubernetesu
- Nadzor uporabe procesorja Java
- Java nastavitev avtomobila
- Čas zagona strežnika aplikacij
- PythonWorkers
- Izhodno medpomnjenje (PYTHONUNBUFFERED)
- GoGoroutines
Govornik: Pavel Selivanov, VK Cloud Solutions
Lekcija 14: Kubernetes in delo s podatki. Uporaba Spark v Kubernetesu
- Spoznavanje Spark
- Osnove delovanja Spark v Kubernetesu
- Praktične veščine pri delu s Sparkom v Kubernetesu
Govornik: Alexander Volynsky, VK Cloud Solutions
Lekcija 15: Razhroščevanje aplikacij v gruči
- Funkcije Kubernetes
- Povezovanje profilerjev
- pprof
- Najboljše prakse za delo z vsebniki v proizvodnji
Govornik: Pavel Selivanov, VK Cloud Solutions
Lekcija 16: Rešitve za globoko in strojno učenje
- Rešitve, optimizirane za procesorje Intel
Govornik: Dmitry Sivkov, Intel
Lekcija 17: Samodejno skaliranje v gruči Kubernetes
- HPA
- Samodejno skaliranje gruče
Govornik: Pavel Selivanov, VK Cloud Solutions
Lekcija 18: Predloge aplikacij
- Pregled obstoječih orodij
- Čelado
Govornik: Marcel Ibraev, Slurm
Lekcija 19: Tarantool
Govornik: Ivan Naydenov
Lekcija 20: Arhitektura sodobnih procesorjev in kako je strukturiran podatkovni center
Govornik: Mikhail Tsvetkov, Intel
Lekcija 21: CI/CD. 1. del
- Integracija GitLab
- Testiranje
- Zgradite sliko
- Razmestite s Helmom
Govornik: Sergej Bondarev
Lekcija 22: CI/CD. 2. del
- Kljuke
- Povežite DBaaS VK Cloud Solutions
- Odpravljanje napak
Govornik: Sergej Bondarev
Lekcija 23: Intelova orodja za izboljšanje zmogljivosti aplikacij
Govorci:
- Vsevolod Semušin, arhitekt rešitev v oblaku, Intel Rusija
- Alexander Kanevsky, arhitekt programske opreme v oblaku, Intel Finska
- Alexey Fomenko, inženir programske opreme v oblaku, Intel Finska
Lekcija 24: Uporaba Kubernetes Power v vaših aplikacijah
- RBAC
- Knjižnice za Kubernetes
- Delo z API-jem
Govornik: Pavel Selivanov, VK Cloud Solutions
Lekcija 25 (23. december): Povzemanje
Razglasili bomo rezultate, proslavili najboljše dijake in praznovali novo leto.