Maiatzaren 27-29an laugarren Slurm-a egiten ari gara: intentsiboa Kubernetesen.
Hobaria: Docker, Ansible, Ceph-en lineako ikastaroak
Kubernetesekin lan egiteko garrantzitsuak diren Slurm gaietatik eratorri ditugu, baina k8-ekin zuzenean erlazionatzen ez direnak. Nola, zergatik eta zer gertatu zen - mozketaren azpian.
Slurm 4ko parte-hartzaile guztiek izango dute sarbidea ikastaro hauek.
Dirua itzuli osoa lehen egunean
San Petersburgoko Slurm-en, bi parte-hartzaile joan ziren
Slurm-i buruz guztiz gustatzen ez zaizuna jakiten baduzu, lehen eguna idatzi antolatzaileetako edozeini. Sarbidea desgaituko dugu eta parte hartzeko prezio osoa itzuliko dugu.
Aholkulari teknikoak
Inork badaki
Zer da Slurm
Slurm-4: oinarrizko ikastaroa (maiatzak 27-29)
Kubernetes lehen aldiz ikusten dutenentzat edo ezagutza sistematizatu nahi dutenentzat diseinatua.
Parte-hartzaile bakoitzak bere kluster propioa sortuko du Selectel hodeian eta aplikazioa bertan zabalduko du.
Prezioa: 25 mila
Programa
1. gaia: Kubernetes-en sarrera, osagai nagusiak
• k8s teknologiaren sarrera. Deskribapena, aplikazioa, kontzeptuak
• Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret
• Praktikatu
2. gaia: Klusterren diseinua, osagai nagusiak, akatsen tolerantzia, k8s sarea
• Kluster diseinua, osagai nagusiak, akatsen tolerantzia
• k8s sarea
3. gaia: Kubespray, Kubernetes kluster bat sintonizatzea eta konfiguratzea
• Kubespray, Kubernetes klusterraren konfigurazioa eta sintonizazioa
• Praktikatu
4. gaia: Ceph, kluster konfigurazioa eta ekoizpenean lan egiteko ezaugarriak
• Ceph, kluster konfigurazioa eta ekoizpenean lan egiteko ezaugarriak
• Praktika: ceph ezarri
5. gaia: Kubernetes abstrakzio aurreratuak
• DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer
6. gaia: Helm-en sarrera
• Helm-en sarrera
• Praktikatu
7. gaia: Argitalpen zerbitzuak eta aplikazioak
• Zerbitzuak argitaratzeko metodoen ikuspegi orokorra: NodePort vs LoadBalancer vs Ingress
• Ingress controller (Nginx): sarrerako trafikoa orekatzea
• Сert-kudeatzailea: automatikoki lortu SSL/TLS ziurtagiriak
• Praktikatu
8. gaia: erregistroa eta jarraipena
• Klusterren jarraipena, Prometheus
• Cluster erregistroa, Fluentd/Elastic/Kibana
• Praktikatu
9. gaia: CI/CD, clusterra hutsetik hedatzea eraikitzea
10. gaia: Lan praktikoa, aplikazioen dockerizazioa eta kluster batean abian jartzea
MegaSlurm: ikastaro aurreratua (maiatzak 31 - ekainak 2)
Kuberneteseko ingeniari eta arkitektoentzat diseinatua, baita oinarrizko ikastaroetako lizentziadunentzat ere.
Klusterra konfiguratzen dugu klusterreko osagaien eguneratzea eta klusterera inplementatzea aldi berean abiarazteko.
Prezioa: 60 mila (45 mila Slurm-4 parte-hartzaileentzat)
Programa
1. gaia: Barrutik hutsegiteko kluster bat sortzeko prozesua
• Kubespray-rekin lan egitea
• Osagai osagarriak instalatzea
• Kluster probak eta arazoak konpontzea
• Praktikatu
2. gaia: Klusterrean baimena kanpoko hornitzaile bat erabiliz
• LDAP (Nginx + Python)
• OIDC (Dex + Gangway)
• Praktikatu
3. gaia: Sareko politika
• CNIren sarrera
• Sareko Segurtasun Politika
• Praktikatu
4. gaia: Aplikazio seguruak eta oso eskuragarriak kluster batean
• PodSecurityPolicy
• PodDisruptionBudget
5. gaia: Kubernetes. Begira dezagun kanpaiaren azpian
• Kontrolagailuaren egitura
• Eragileak eta CRDak
• Praktikatu
6. gaia: kluster batean dauden aplikazio egoerak
• Datu-baseen kluster bat abiarazi PostgreSQL erabiliz adibide gisa
• RabbitMQ kluster bat abian jartzea
• Praktikatu
7. gaia: Sekretuak gordetzea
• Kubernetesen sekretuak kudeatzea
• Ganga
Gaia #8: Horizontal Pod Autoscaler
• Teoria
• Praktikatu
9. gaia: Babeskopia eta Hondamendien Berreskuratzea
• Cluster backup eta berreskuratzea Heptio Velero (lehen Ark) eta etcd erabiliz
• Praktikatu
10. gaia: Aplikazioen hedapena
• Lint
• Txantiloiak egiteko eta zabaltzeko tresnak
• Hedapen-estrategiak
11. gaia: Lan praktikoa
• Aplikazioak hedatzeko CI/CD eraikitzea
• Kluster eguneratzea
Docker, Ansible eta Ceph
Historia bisita
Lehenengo Slurm esperimentu bat izan zen. Hizlariek agertokian literalki osatu zituzten aurkezpenak, eta entzuleen artean maila horretako administratzaileak eserita zeudenez, hizlari gisa gonbidatzeko garaia zen.
Benetako oinarrizko ikastaroa bigarren Slurm-en egin zen: parte-hartzaileen %80ak lehen aldiz ikusi zuen Kubernetes, eta hirugarren batek ez zuen inoiz Dockerrekin lan egin.
Argi zegoen jendeak goizean Dockerri buruzko hitzaldi bat entzutea eta arratsaldean borroka moduan lan egitea zein zaila zen.
Ceph-ek zailtasun asko eragin zituen. Gainera, ikusleen artean 20 lagun zeuden behin betiko Ceph azaldu behar zutenak, eta beste 60 bat Ceph behar ez zutenak.
Hirugarren Slurm-erako, Docker eta Ansible webinar bereizietara eraman genituen, Kubernetesentzat denbora gehiago askatuz. Irtenbidea funtsean praktikoa eta inplementazioan gutxi garatua izan zen: hitzaldia ez zen interesgarria izan esperientziadun mutilentzat, eta eztabaida ez zen interesgarri hasiberrientzat.
Laugarren Slurm-erako, Docker, Ansible eta Ceph-en lineako ikastaroak egin genituen. Ideia sinplea da: behar dutenek pentsakor hartuko dute ikastaroa, behar ez dutenek lasai jaramonik egingo dute. Tester taldearen arabera, Docker ikastaroak 6-8 ordu irauten ditu. Ansiblek eta Cephek oraindik ez dute erlojua egin.
Ezespena:
- ikastaro esperimentala. Erabaki batzuk ziurrenik arrakastarik gabekoak izango dira.
- plataforma (Stepik.org) gordina da, eta ez dugu harekin lan egin aurretik. Seguruenik, kolpeak eta oztopoak egongo dira.
- Ikastaroa Southbridgeko langileekin bakarrik probatu zen. Ziur joan ahala zerbait amaitu beharko duzula.
Beste egunean, lehen Slurm-eko txatean gogoratu zuten zein polita eta dibertigarria zen, antolakuntzako izugarrikeriak gorabehera. Inpresio bizienak jasotzen lehena. Ikus dezagun zer gertatzen den lineako ikastaroetako lehen ikasleekin. 🙂
Iturria: www.habr.com