Kubernetes kehittäjille - ilmainen kurssi Slurmilta, koulutus 2 kuukautta, Päivämäärä: 1.12.2023.
Miscellanea / / December 04, 2023
Teoria
30-40 minuuttia. YouTube-lähetys
— Meillä on kymmeniä rakennettuja infrastruktuureja ja satoja kirjoitettuja CI/CD-putkia,
— Sertifioitu Kubernetes-järjestelmänvalvoja,
— useiden Kubernetes- ja DevOps-kurssien kirjoittaja,
— Säännöllinen puhuja venäläisissä ja kansainvälisissä IT-konferensseissa.
- insinööri 8 vuoden kokemuksella
— Sertifioitu Kubernetes-järjestelmänvalvoja,
- Kubernetes-toteutukset Southbridge-asiakkaille,
- Kurssin kehittäjä ja puhuja Slurm.
Oppitunti 1: Johdatus Kubernetesiin
- Mikä on Kubernetes
- Mitä ongelmia se ratkaisee?
- Yleiskatsaus klusterin kanssa työskentelemiseen
- Bare-metal vs Private Cloud vs Managed
Puhuja: Marcel Ibraev, Slurm
Oppitunti 2: Oman klusterin luominen VK Cloud Solutionsissa. Sovelluksen abstraktiot
- Oman klusterin luominen VK Cloud Solutionsissa
- VK Cloud Solutions -käyttöliittymän yleiskatsaus
- Tutustu vaihtoehtoihin oman klusterin luomiseksi. Klusterin asennus
- VK Cloud Solutions -klusterin ominaisuudet: pääsy asiantuntijoihin, automaattinen korjaus
- Sovelluksen abstraktiot
- Pod
Puhuja: Pavel Selivanov, VK Cloud Solutions
Oppitunti 3: Sovellusabstraktiot (jatkuu)
- ReplicaSet
- Käyttöönotto
- Nimiavaruus
- Resurssit: kuinka käsitellä klusteriresursseja oikein
Puhuja: Pavel Selivanov, VK Cloud Solutions
Oppitunti 4: Määritysten tallentaminen
- ympäristömuuttujat
- Salaisuus
- ConfigMap
Puhuja: Sergey Bondarev, Southbridge
Oppitunti 5: Tietojen tallennus
- Kubernetesin kyky tallentaa sovellustietoja
- VK Cloud Solutions -ominaisuudet tietojen tallentamiseen
- Jatkuva äänenvoimakkuus
- Jatkuva volyymivaatimus
- EmptryDir ja HostPath
Puhuja: Sergey Bondarev, Southbridge
Oppitunti 6: Verkkoabstraktiot
- TerveystarkastusValmius
- Elävyyttä
- Aloittaa
- Palvelu
- Palvelun haku: DNS
- ClusterIP
- Ulkoinen nimi
- LoadBalancer
- IngressNginx toimintamekanismi
- Mukauttaminen huomautuksilla: uudelleenkirjoitus, tls, perustodennus, taustaprotokolla, GRPC
Puhuja: Marcel Ibraev, Slurm
Oppitunti 7: Klusterisuunnittelu
- Klusterin komponentit: etcd, api, controller-manager
- Kuinka sovellus käynnistyy
Puhuja: Pavel Selivanov, VK Cloud Solutions
Oppitunti 8: Paikallinen kehitys Kubernetesissa
- Minikube
- Automaattinen koodin päivitys kotelossa
- Paikallisen ympäristön käyttöönottotyökalut
Puhuja: Pavel Selivanov, VK Cloud Solutions
Oppitunti 9: Oneshot-tehtävät
- Job
- CronJob
Puhuja: Marcel Ibraev, Slurm
Oppitunti 10: Käyttöönottovaihtoehdot
- DaemonSet
- StatefulSet
Puhuja: Sergey Bondarev, Southbridge
Oppitunti 11: Valtuutus klusterissa
- Kubeconfig
- RBAC
- PSLimit Range
- Resurssikiintiö
- Klusterirajoitukset
Puhuja: Sergey Bondarev, Southbridge
Oppitunti 12: Kehittäjäkokemuksen parantaminen OneAPI: n avulla
Oppitunti 13: Kubernetesin kielen ominaisuudet
- Java-suorittimen käytön hallinta
- Java-auton viritys
- Sovelluspalvelimen käynnistysaika
- PythonWorkers
- Lähtöpuskurointi (PYTHONUNBUFFERED)
- GoGoroutines
Puhuja: Pavel Selivanov, VK Cloud Solutions
Oppitunti 14: Kubernetes ja tietojen käsittely. Sparkin käyttö Kubernetesissa
- Tutustuminen Sparkiin
- Perusasiat siitä, kuinka Spark toimii Kubernetesissa
- Käytännön taitoja työskennellä Sparkin kanssa Kubernetesissa
Puhuja: Alexander Volynsky, VK Cloud Solutions
Oppitunti 15: Sovellusten virheenkorjaus klusterissa
- Kubernetesin ominaisuudet
- Profiloijien yhdistäminen
- Pprof
- Paras käytäntö konttien kanssa työskentelyssä tuotannossa
Puhuja: Pavel Selivanov, VK Cloud Solutions
Oppitunti 16: Ratkaisut syvä- ja koneoppimiseen
- Intel-prosessoreille optimoidut ratkaisut
Puhuja: Dmitry Sivkov, Intel
Oppitunti 17: Automaattinen skaalaus Kubernetes-klusterissa
- HPA
- Klusterin automaattinen skaalaus
Puhuja: Pavel Selivanov, VK Cloud Solutions
Oppitunti 18: Sovellusmalli
- Olemassa olevien työkalujen tarkistus
- Helm
Puhuja: Marcel Ibraev, Slurm
Oppitunti 19: Tarantool
Puhuja: Ivan Naydenov
Oppitunti 20: Nykyaikaisten prosessorien arkkitehtuuri ja palvelinkeskuksen rakenne
Puhuja: Mikhail Tsvetkov, Intel
Oppitunti 21: CI/CD. Osa 1
- GitLab-integraatio
- Testaus
- Rakenna kuva
- Ota käyttöön Helmin kanssa
Puhuja: Sergei Bondarev
Oppitunti 22: CI/CD. Osa 2
- Koukut
- Yhdistä DBaaS VK Cloud Solutions
- Debug
Puhuja: Sergei Bondarev
Oppitunti 23: Intel-työkalut sovellusten suorituskyvyn parantamiseen
Kaiuttimet:
- Vsevolod Semushin, pilviratkaisujen arkkitehti, Intel Russia
- Alexander Kanevsky, pilviohjelmistoarkkitehti, Intel Finland
- Alexey Fomenko, pilviohjelmistosuunnittelija, Intel Finland
Oppitunti 24: Kubernetes Powerin käyttäminen sovelluksissasi
- RBAC
- Kubernetesin kirjastot
- Työskentely API: n kanssa
Puhuja: Pavel Selivanov, VK Cloud Solutions
Oppitunti 25 (23. joulukuuta): Yhteenveto
Julkistamme tulokset, juhlimme parhaita opiskelijoita ja juhlimme uutta vuotta.