Kubernetes för utvecklare - gratis kurs från Slurm, utbildning 2 månader, Datum: 1 december 2023.
Miscellanea / / December 04, 2023
Teori
30–40 minuter. YouTube-sändning
— Vi har dussintals byggda infrastrukturer och hundratals skrivna CI/CD-pipelines,
— Certifierad Kubernetes-administratör,
— Författare till flera kurser om Kubernetes och DevOps,
— Regelbunden talare vid ryska och internationella IT-konferenser.
— Ingenjör med 8 års erfarenhet,
— Certifierad Kubernetes-administratör,
— Kubernetes-implementationer för Southbridge-klienter,
— Kursutvecklare och talare Slurm.
Lektion 1: Introduktion till Kubernetes
- Vad är Kubernetes
- Vilka problem löser det?
- Översikt över att arbeta med ett kluster
- Bare-metal vs Private Cloud vs Managed
Talare: Marcel Ibraev, Slurm
Lektion 2: Skapa ditt eget kluster i VK Cloud Solutions. Applikationsabstraktioner
- Skapa ditt eget kluster i VK Cloud Solutions
- VK Cloud Solutions gränssnittsöversikt
- Genomgång av alternativ för att skapa ett eget kluster. Klusterinstallation
- Funktioner i VK Cloud Solutions-klustret: tillgång till specialister, auto-healing
- Applikationsabstraktioner
- Pod
Talare: Pavel Selivanov, VK Cloud Solutions
Lektion 3: Application Abstraktioner (fortsättning)
- ReplicaSet
- Spridning
- Namnutrymme
- Resurser: hur man arbetar med klusterresurser på rätt sätt
Talare: Pavel Selivanov, VK Cloud Solutions
Lektion 4: Lagra konfigurationer
- Miljövariabler
- Hemlighet
- ConfigMap
Talare: Sergey Bondarev, Southbridge
Lektion 5: Datalagring
- Kubernetes förmåga att lagra applikationsdata
- VK Cloud Solutions funktioner för datalagring
- Ihållande volym
- Ihållande volymanspråk
- EmptryDir och HostPath
Talare: Sergey Bondarev, Southbridge
Lektion 6: Nätverksabstraktioner
- Hälsokontroll Beredskap
- Livlighet
- Börja
- Service
- Service Discovery: DNS
- ClusterIP
- Externt Namn
- Lastbalanserare
- IngressNginx arbetsmekanism
- Anpassning med kommentarer: omskrivning, tls, grundläggande autentisering, backend-protokoll, GRPC
Talare: Marcel Ibraev, Slurm
Lektion 7: Klusterdesign
- Klusterkomponenter: etcd, api, controller-manager
- Hur applikationen startar
Talare: Pavel Selivanov, VK Cloud Solutions
Lektion 8: Lokal utveckling i Kubernetes
- Minikube
- Automatisk koduppdatering i podden
- Verktyg för distribution av lokal miljö
Talare: Pavel Selivanov, VK Cloud Solutions
Lektion 9: Oneshot-uppgifter
- Jobb
- Cron jobb
Talare: Marcel Ibraev, Slurm
Lektion 10: Installationsalternativ
- DaemonSet
- StatefulSet
Talare: Sergey Bondarev, Southbridge
Lektion 11: Auktorisering i klustret
- Kubeconfig
- RBAC
- PSLimit Range
- Resurskvot
- Klusterrestriktioner
Talare: Sergey Bondarev, Southbridge
Lektion 12: Förbättra utvecklarupplevelsen med OneAPI
Lektion 13: Funktioner av språk i Kubernetes
- Java CPU-användningskontroll
- Java biltuning
- Appserverns starttid
- PythonWorkers
- Utdatabuffring (PYTHONUNBUFFERED)
- GoGoroutines
Talare: Pavel Selivanov, VK Cloud Solutions
Lektion 14: Kubernetes och att arbeta med data. Använder Spark i Kubernetes
- Lär känna Spark
- Grunderna i hur Spark fungerar i Kubernetes
- Praktiska färdigheter i att arbeta med Spark i Kubernetes
Talare: Alexander Volynsky, VK Cloud Solutions
Lektion 15: Felsökning av applikationer i ett kluster
- Kubernetes funktioner
- Ansluter profiler
- Pprof
- Best Practice för att arbeta med containrar i produktionen
Talare: Pavel Selivanov, VK Cloud Solutions
Lektion 16: Lösningar för djup- och maskininlärning
- Lösningar optimerade för Intel-processorer
Talare: Dmitry Sivkov, Intel
Lektion 17: Autoskalning i ett Kubernetes-kluster
- HPA
- Cluster autoskalning
Talare: Pavel Selivanov, VK Cloud Solutions
Lektion 18: Tillämpningsmall
- Granskning av befintliga verktyg
- Roder
Talare: Marcel Ibraev, Slurm
Lektion 19: Tarantool
Talare: Ivan Naydenov
Lektion 20: Moderna processorers arkitektur och hur datacentret är uppbyggt
Talare: Mikhail Tsvetkov, Intel
Lektion 21: CI/CD. Del 1
- GitLab integration
- Testning
- Bygg bilden
- Utplacera med Helm
Talare: Sergey Bondarev
Lektion 22: CI/CD. Del 2
- Krokar
- Anslut DBaaS VK Cloud Solutions
- Felsökning
Talare: Sergey Bondarev
Lektion 23: Intels verktyg för att förbättra applikationsprestanda
Högtalare:
- Vsevolod Semushin, Cloud Solutions Architect, Intel Ryssland
- Alexander Kanevsky, Cloud Software Architect, Intel Finland
- Alexey Fomenko, Cloud Software Engineer, Intel Finland
Lektion 24: Använda Kubernetes Power i dina applikationer
- RBAC
- Bibliotek för Kubernetes
- Arbeta med API
Talare: Pavel Selivanov, VK Cloud Solutions
Lektion 25 (23 december): Sammanfattning
Vi kommer att tillkännage resultaten, fira de bästa eleverna och fira det nya året.