Fis-27-29 ta’ Mejju qed inżommu r-raba’ Slurm: intensiv fuq Kubernetes.
Bonus: korsijiet onlajn fuq Docker, Ansible, Ceph
Aħna ġejna minn suġġetti Slurm li huma importanti biex naħdmu ma 'Kubernetes, iżda ma jirrelatawx direttament ma' k8s. Kif, għaliex u x'ġara - taħt il-qatgħa.
Il-parteċipanti kollha ta’ Slurm 4 se jkollhom aċċess għal dawn il-korsijiet.
Moneyback sħiħ fl-ewwel jum
F’San Pietruburgu Slurm, telqu żewġ parteċipanti
Jekk issir taf dak li assolutament ma jogħġobx dwar Slurm, l-ewwel ġurnata ikteb lil kwalunkwe mill-organizzaturi. Aħna se tiddiżattiva l-aċċess u nħallsu lura l-prezz sħiħ tal-parteċipazzjoni.
Konsulenti tekniċi
Jekk xi ħadd jaf
X'inhu Slurm
Slurm-4: kors bażiku (27-29 ta' Mejju)
Iddisinjat għal dawk li jaraw Kubernetes għall-ewwel darba jew iridu jissistematizzaw l-għarfien tagħhom.
Kull parteċipant se joħloq il-cluster tiegħu stess fil-sħab Selectel u juża l-applikazzjoni hemmhekk.
Prezz: 25 elf
Program
Suġġett #1: Introduzzjoni għal Kubernetes, komponenti ewlenin
• Introduzzjoni għat-teknoloġija k8s. Deskrizzjoni, applikazzjoni, kunċetti
• Pod, ReplicaSet, Skjerament, Servizz, Ingress, PV, PVC, ConfigMap, Sigriet
• Prattika
Suġġett Nru 2: Disinn tal-cluster, komponenti ewlenin, tolleranza għall-ħsarat, netwerk k8s
• Disinn ta 'cluster, komponenti ewlenin, tolleranza għall-ħsarat
• netwerk k8s
Suġġett #3: Kubespray, irfinar u twaqqif ta’ cluster Kubernetes
• Kubespray, konfigurazzjoni u rfinar tal-cluster Kubernetes
• Prattika
Suġġett #4: Ceph, is-setup tal-cluster u l-karatteristiċi tax-xogħol fil-produzzjoni
• Ceph, setup ta' cluster u karatteristiċi ta' xogħol fil-produzzjoni
• Prattika: it-twaqqif ta’ ceph
Suġġett #5: Astrazzjonijiet Avvanzati ta' Kubernetes
• DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer
Suġġett #6: Introduzzjoni għal Helm
• Introduzzjoni għal Helm
• Prattika
Suġġett #7: Servizzi ta’ pubblikazzjoni u applikazzjonijiet
• Ħarsa ġenerali tal-metodi tal-pubblikazzjoni tas-servizz: NodePort vs LoadBalancer vs Ingress
• Kontrollur tad-dħul (Nginx): jibbilanċja t-traffiku li jkun dieħel
• Сert-manager: awtomatikament jikseb ċertifikati SSL/TLS
• Prattika
Suġġett #8: Logging u monitoraġġ
• Monitoraġġ tal-cluster, Prometheus
• Logging tal-cluster, Fluentd/Elastic/Kibana
• Prattika
Suġġett Nru 9: CI/CD, skjerament tal-bini għal cluster mill-bidu
Suġġett Nru 10: Xogħol prattiku, dockerizzazzjoni tal-applikazzjoni u tnedija fi cluster
MegaSlurm: kors avvanzat (31 ta' Mejju - 2 ta' Ġunju)
Iddisinjat għall-inġiniera u l-periti Kubernetes, kif ukoll għall-gradwati tal-kors tal-fondazzjoni.
Aħna kkonfiguraw il-cluster sabiex fl-istess ħin inniedu l-aġġornament tal-komponenti tal-cluster u l-iskjerament fil-cluster.
Prezz: 60 elf (45 elf għal parteċipanti Slurm-4)
Program
Suġġett #1: Il-proċess tal-ħolqien ta' cluster ta' failover minn ġewwa
• Ħidma ma 'Kubespray
• Installazzjoni ta 'komponenti addizzjonali
• Ittestjar tal-cluster u soluzzjoni tal-problemi
• Prattika
Suġġett #2: Awtorizzazzjoni fil-cluster bl-użu ta’ fornitur estern
• LDAP (Nginx + Python)
• OIDC (Dex + Gangway)
• Prattika
Suġġett #3: Politika tan-netwerk
• Introduzzjoni għas-CNI
• Politika tas-Sigurtà tan-Netwerk
• Prattika
Suġġett #4: Applikazzjonijiet sikuri u disponibbli ħafna fi cluster
• PodSecurityPolicy
• PodDisruptionBudget
Suġġett #5: Kubernetes. Ejja nħarsu taħt il-barnuża
• Struttura tal-kontrollur
• Operaturi u CRDs
• Prattika
Suġġett #6: Applikazzjonijiet Stateful fi cluster
• Tnedija ta' cluster ta' database bl-użu ta' PostgreSQL bħala eżempju
• Tnedija ta' cluster RabbitMQ
• Prattika
Suġġett #7: Żomm Sigrieti
• Ġestjoni ta' sigrieti f'Kubernetes
• Vault
Suġġett #8: Orizzontali Pod Autoscaler
• Teorija
• Prattika
Suġġett #9: Backup u Irkupru minn Diżastru
• Cluster backup u rkupru bl-użu ta 'Heptio Velero (qabel Ark) u etcd
• Prattika
Suġġett #10: Skjerament tal-Applikazzjoni
•Lint
• Għodod ta' mudellar u skjerament
• Strateġiji ta' skjerament
Suġġett Nru 11: Xogħol prattiku
• Bini ta' CI/CD għall-iskjerament tal-applikazzjoni
• Aġġornament tal-cluster
Docker, Ansible u Ceph
Mawra storja
L-ewwel Slurm kien esperiment. Il-kelliema temmew il-preżentazzjonijiet tagħhom litteralment fuq il-palk, u fl-udjenza qagħdu amministraturi ta’ tali livell li kien wasal iż-żmien li jistiednuhom bħala kelliema.
Il-kors bażiku reali sar fit-tieni Slurm: 80% tal-parteċipanti raw Kubernetes għall-ewwel darba, u terz qatt ma ħadem ma 'Docker.
Kien ċar kemm kien diffiċli għan-nies li jisimgħu taħdita fuq Docker filgħodu u jaħdmu magħha fil-ġlieda kontra filgħaxija.
Ceph ikkawża ħafna diffikultajiet. Barra minn hekk, kien hemm 20 persuna fl-udjenza li żgur kellhom bżonn jispjegaw lil Ceph, u 60 oħra li ma kellhom bżonn lil Ceph xejn.
Għat-tielet Slurm, ċċaqlaqna Docker u Ansible f'webinars separati, u b'hekk ħeles aktar ħin għal Kubernetes. Is-soluzzjoni rriżulta li kienet prattika essenzjalment u sottożviluppata fl-implimentazzjoni: il-lecture ma kinitx interessanti għal guys b'esperjenza, u d-diskussjoni ma kinitx interessanti għal dawk li jibdew.
Għar-raba’ Slurm, għamilna korsijiet onlajn fuq Docker, Ansible u Ceph. L-idea hija sempliċi: dawk li għandhom bżonnha se jieħdu l-kors bil-ħsieb, dawk li m'għandhomx bżonnu jinjorawh bil-kalma. Ġġudikat mill-grupp ta 'testers, il-kors Docker jieħu 6-8 sigħat. Ansible u Ceph għadhom ma ċċekkjawx.
Ċaħda:
- kors sperimentali. Xi deċiżjonijiet probabbilment se jirriżultaw li ma jirnexxux.
- il-pjattaforma (Stepik.org) hija mhux raffinata, u ma ħdimniex magħha qabel. Probabbilment se jkun hemm ħotob u snags.
- Il-kors ġie ttestjat biss fuq l-impjegati ta’ Southbridge. Żgur li jkollok tispiċċa xi ħaġa kif tmur.
Proprju l-ġurnata l-oħra fiċ-chat tal-ewwel Slurm ftakru kemm kien frisk u pjaċevoli, minkejja l-kruhat organizzattiv kollu. L-ewwel li tikseb l-aktar impressjonijiet ħaj. Ejja naraw x'jiġri mill-ewwel studenti ta' korsijiet onlajn. 🙂
Sors: www.habr.com