Sa Mayo 27-29 ay gaganapin ang ikaapat na Slurm: intensive sa Kubernetes.
Bonus: mga online na kurso sa Docker, Ansible, Ceph
Nagmula kami sa mga paksa ng Slurm na mahalaga para sa pakikipagtulungan sa Kubernetes, ngunit hindi direktang nauugnay sa mga k8. Paano, bakit at ano ang nangyari - sa ilalim ng hiwa.
Ang lahat ng kalahok sa Slurm 4 ay magkakaroon ng access sa mga kursong ito.
Buong moneyback sa unang araw
Sa St. Petersburg Slurm, umalis ang dalawang kalahok
Kung nalaman mo kung ano ang talagang ayaw mo sa Slurm, unang araw sumulat sa alinman sa mga organizer. Idi-disable namin ang pag-access at ibabalik namin ang buong presyo ng partisipasyon.
Mga teknikal na consultant
Kung may nakakaalam
Ano ang Slurm
Slurm-4: basic course (Mayo 27-29)
Idinisenyo para sa mga nakakakita ng Kubernetes sa unang pagkakataon o gustong i-systematize ang kanilang kaalaman.
Ang bawat kalahok ay gagawa ng sarili nilang cluster sa Selectel cloud at i-deploy ang application doon.
Presyo: 25 thousand
Programa
Paksa #1: Panimula sa Kubernetes, mga pangunahing bahagi
• Panimula sa teknolohiya ng k8s. Paglalarawan, aplikasyon, konsepto
• Pod, ReplicaSet, Deployment, Serbisyo, Ingress, PV, PVC, ConfigMap, Secret
• Magsanay
Paksa Blg. 2: Disenyo ng Cluster, mga pangunahing bahagi, fault tolerance, k8s network
• Disenyo ng cluster, pangunahing bahagi, pagpapahintulot sa kasalanan
• k8s network
Paksa #3: Kubespray, pag-tune at pag-set up ng Kubernetes cluster
• Kubespray, configuration at tuning ng Kubernetes cluster
• Magsanay
Paksa #4: Ceph, cluster setup at mga feature ng pagtatrabaho sa production
• Ceph, cluster setup at mga tampok ng pagtatrabaho sa produksyon
• Pagsasanay: pag-set up ng ceph
Paksa #5: Mga Advanced na Kubernetes Abstractions
• DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer
Paksa #6: Panimula sa Helm
• Panimula sa Helm
• Magsanay
Paksa #7: Mga serbisyo at aplikasyon sa pag-publish
• Pangkalahatang-ideya ng mga paraan ng pag-publish ng serbisyo: NodePort vs LoadBalancer vs Ingress
• Ingress controller (Nginx): pagbabalanse ng papasok na trapiko
• Сert-manager: awtomatikong kumuha ng mga SSL/TLS certificate
• Magsanay
Paksa #8: Pag-log at pagsubaybay
• Cluster monitoring, Prometheus
• Cluster logging, Fluentd/Elastic/Kibana
• Magsanay
Paksa Blg. 9: CI/CD, pagbuo ng deployment sa isang cluster mula sa simula
Paksa Blg. 10: Praktikal na gawain, application dockerization at paglunsad sa isang cluster
MegaSlurm: advanced na kurso (Mayo 31 - Hunyo 2)
Idinisenyo para sa mga inhinyero at arkitekto ng Kubernetes, pati na rin sa mga nagtapos ng kursong pundasyon.
Kino-configure namin ang cluster upang sabay na ilunsad ang pag-update ng mga bahagi ng cluster at pag-deploy sa cluster.
Presyo: 60 libo (45 libo para sa mga kalahok sa Slurm-4)
Programa
Paksa #1: Ang proseso ng paglikha ng failover cluster mula sa loob
• Nagtatrabaho sa Kubespray
• Pag-install ng mga karagdagang bahagi
• Cluster testing at troubleshooting
• Magsanay
Paksa #2: Pagpapahintulot sa cluster gamit ang isang external na provider
• LDAP (Nginx + Python)
• OIDC (Dex + Gangway)
• Magsanay
Paksa #3: Patakaran sa network
• Panimula sa CNI
• Patakaran sa Seguridad ng Network
• Magsanay
Paksa #4: Secure at lubos na magagamit na mga application sa isang cluster
• PodSecurityPolicy
• PodDisruptionBudget
Paksa #5: Kubernetes. Tingnan natin sa ilalim ng talukbong
• Istraktura ng controller
• Mga operator at CRD
• Magsanay
Paksa #6: Stateful application sa isang cluster
• Paglulunsad ng database cluster gamit ang PostgreSQL bilang isang halimbawa
• Paglulunsad ng RabbitMQ cluster
• Magsanay
Paksa #7: Pagpapanatiling Lihim
• Pamamahala ng mga lihim sa Kubernetes
• Vault
Paksa #8: Horizontal Pod Autoscaler
• Teorya
• Magsanay
Paksa #9: Backup at Disaster Recovery
• Cluster backup at recovery gamit ang Heptio Velero (dating Ark) at etcd
• Magsanay
Paksa #10: Pag-deploy ng Application
•Lint
• Mga tool sa pag-templat at pag-deploy
• Mga diskarte sa pag-deploy
Paksa Blg. 11: Praktikal na gawain
• Pagbuo ng CI/CD para sa pag-deploy ng application
• Pag-update ng cluster
Docker, Ansible at Ceph
Paglalakbay sa kasaysayan
Ang unang Slurm ay isang eksperimento. Nakumpleto ng mga tagapagsalita ang kanilang mga presentasyon nang literal sa entablado, at sa madla ay nakaupo ang mga administrador ng ganoong antas na oras na upang anyayahan sila bilang mga tagapagsalita.
Ang tunay na pangunahing kurso ay naganap sa pangalawang Slurm: 80% ng mga kalahok ang nakakita ng Kubernetes sa unang pagkakataon, at ang isang ikatlo ay hindi kailanman nagtrabaho sa Docker.
Malinaw kung gaano kahirap para sa mga tao na makinig sa isang lecture sa Docker sa umaga at magtrabaho kasama nito sa combat mode sa gabi.
Nagdulot ng maraming paghihirap si Ceph. Bukod dito, mayroong 20 tao sa madla na tiyak na kailangang magpaliwanag kay Ceph, at isa pang 60 na hindi na kailangan si Ceph.
Para sa ikatlong Slurm, inilipat namin ang Docker at Ansible sa magkahiwalay na webinar, na nagbibigay ng mas maraming oras para sa Kubernetes. Ang solusyon ay naging praktikal sa esensya at kulang sa pag-unlad sa pagpapatupad: ang panayam ay hindi kawili-wili sa mga may karanasang lalaki, at ang talakayan ay hindi kawili-wili sa mga nagsisimula.
Para sa ikaapat na Slurm, gumawa kami ng mga online na kurso sa Docker, Ansible at Ceph. Ang ideya ay simple: ang mga nangangailangan nito ay kukuha ng kurso nang may pag-iisip, ang mga hindi nangangailangan nito ay mahinahon na papansinin ito. Sa paghusga sa pangkat ng mga tester, ang kursong Docker ay tumatagal ng 6-8 na oras. Hindi pa nag-orasan sina Ansible at Ceph.
Disclaimer:
- pang-eksperimentong kurso. Ang ilang mga desisyon ay malamang na magiging hindi matagumpay.
- ang platform (Stepik.org) ay krudo, at hindi pa namin ito nagagawa noon. Malamang na magkakaroon ng mga bumps at snags.
- Ang kurso ay sinubok lamang sa mga empleyado ng Southbridge. Tiyak na kailangan mong tapusin ang isang bagay habang pupunta ka.
Noong isang araw lang sa chat ng unang Slurm ay naalala nila kung gaano ito ka-cool at katuwaan, sa kabila ng lahat ng kakila-kilabot sa organisasyon. Ang unang nakakuha ng pinakamatingkad na impression. Tingnan natin kung ano ang mangyayari sa mga unang mag-aaral ng mga online na kurso. 🙂
Pinagmulan: www.habr.com