Kubernetes for udviklere - gratis kursus fra Slurm, træning 2 måneder, Dato: 1. december 2023.
Miscellanea / / December 04, 2023
Teori
30-40 minutter. YouTube-udsendelse
— Vi har snesevis af indbyggede infrastrukturer og hundredvis af skrevne CI/CD-pipelines,
— Certificeret Kubernetes-administrator,
— Forfatter til flere kurser om Kubernetes og DevOps,
— Fast taler ved russiske og internationale IT-konferencer.
- Ingeniør med 8 års erfaring,
— Certificeret Kubernetes-administrator,
— Kubernetes-implementeringer til Southbridge-klienter,
— Kursusudvikler og foredragsholder Slurm.
Lektion 1: Introduktion til Kubernetes
- Hvad er Kubernetes
- Hvilke problemer løser det?
- Oversigt over arbejdet med en klynge
- Bare-metal vs Private Cloud vs Managed
Taler: Marcel Ibraev, Slurm
Lektion 2: Oprettelse af din egen klynge i VK Cloud Solutions. Anvendelsesabstraktioner
- Oprettelse af din egen klynge i VK Cloud Solutions
- VK Cloud Solutions interface oversigt
- Gennemgang af muligheder for at oprette din egen klynge. Klynge installation
- Funktioner i VK Cloud Solutions-klyngen: adgang til specialister, auto-healing
- Anvendelsesabstraktioner
- Pod
Foredragsholder: Pavel Selivanov, VK Cloud Solutions
Lektion 3: Applikationsabstraktioner (fortsat)
- ReplicaSet
- Implementering
- Navneområde
- Ressourcer: hvordan man arbejder med klyngresourcer korrekt
Foredragsholder: Pavel Selivanov, VK Cloud Solutions
Lektion 4: Lagring af konfigurationer
- miljøvariabler
- Hemmelighed
- ConfigMap
Taler: Sergey Bondarev, Southbridge
Lektion 5: Datalagring
- Kubernetes' evne til at gemme applikationsdata
- VK Cloud Solutions muligheder for datalagring
- Vedvarende volumen
- Vedvarende volumenkrav
- EmptryDir og HostPath
Taler: Sergey Bondarev, Southbridge
Lektion 6: Netværksabstraktioner
- Sundhedstjek Beredskab
- Livlighed
- Start op
- Service
- Tjenesteopdagelse: DNS
- ClusterIP
- Eksternt Navn
- LoadBalancer
- IngressNginx arbejdsmekanisme
- Tilpasning med annoteringer: omskrivning, tls, grundlæggende godkendelse, backend-protokol, GRPC
Taler: Marcel Ibraev, Slurm
Lektion 7: Klyngedesign
- Klyngekomponenter: etcd, api, controller-manager
- Hvordan applikationen starter
Foredragsholder: Pavel Selivanov, VK Cloud Solutions
Lektion 8: Lokal udvikling i Kubernetes
- Minikube
- Automatisk kodeopdatering i poden
- Værktøjer til implementering af lokalt miljø
Foredragsholder: Pavel Selivanov, VK Cloud Solutions
Lektion 9: Oneshot-opgaver
- Job
- CronJob
Taler: Marcel Ibraev, Slurm
Lektion 10: Implementeringsalternativer
- DaemonSet
- StatefulSet
Taler: Sergey Bondarev, Southbridge
Lektion 11: Autorisation i klyngen
- Kubeconfig
- RBAC
- PSgrænse rækkevidde
- Ressourcekvote
- Klyngebegrænsninger
Taler: Sergey Bondarev, Southbridge
Lektion 12: Forbedring af udvikleroplevelsen med OneAPI
Lektion 13: Funktioner af sprog i Kubernetes
- Java CPU-udnyttelseskontrol
- Java bil tuning
- App-serverens opstartstid
- PythonWorkers
- Outputbuffering (PYTHONUNBUFFERED)
- GoGoroutines
Foredragsholder: Pavel Selivanov, VK Cloud Solutions
Lektion 14: Kubernetes og arbejde med data. Brug af Spark i Kubernetes
- Lær Spark at kende
- Det grundlæggende i, hvordan Spark fungerer i Kubernetes
- Praktiske færdigheder i at arbejde med Spark i Kubernetes
Foredragsholder: Alexander Volynsky, VK Cloud Solutions
Lektion 15: Fejlretning af applikationer i en klynge
- Kubernetes funktioner
- Tilslutning af profiler
- Pprof
- Best Practice for at arbejde med containere i produktionen
Foredragsholder: Pavel Selivanov, VK Cloud Solutions
Lektion 16: Løsninger til Deep & Machine Learning
- Løsninger optimeret til Intel-processorer
Taler: Dmitry Sivkov, Intel
Lektion 17: Autoskalering i en Kubernetes-klynge
- HPA
- Cluster autoskalering
Foredragsholder: Pavel Selivanov, VK Cloud Solutions
Lektion 18: Ansøgningsskabelon
- Gennemgang af eksisterende værktøjer
- Ror
Taler: Marcel Ibraev, Slurm
Lektion 19: Tarantool
Taler: Ivan Naydenov
Lektion 20: Moderne processorers arkitektur og hvordan datacentret er opbygget
Taler: Mikhail Tsvetkov, Intel
Lektion 21: CI/CD. Del 1
- GitLab integration
- Afprøvning
- Byg billedet
- Implementer med Helm
Taler: Sergey Bondarev
Lektion 22: CI/CD. Del 2
- Kroge
- Connect DBaaS VK Cloud Solutions
- Fejlfinde
Taler: Sergey Bondarev
Lektion 23: Intel-værktøjer til forbedring af applikationsydelse
Højttalere:
- Vsevolod Semushin, Cloud Solutions Architect, Intel Rusland
- Alexander Kanevsky, Cloud Software Architect, Intel Finland
- Alexey Fomenko, Cloud Software Engineer, Intel Finland
Lektion 24: Brug af Kubernetes Power i dine applikationer
- RBAC
- Biblioteker til Kubernetes
- Arbejde med API
Foredragsholder: Pavel Selivanov, VK Cloud Solutions
Lektion 25 (23. december): Opsummering
Vi vil annoncere resultaterne, fejre de bedste studerende og fejre det nye år.