27.-29. toukokuuta pidämme neljännen Slurm: intensive -tapahtuman Kubernetesilla.
Bonus: Dockerin, Ansiblen, Cephin verkkokurssit
Olemme johtaneet Slurm-aiheista, jotka ovat tärkeitä Kubernetesin kanssa työskentelylle, mutta eivät liity suoraan k8s:iin. Miten, miksi ja mitä tapahtui - leikkauksen alla.
Kaikilla Slurm 4:n osallistujilla on pääsy näille kursseille.
Täysi rahat takaisin ensimmäisenä päivänä
Pietarin Slurmissa kaksi osallistujaa lähti
Jos saat selville, mistä et todellakaan pidä Slurmissa, ensimmäinen päivä kirjoita jollekin järjestäjälle. Estämme pääsyn ja palautamme täyden osallistumishinnan.
Tekniset konsultit
Jos joku tietää
Mikä on Slurm
Slurm-4: peruskurssi (27.-29.)
Suunniteltu niille, jotka näkevät Kubernetesin ensimmäistä kertaa tai haluavat systematisoida tietonsa.
Jokainen osallistuja luo oman klusterin Selectel-pilveen ja ottaa sovelluksen käyttöön siellä.
Hinta: 25 tuhatta
Ohjelma
Aihe #1: Johdatus Kubernetesiin, pääkomponentit
• Johdatus k8s-teknologiaan. Kuvaus, sovellus, käsitteet
• Pod, ReplicaSet, Käyttöönotto, Palvelu, Sisäänpääsy, PV, PVC, ConfigMap, Secret
• Harjoittele
Aihe nro 2: Klusterisuunnittelu, pääkomponentit, vikasieto, k8s-verkko
• Klusterisuunnittelu, pääkomponentit, vikasietoisuus
• k8s-verkko
Aihe #3: Kubespray, Kubernetes-klusterin viritys ja perustaminen
• Kubespray, Kubernetes-klusterin konfigurointi ja viritys
• Harjoittele
Aihe #4: Ceph, klusterin asetukset ja tuotannossa työskentelyn ominaisuudet
• Ceph, klusteriasetukset ja tuotannossa työskentelyn ominaisuudet
• Harjoittelu: kefin asettaminen
Aihe #5: Kehittyneet Kubernetes-abstraktiot
• DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer
Aihe #6: Johdatus Helmiin
• Johdatus Helmiin
• Harjoittele
Aihe #7: Kustannuspalvelut ja sovellukset
• Yleiskatsaus palveluiden julkaisumenetelmiin: NodePort vs LoadBalancer vs Ingress
• Sisääntuloohjain (Nginx): tasapainottaa saapuvaa liikennettä
• Сert-manager: hanki automaattisesti SSL/TLS-varmenteet
• Harjoittele
Aihe #8: Kirjaaminen ja seuranta
• Klusterien seuranta, Prometheus
• Cluster logging, Fluentd/Elastic/Kibana
• Harjoittele
Aihe nro 9: CI/CD, rakentaminen klusteriin tyhjästä
Aihe nro 10: Käytännön työ, sovellusten telakointi ja käynnistäminen klusteriin
MegaSlurm: jatkokurssi (31.-2.)
Suunniteltu Kubernetesin insinööreille ja arkkitehdeille sekä peruskurssin valmistuneille.
Määritämme klusterin niin, että käynnistämme samanaikaisesti klusterin komponenttien päivityksen ja klusterin käyttöönoton.
Hinta: 60 tuhatta (45 tuhatta Slurm-4 osallistujille)
Ohjelma
Aihe #1: Viansiirtoklusterin luominen sisältä käsin
• Työskentely Kubesprayn kanssa
• Lisäkomponenttien asennus
• Klusteritestaus ja vianmääritys
• Harjoittele
Aihe #2: Valtuutus klusterissa ulkoisen palveluntarjoajan avulla
• LDAP (Nginx + Python)
• OIDC (Dex + Gangway)
• Harjoittele
Aihe #3: Verkkopolitiikka
• CNI:n esittely
• Verkon suojauskäytäntö
• Harjoittele
Aihe #4: Suojatut ja erittäin saatavilla olevat sovellukset klusterissa
• PodSecurityPolicy
• PodDisruptionBudget
Aihe #5: Kubernetes. Katsotaan konepellin alle
• Ohjaimen rakenne
• Operaattorit ja CRD:t
• Harjoittele
Aihe #6: Tilalliset sovellukset klusterissa
• Tietokantaklusterin käynnistäminen esimerkkinä PostgreSQL:llä
• RabbitMQ-klusterin käynnistäminen
• Harjoittele
Aihe #7: Salaisuuksien säilyttäminen
• Salaisuuksien hallinta Kubernetesissa
• Holvi
Aihe #8: Horizontal Pod Autoscaler
• Teoria
• Harjoittele
Aihe #9: Varmuuskopiointi ja katastrofipalautus
• Klusterin varmuuskopiointi ja palautus käyttämällä Heptio Veleroa (entinen Ark) ja etcd
• Harjoittele
Aihe #10: Sovelluksen käyttöönotto
•Nukka
• Malli- ja käyttöönottotyökalut
• Käyttöönottostrategiat
Aihe nro 11: Käytännön työ
• Rakenna CI/CD sovellusten käyttöönottoa varten
• Klusteripäivitys
Docker, Ansible ja Ceph
Retki historiaan
Ensimmäinen Slurm oli kokeilu. Puhujat viimeistelivät esityksensä kirjaimellisesti lavalla, ja yleisössä istui sen tason ylläpitäjiä, että oli aika kutsua heidät puhujiksi.
Varsinainen peruskurssi pidettiin toisessa Slurmissa: 80 % osallistujista näki Kubernetesin ensimmäistä kertaa ja kolmasosa ei ollut koskaan työskennellyt Dockerin kanssa.
Oli selvää, kuinka vaikeaa ihmisten oli kuunnella Dockerin luentoja aamulla ja työskennellä sen kanssa taistelutilassa illalla.
Ceph aiheutti paljon vaikeuksia. Lisäksi yleisössä oli 20 henkilöä, jotka ehdottomasti tarvitsivat Cephiä, ja toiset 60, jotka eivät tarvinneet Cephiä ollenkaan.
Kolmannessa Slurmissa siirsimme Dockerin ja Ansiblen erillisiin webinaareihin, mikä vapauttaa enemmän aikaa Kubernetesille. Ratkaisu osoittautui pohjimmiltaan käytännölliseksi ja toteutuksessa alikehittyneeksi: luento ei kiinnostanut kokeneita tyyppejä, ja keskustelu ei kiinnosta aloittelijaa.
Neljännelle Slurmille teimme verkkokursseja Dockerista, Ansiblesta ja Cephista. Idea on yksinkertainen: sitä tarvitsevat ottavat kurssin harkitusti, ne jotka eivät tarvitse, jättävät sen rauhallisesti huomiotta. Testaajaryhmän perusteella Docker-kurssi kestää 6-8 tuntia. Ansible ja Ceph eivät ole vielä kellonneet.
Disclaimer:
- kokeellinen kurssi. Jotkut päätökset osoittautuvat todennäköisesti epäonnistuneiksi.
- alusta (Stepik.org) on raaka, emmekä ole työskennelleet sen kanssa aiemmin. Luultavasti tulee kolhuja ja naarmuja.
- Kurssi testattiin vain Southbridgen työntekijöillä. Varmasti joudut tekemään jotain loppuun mennessäsi.
Juuri toissapäivänä ensimmäisen Slurmin chatissa he muistivat kuinka siistiä ja hauskaa se oli kaikista organisatorisista kauhuista huolimatta. Ensimmäinen, joka saa eloisimmat vaikutelmat. Katsotaan mitä tapahtuu verkkokurssien ensimmäisille opiskelijoille. 🙂
Lähde: will.com