Kubernetes izstrādātājiem - bezmaksas kurss no Slurm, apmācības 2 mēneši, Datums: 2023. gada 1. decembris.
Literārs Mistrojums / / December 04, 2023
Teorija
30-40 minūtes. YouTube apraide
— Mums ir desmitiem uzbūvētu infrastruktūru un simtiem rakstītu CI/CD cauruļvadu,
— sertificēts Kubernetes administrators,
— vairāku kursu par Kubernetes un DevOps autors,
— Regulārs lektors Krievijas un starptautiskās IT konferencēs.
- inženieris ar 8 gadu pieredzi,
— sertificēts Kubernetes administrators,
— Kubernetes ieviešana Southbridge klientiem,
— kursa izstrādātājs un runātājs Slurm.
1. nodarbība: Ievads Kubernetes
- Kas ir Kubernetes
- Kādas problēmas tas atrisina?
- Pārskats par darbu ar klasteri
- Bare-metal vs Private Cloud vs Managed
Runātājs: Marsels Ibrajevs, Slurm
2. nodarbība. Sava klastera izveide pakalpojumā VK Cloud Solutions. Lietojumprogrammu abstrakcijas
- Izveidojiet savu klasteru VK Cloud Solutions
- VK Cloud Solutions saskarnes pārskats
- Pārskats par iespējām izveidot savu klasteru. Klasteru uzstādīšana
- VK Cloud Solutions klastera iespējas: piekļuve speciālistiem, automātiskā dziedināšana
- Lietojumprogrammu abstrakcijas
- Pod
Runātājs: Pāvels Seļivanovs, VK Cloud Solutions
3. nodarbība. Lietojumprogrammu abstrakcijas (turpinājums)
- ReplicaSet
- Izvietošana
- Vārdtelpa
- Resursi: kā pareizi strādāt ar klastera resursiem
Runātājs: Pāvels Seļivanovs, VK Cloud Solutions
4. nodarbība: konfigurāciju glabāšana
- Vides mainīgie
- Noslēpums
- ConfigMap
Runātājs: Sergejs Bondarevs, Southbridge
5. nodarbība: Datu glabāšana
- Kubernetes spēja saglabāt lietojumprogrammu datus
- VK Cloud Solutions iespējas datu glabāšanai
- Noturīgs apjoms
- Pastāvīga apjoma pretenzija
- EmptryDir un HostPath
Runātājs: Sergejs Bondarevs, Southbridge
6. nodarbība. Tīkla abstrakcijas
- Veselības pārbaudeGatavība
- Dzīvīgums
- Uzsākt
- apkalpošana
- Pakalpojuma atklāšana: DNS
- ClusterIP
- Ārējais nosaukums
- LoadBalancer
- IngressNginx darba mehānisms
- Pielāgošana ar anotācijām: pārrakstīšana, tls, pamata autentifikācija, aizmugures protokols, GRPC
Runātājs: Marsels Ibrajevs, Slurm
7. nodarbība: klasteru dizains
- Klastera komponenti: etcd, api, kontrolieris-pārvaldnieks
- Kā sākas lietojumprogramma
Runātājs: Pāvels Seļivanovs, VK Cloud Solutions
8. nodarbība: Vietējā attīstība Kubernetes
- Minikube
- Automātiska koda atjaunināšana podā
- Vietējās vides izvietošanas rīki
Runātājs: Pāvels Seļivanovs, VK Cloud Solutions
9. nodarbība: Oneshot uzdevumi
- Darbs
- Krons Džobs
Runātājs: Marsels Ibrajevs, Slurm
10. nodarbība: izvietošanas alternatīvas
- DaemonSet
- StatefulSet
Runātājs: Sergejs Bondarevs, Southbridge
11. nodarbība: Autorizācija klasterī
- Kubeconfig
- RBAC
- PSLimit diapazons
- Resursu kvota
- Klasteru ierobežojumi
Runātājs: Sergejs Bondarevs, Southbridge
12. nodarbība. Izstrādātāja pieredzes uzlabošana, izmantojot OneAPI
13. nodarbība: Kubernetes valodas iezīmes
- Java CPU izmantošanas kontrole
- Java automašīnu tūnings
- Lietotņu servera palaišanas laiks
- PythonWorkers
- Izvades buferizācija (PYTHONUNBUFERED)
- GoGoroutines
Runātājs: Pāvels Seļivanovs, VK Cloud Solutions
14. nodarbība: Kubernetes un darbs ar datiem. Spark izmantošana Kubernetes
- Iepazīšanās ar Spark
- Pamatinformācija par to, kā Spark darbojas Kubernetes
- Praktiskas iemaņas darbā ar Spark Kubernetes
Runātājs: Aleksandrs Volinskis, VK Cloud Solutions
15. nodarbība. Lietojumprogrammu atkļūdošana klasterī
- Kubernetes funkcijas
- Profilētāju savienošana
- Pprof
- Labākā prakse darbam ar konteineriem ražošanā
Runātājs: Pāvels Seļivanovs, VK Cloud Solutions
16. nodarbība. Risinājumi dziļai un mašīnmācībai
- Intel procesoriem optimizēti risinājumi
Runātājs: Dmitrijs Sivkovs, Intel
17. nodarbība: automātiskā mērogošana Kubernetes klasterī
- HPA
- Klasteru automātiskā mērogošana
Runātājs: Pāvels Seļivanovs, VK Cloud Solutions
18. nodarbība. Lietojumprogrammu veidņu veidošana
- Esošo rīku apskats
- Stūre
Runātājs: Marsels Ibrajevs, Slurm
19. nodarbība: Tarantool
Runātājs: Ivans Naidenovs
20. nodarbība: Mūsdienu procesoru arhitektūra un datu centra struktūra
Runātājs: Mihails Cvetkovs, Intel
21. nodarbība: CI/CD. 1. daļa
- GitLab integrācija
- Testēšana
- Veidojiet attēlu
- Izvietot ar Helmu
Runātājs: Sergejs Bondarevs
22. nodarbība: CI/CD. 2. daļa
- Āķi
- Pievienojiet DBaaS VK Cloud Solutions
- Atkļūdošana
Runātājs: Sergejs Bondarevs
23. nodarbība: Intel rīki lietojumprogrammu veiktspējas uzlabošanai
Skaļruņi:
- Vsevolods Semušins, mākoņrisinājumu arhitekts, Intel Krievija
- Aleksandrs Kanevskis, mākoņprogrammatūras arhitekts, Intel Somija
- Aleksejs Fomenko, mākoņprogrammatūras inženieris, Intel Somija
24. nodarbība: Kubernetes Power izmantošana lietojumprogrammās
- RBAC
- Bibliotēkas Kubernetes
- Darbs ar API
Runātājs: Pāvels Seļivanovs, VK Cloud Solutions
25. nodarbība (23. decembris): Rezumēšana
Paziņosim rezultātus, sumināsim labākos skolēnus un sagaidīsim Jauno gadu.