- Slurm todella antaa sinun päästä Kubernetes-aiheeseen tai parantaa tietämystäsi.
- Osallistujat ovat iloisia. Vain harvat eivät ole oppineet mitään uutta tai eivät ole ratkaisseet ongelmiaan. Ensimmäisen päivän ehdottoman rahanpalautuksen ("Jos koet, että Slurm ei sovi sinulle, palautamme lipun täyden hinnan") käytti vain yksi henkilö perustellen, että hän yliarvioi voimansa.
- Seuraava Slurm järjestetään syyskuun alussa Pietarissa. Pysyvä sponsorimme Selectel tarjoaa paitsi pilven osastoille myös oman kokoushuoneen.
- Toistamme perus Slurm (9.-11. syyskuuta) ja esittelemme uuden ohjelman: DevOps Slurm (4.-6. syyskuuta).
Mikä Slurm on ja miten se on muuttunut?
Vuosi sitten keksimme ajatuksen järjestää kursseja Kubernetesista. Elokuussa '18 tapahtui Slurm-1: vaikea, jatkuvalla esittelyllä (kun esitys on lavalla), jossa oli kasa arjen ongelmia. Kokeilut yhdistävät: Ensimmäisen Slumin osallistujat, kuten Sormuksen Fellowship, kommunikoivat edelleen keskenään.
Tältä Slurm-1 näytti
Ensimmäisessä Slurmissa syntyi ajatus MegaSlurmin pitämisestä. Kysyimme ihmisiltä, mistä aiheista he olivat kiinnostuneita, ja lokakuussa järjestimme jatkokurssin ”Osallistujien pyynnöstä”. Siitä tuli mielenkiintoinen, mutta kertaluonteinen tapahtuma. Toukokuuhun '19 mennessä olemme valmistaneet todellisen jatkokurssin, jolla on oma logiikka ja sisäinen historia.
Vuoden aikana Slurm on muuttunut organisaatiollisesti:
— Docker ja Anisble poistettiin pääohjelmasta ja niistä tehtiin erilliset verkkokurssit.
— Järjestetty tekninen tuki, joka auttaa opiskelijoita oppimisklustereiden vianmäärityksessä.
— Puhujilla on nyt metodologinen tuki.
Slurm 4:n tehnyt joukkue
Palaute osallistujilta
Toinen ennätys saavutettiin: 170 osallistujaa perus Slurmissa, 75 MegaSlurmissa.
Slurm-4
Palautelomakkeen täytti 101 henkilöä 170:stä.
Onko Kubernetes tullut selväksi?
41 - En vielä ymmärrä k8s:a, mutta näen mistä kaivaa.
36 - En tiennyt k8s:a aiemmin, mutta nyt olen ymmärtänyt sen.
23 — Tunsin k8:t ennen, mutta nyt tiedän paremmin.
1 - En oppinut mitään uutta.
0 – En ymmärtänyt mitään k8:sta.
Mitä pidät Slurmin intensiteetistä?
16 ihmisen mielestä Slurm on liian helppo ja hidas ja 14 ihmisen mielestä liian vaikea ja nopea. Juuri sopiva muille.
Oletko ratkaissut ongelman, jonka kanssa menit Slurmiin?
90 - Kyllä.
11 - Ei.
MegaSlurm
Palautelomakkeen täytti 40 henkilöä. 2 henkilöä sanoi, että se oli liian helppoa ja hidasta. 1 henkilö ei ratkaissut ongelmaa, jonka kanssa hän oli menossa Megaan. Loput ovat kunnossa.
Kaiuttimien arvostelut
Jos Pietarin Slurmissa helmikuussa oli enimmäkseen aloittelijoita, niin Moskovan Slurmissa oli paljon jo kokeillut Kubernetesia. Siellä oli paljon edistyneitä kysymyksiä, jotka saivat sinut ajattelemaan.
Jos Pietarissa kysyttiin, milloin julkaisemme kubespray-haarukkamme, niin Moskovassa he kysyivät jo, miksi ehdotamme haarukamme käyttämistä emmekä alkuperäistä kubesprayä. Tämä on jo keski-ikäisten kriittistä ajattelua.
Harjoittelu oli vaikea, ihmiset tekivät paljon virheitä, ja se on hienoa: virheitä pitää tehdä opiskelussa, ei taistelussa.
Kohtasimme säännöllisesti rajoituksia varmenteiden hankkimisessa, rajoituksia lataamisessa Githubista jne. Tämä on elämää – otimme samanaikaisesti käyttöön noin 200 klusteria Selectel-pilvessä. Kukaan ei valmista resurssejaan ja rajojaan tähän.
Slurm-ilmoitus Selectelissä
→
Hinta: 25 000 ₽
Ohjelma:
Aihe #1: Johdatus Kubernetesiin, pääkomponentit
— Johdatus k8s-tekniikkaan. Kuvaus, sovellus, käsitteet
— Pod, ReplicaSet, Käyttöönotto, Palvelu, Sisäänpääsy, PV, PVC, ConfigMap, Secret
Aihe nro 2: Klusterisuunnittelu, pääkomponentit, vikasieto, k8s-verkko
— Klusterin suunnittelu, pääkomponentit, vikasietoisuus
— k8s verkko
Aihe #3: Kubespray, Kubernetes-klusterin viritys ja perustaminen
— Kubespray, Kubernetes-klusterin konfigurointi ja viritys
Aihe #4: Kehittyneet Kubernetes-abstraktiot
- DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer
Aihe #5: Kustannuspalvelut ja sovellukset
— Yleiskatsaus palveluiden julkaisumenetelmiin: NodePort vs LoadBalancer vs Ingress
— Ingress controller (Nginx): Tasapainottaa saapuvaa liikennettä
— Сert-manager: hanki automaattisesti SSL/TLS-varmenteet
Aihe #6: Johdatus Helmiin
Aihe #7: Cert-managerin asentaminen
Aihe #8: Ceph: "tee kuten minä" -asennus
Aihe #9: Kirjaaminen ja seuranta
— Klusterien seuranta, Prometheus
— Klusterihakku, Fluentd/Elastic/Kibana
Aihe #10: Klusteripäivitys
Aihe nro 11: Käytännön työ, sovellusten telakointi ja käynnistäminen klusteriin
Docker- ja Ansible-kurssit stepik.org-sivustolla sisältyvät hintaan.
→
Hinta: 45 000 ₽
Ohjelma:
Aihe #1: Johdatus Gitiin
— Peruskomennot git init, commit, add, diff, log, status, pull, push
— Paikallisen ympäristön luominen: käytännön suosituksia
— Git-virtaus, haarat ja tagit, yhdistämisstrategiat
— Työskentely usean etärepon kanssa
Aihe #2: Ryhmätyö Gitin kanssa
- GitHub-virtaus
— Haarukka, irrota, vedä pyyntö
— Ristiriidat, julkaisut, jälleen kerran Gitflowsta ja muista tiimeihin liittyvistä virroista
Aihe #3: CI/CD johdatus automaatioon
— Automaatio gitissä (botit, johdatus CI:ään, koukut)
- Työkalut (bash, make, grale)
— Tehdaskokoonpanolinjat ja niiden sovellukset tietotekniikassa
Aihe #4: CI/CD: Työskentely Gitlabin kanssa
— Rakenna, testaa, ota käyttöön
— Vaiheet, muuttujat, suorituksen ohjaus (vain, kun, sisältää)
Aihe #5: Työskentely sovelluksen kanssa kehitysnäkökulmasta
- Kirjoitamme mikropalvelun Pythonilla (mukaan lukien testit)
— Docker-composen käyttö kehitystyössä
Aihe #6: Infrastruktuuri koodina
— IaC: lähestymistapa infrastruktuuriin koodina
— IaC käyttämällä esimerkkinä Terraformia
— IaC käyttämällä esimerkkinä Ansiblea
— Idempotenssi, deklaratiivisuus
— Harjoittele Ansible-pelikirjojen luomista
— Määritysten tallennus, yhteistyö, sovellusautomaatio
Aihe #7: Infrastruktuurin testaus
— Testaus ja jatkuva integrointi Moleculen ja Gitlab CI:n kanssa
Aihe nro 8: Palvelinten nostamisen automatisointi
- Kuvien kerääminen
- PXE ja DHCP
Aihe #9: Infrastruktuuriautomaatio
— Esimerkki infrastruktuuripalvelusta palvelimien valtuutusta varten
- ChatOps (pikaviestimien integrointi putkistojen kanssa)
Aihe #10: Turvallisuusautomaatio
— CI/CD-artefaktien allekirjoittaminen
— Haavoittuvuuden tarkistus
Aihe #11: Valvonta
— SLA:n, SLO:n, Error Budgetin ja muiden pelottavien termien määritelmät SRE:n maailmasta
— SRE: SLI- ja SLO-valvontakäytäntö
— SRE: Virhebudjetin käyttökäytäntö
- SRE: keskeytys- ja käyttökuormituksen hallinta (apigateway, huoltoverkko, katkaisijat)
— Putkilinjojen ja kehitysmittareiden seuranta
Lähde: will.com