Kubernetes za programere - besplatni tečaj iz Slurma, obuka 2 mjeseca, Datum: 1. prosinca 2023.
Miscelanea / / December 04, 2023
Teorija
30–40 minuta. YouTube emitiranje
— Imamo desetke izgrađenih infrastruktura i stotine pisanih CI/CD cjevovoda,
— certificirani Kubernetes administrator,
— Autor nekoliko tečajeva o Kubernetesu i DevOpsu,
— Redoviti govornik na ruskim i međunarodnim IT konferencijama.
— inženjer sa 8 godina iskustva,
— certificirani Kubernetes administrator,
— Kubernetes implementacije za Southbridge klijente,
— Razvijač tečaja i govornik Slurm.
Lekcija 1: Uvod u Kubernetes
- Što je Kubernetes
- Koje probleme rješava?
- Pregled rada s klasterom
- Bare-metal vs Private Cloud vs Managed
Govornik: Marcel Ibraev, Slurm
Lekcija 2: Stvaranje vlastitog klastera u VK Cloud Solutions. Apstrakcije primjene
- Stvaranje vlastitog klastera u VK Cloud Solutions
- Pregled sučelja VK Cloud Solutions
- Pregled opcija za stvaranje vlastitog klastera. Instalacija klastera
- Značajke klastera VK Cloud Solutions: pristup stručnjacima, automatsko iscjeljivanje
- Apstrakcije primjene
- Pod
Govornik: Pavel Selivanov, VK Cloud Solutions
Lekcija 3: Apstrakcije aplikacije (nastavak)
- ReplicaSet
- Raspoređivanje
- Imenski prostor
- Resursi: kako ispravno raditi s resursima klastera
Govornik: Pavel Selivanov, VK Cloud Solutions
Lekcija 4: Pohranjivanje konfiguracija
- Varijable okoline
- Tajna
- ConfigMap
Govornik: Sergey Bondarev, Southbridge
Lekcija 5: Pohrana podataka
- Mogućnost Kubernetesa da pohranjuje podatke aplikacije
- VK Cloud Solutions mogućnosti za pohranu podataka
- Postojani volumen
- Potraživanje trajne količine
- PrazniDir i HostPath
Govornik: Sergey Bondarev, Southbridge
Lekcija 6: Mrežne apstrakcije
- Zdravstvena provjeraSpremnost
- Živost
- Pokretanje
- Servis
- Otkrivanje usluge: DNS
- ClusterIP
- Vanjski naziv
- LoadBalancer
- IngressNginx radni mehanizam
- Prilagodba s komentarima: prepisivanje, tls, osnovna autentifikacija, pozadinski protokol, GRPC
Govornik: Marcel Ibraev, Slurm
Lekcija 7: Dizajn klastera
- Komponente klastera: etcd, api, kontroler-upravitelj
- Kako aplikacija počinje
Govornik: Pavel Selivanov, VK Cloud Solutions
Lekcija 8: Lokalni razvoj u Kubernetesu
- Minikube
- Automatsko ažuriranje koda u modulu
- Alati za implementaciju lokalnog okruženja
Govornik: Pavel Selivanov, VK Cloud Solutions
Lekcija 9: Jednokratni zadaci
- Posao
- CronJob
Govornik: Marcel Ibraev, Slurm
Lekcija 10: Alternative implementacije
- DaemonSet
- StatefulSet
Govornik: Sergey Bondarev, Southbridge
Lekcija 11: Autorizacija u klasteru
- Kubeconfig
- RBAC
- PSLimit Range
- Kvota resursa
- Ograničenja klastera
Govornik: Sergey Bondarev, Southbridge
Lekcija 12: Poboljšanje iskustva programera s OneAPI-jem
Lekcija 13: Značajke jezika u Kubernetesu
- Kontrola iskorištenja Java procesora
- Java podešavanje automobila
- Vrijeme pokretanja poslužitelja aplikacija
- PythonWorkers
- Spremanje izlaza u međuspremnik (PYTHONUNBUFFERED)
- GoGoroutines
Govornik: Pavel Selivanov, VK Cloud Solutions
Lekcija 14: Kubernetes i rad s podacima. Korištenje Spark-a u Kubernetesu
- Upoznavanje sa Sparkom
- Osnove kako Spark radi u Kubernetesu
- Praktične vještine u radu sa Sparkom u Kubernetesu
Govornik: Alexander Volynsky, VK Cloud Solutions
Lekcija 15: Otklanjanje pogrešaka u aplikacijama u klasteru
- Značajke Kubernetesa
- Povezivanje profilara
- Pprof
- Najbolja praksa za rad s kontejnerima u proizvodnji
Govornik: Pavel Selivanov, VK Cloud Solutions
Lekcija 16: Rješenja za duboko i strojno učenje
- Rješenja optimizirana za Intel procesore
Govornik: Dmitry Sivkov, Intel
Lekcija 17: Automatsko skaliranje u Kubernetes klasteru
- HPA
- Automatsko skaliranje klastera
Govornik: Pavel Selivanov, VK Cloud Solutions
Lekcija 18: Izrada predložaka aplikacije
- Pregled postojećih alata
- Kormilariti
Govornik: Marcel Ibraev, Slurm
Lekcija 19: Tarantool
Govornik: Ivan Naydenov
Lekcija 20: Arhitektura modernih procesora i kako je podatkovni centar strukturiran
Govornik: Mikhail Tsvetkov, Intel
Lekcija 21: CI/CD. 1. dio
- GitLab integracija
- Testiranje
- Izgradite sliku
- Rasporedite s Helmom
Govornik: Sergej Bondarev
Lekcija 22: CI/CD. 2. dio
- Kuke
- Povežite DBaaS VK Cloud rješenja
- Debug
Govornik: Sergej Bondarev
Lekcija 23: Intelovi alati za poboljšanje izvedbe aplikacije
Govornici:
- Vsevolod Semushin, arhitekt rješenja u oblaku, Intel Rusija
- Alexander Kanevsky, arhitekt softvera u oblaku, Intel Finska
- Alexey Fomenko, inženjer softvera u oblaku, Intel Finska
Lekcija 24: Korištenje Kubernetes Powera u vašim aplikacijama
- RBAC
- Knjižnice za Kubernetes
- Rad s API-jem
Govornik: Pavel Selivanov, VK Cloud Solutions
Lekcija 25 (23. prosinca): Sažimanje
Objavit ćemo rezultate, proslaviti najbolje učenike i dočekati Novu godinu.