Gegužės 27-29 dienomis Kubernetes platformoje rengiame ketvirtąjį Slurm: Intensive.
Premija: internetiniai kursai apie Docker, Ansible, Ceph
Iš Slurm išvedėme temas, kurios yra svarbios dirbant su Kubernetes, bet nėra tiesiogiai susijusios su k8s. Kaip, kodėl ir kas atsitiko – po pjūviu.
Visi „Slurm 4“ dalyviai turės prieigą prie šių kursų.
Pilnas pinigų grąžinimas pirmą dieną
Sankt Peterburgo Slurm mieste išvyko du dalyviai
Jei sužinosite, kas jums visiškai nepatinka „Slurm“, pirmoji diena rašykite bet kuriam iš organizatorių. Išjungsime prieigą ir grąžinsime visą dalyvavimo kainą.
Techniniai konsultantai
Jei kas žino
Kas yra Slurm
Slurm-4: pagrindinis kursas (gegužės 27-29 d.)
Skirta tiems, kurie Kubernetes mato pirmą kartą arba nori susisteminti savo žinias.
Kiekvienas dalyvis sukurs savo klasterį „Selectel“ debesyje ir ten įdiegs programą.
Kaina: 25 tūkst
Programa
1 tema: Kubernetes, pagrindinių komponentų įvadas
• Supažindinimas su k8s technologija. Aprašymas, taikymas, sąvokos
• Pod, ReplicaSet, Diegimas, Service, Ingress, PV, PVC, ConfigMap, Secret
• Praktika
Tema Nr. 2: Klasterio dizainas, pagrindiniai komponentai, atsparumas gedimams, k8s tinklas
• Klasterio dizainas, pagrindiniai komponentai, atsparumas gedimams
• k8s tinklas
3 tema: Kubespray, Kubernetes klasterio derinimas ir nustatymas
• Kubespray, Kubernetes klasterio konfigūracija ir derinimas
• Praktika
4 tema: Ceph, klasterio sąranka ir darbo gamyboje ypatybės
• Ceph, klasterio sąranka ir darbo gamyboje ypatybės
• Praktika: ceph nustatymas
5 tema: Išplėstinės Kubernetes abstrakcijos
• „DaemonSet“, „StatefulSet“, RBAC, „Job“, „CronJob“, „Pod Scheduling“, „InitContainer“
6 tema: įvadas į vairą
• Įvadas į Helm
• Praktika
7 tema: Leidybos paslaugos ir programos
• Paslaugų publikavimo metodų apžvalga: NodePort vs LoadBalancer vs Ingress
• Įėjimo valdiklis (Nginx): balansuoja įeinantį srautą
• Сert-manager: automatiškai gauti SSL/TLS sertifikatus
• Praktika
8 tema: registravimas ir stebėjimas
• Klasterių stebėjimas, Prometheus
• Klasterių registravimas, Fluentd/Elastic/Kibana
• Praktika
Tema Nr. 9: CI / CD, pastato diegimas į klasterį nuo nulio
Tema Nr. 10: Praktinis darbas, programų prijungimas prie doko ir paleidimas į klasterį
„MegaSlurm“: išplėstinis kursas (gegužės 31 d. – birželio 2 d.)
Skirta Kubernetes inžinieriams ir architektams, taip pat pamatų kursų absolventams.
Sukonfigūruojame klasterį taip, kad vienu metu būtų paleistas klasterio komponentų atnaujinimas ir diegimas į klasterį.
Kaina: 60 tūkst (Slurm-45 dalyviams 4 tūkst.)
Programa
1 tema: perjungimo klasterio kūrimo procesas iš vidaus
• Darbas su Kubespray
• Papildomų komponentų montavimas
• Klasterių testavimas ir trikčių šalinimas
• Praktika
2 tema: autorizacija klasteryje naudojant išorinį teikėją
• LDAP (Nginx + Python)
• OIDC (Dex + Gangway)
• Praktika
3 tema: tinklo politika
• Įvadas į CNI
• Tinklo saugumo politika
• Praktika
4 tema: saugios ir labai prieinamos programos klasteryje
• PodSecurityPolicy
• PodDisruptionBudget
5 tema: Kubernetes. Pažiūrėkime po gaubtu
• Valdiklio struktūra
• Operatoriai ir CRD
• Praktika
6 tema: Būsenos programos klasteryje
• Duomenų bazės klasterio paleidimas naudojant PostgreSQL kaip pavyzdį
• RabbitMQ klasterio paleidimas
• Praktika
7 tema: Paslapčių saugojimas
• Paslapčių tvarkymas Kubernetes
• Skliautas
Tema Nr. 8: Horizontalus pod Autoscaler
• Teorija
• Praktika
9 tema: atsarginis kopijavimas ir atkūrimas nelaimės atveju
• Klasterio atsarginė kopija ir atkūrimas naudojant Heptio Velero (anksčiau Ark) ir kt
• Praktika
10 tema: taikomųjų programų diegimas
•Pūkelis
• Šablonų kūrimo ir diegimo įrankiai
• Diegimo strategijos
Tema Nr. 11: Praktinis darbas
• CI/CD kūrimas taikomųjų programų diegimui
• Klasterio atnaujinimas
Docker, Ansible ir Ceph
Ekskursija į istoriją
Pirmasis „Slurm“ buvo eksperimentas. Pranešėjai pažodžiui užbaigė savo pristatymus scenoje, o auditorijoje sėdėjo tokio lygio administratoriai, kad atėjo laikas pakviesti juos pranešėjais.
Tikrasis pagrindinis kursas vyko antrajame „Slurm“: 80% dalyvių „Kubernetes“ matė pirmą kartą, o trečdalis niekada nedirbo su „Docker“.
Buvo aišku, kaip žmonėms sunku ryte klausytis paskaitos apie Docker, o vakare dirbti su ja koviniu režimu.
Cefas sukėlė daug sunkumų. Be to, auditorijoje buvo 20 žmonių, kuriems būtinai reikėjo paaiškinti Cefą, ir dar 60, kuriems Kefo visai nereikėjo.
Trečiojo „Slurm“ metu „Docker“ ir „Ansible“ perkėlėme į atskirus internetinius seminarus, taip atlaisvindami „Kubernetes“ daugiau laiko. Sprendimas iš esmės pasirodė praktiškas ir neišplėtotas įgyvendinant: paskaita buvo neįdomi patyrusiems vaikinams, o diskusija – pradedantiesiems.
Ketvirtajam Slurm surengėme internetinius kursus apie Docker, Ansible ir Ceph. Idėja paprasta: kam reikia, kursą išklausys apgalvotai, kam nereikia, ramiai ignoruos. Sprendžiant iš bandytojų grupės, Docker kursas trunka 6-8 valandas. Ansible ir Cephas dar nelaikė.
Atsakomybės apribojimas:
- eksperimentinis kursas. Kai kurie sprendimai greičiausiai bus nesėkmingi.
- platforma (Stepik.org) yra neapdorota, ir mes anksčiau su ja nedirbome. Tikriausiai bus nelygumų ir įtrūkimų.
- Kursas buvo išbandytas tik Southbridge darbuotojams. Be abejo, eidami turėsite ką nors užbaigti.
Tik kitą dieną pirmojo Slurm pokalbyje jie prisiminė, kaip tai buvo šaunu ir smagu, nepaisant visų organizacinių baisybių. Pirmieji patiria ryškiausių įspūdžių. Pažiūrėkime, kas nutiks pirmiesiems internetinių kursų studentams. 🙂
Šaltinis: www.habr.com