Od 27. do 29. maja održavamo četvrti Slurm: intenzivno na Kubernetesu.
Bonus: online kursevi za Docker, Ansible, Ceph
Izvukli smo iz Slurma teme koje su važne za rad sa Kubernetesom, ali se ne odnose direktno na k8s. Kako, zašto i šta se dogodilo - ispod reza.
Svi polaznici Slurm 4 će imati pristup ovim kursevima.
Puni povrat novca prvog dana
Sa St. Petersburg Slurm-a otišla su dva učesnika
Ako otkrijete šta vam se apsolutno ne sviđa kod Slurma, prvi dan pišite bilo kome od organizatora. Onemogućit ćemo pristup i vratiti punu cijenu učešća.
Tehnički konsultanti
ako neko zna
Šta je Slurm
Slurm-4: osnovni kurs (27-29. maja)
Dizajniran za one koji prvi put vide Kubernetes ili žele sistematizirati svoje znanje.
Svaki učesnik će kreirati sopstveni klaster u Selectel oblaku i tamo primeniti aplikaciju.
Cijena: 25 hiljada
Program
Tema #1: Uvod u Kubernetes, glavne komponente
• Uvod u k8s tehnologiju. Opis, primjena, koncepti
• Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret
• Vježbajte
Tema br. 2: Dizajn klastera, glavne komponente, tolerancija grešaka, k8s mreža
• Dizajn klastera, glavne komponente, tolerancija grešaka
• k8s mreža
Tema #3: Kubespray, podešavanje i postavljanje Kubernetes klastera
• Kubespray, konfiguracija i podešavanje Kubernetes klastera
• Vježbajte
Tema #4: Ceph, postavljanje klastera i karakteristike rada u proizvodnji
• Ceph, podešavanje klastera i karakteristike rada u proizvodnji
• Vježba: postavljanje ceph
Tema #5: Napredne Kubernetes apstrakcije
• DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer
Tema #6: Uvod u Helm
• Uvod u Helm
• Vježbajte
Tema #7: Izdavački servisi i aplikacije
• Pregled metoda objavljivanja usluge: NodePort vs LoadBalancer vs Ingress
• Ingress Controller (Nginx): balansiranje dolaznog saobraćaja
• Sert-manager: automatski dobija SSL/TLS sertifikate
• Vježbajte
Tema #8: Evidentiranje i praćenje
• Praćenje klastera, Prometheus
• Cluster logging, Fluentd/Elastic/Kibana
• Vježbajte
Tema br. 9: CI/CD, implementacija zgrade u klaster od nule
Tema br. 10: Praktični rad, dokerizacija aplikacije i lansiranje u klaster
MegaSlurm: napredni kurs (31. maja - 2. juna)
Dizajniran za Kubernetes inženjere i arhitekte, kao i diplomce osnovnih kurseva.
Konfigurišemo klaster tako da istovremeno pokreće ažuriranje komponenti klastera i implementaciju u klaster.
Cijena: 60 hiljada (45 hiljada za učesnike Slurm-4)
Program
Tema #1: Proces kreiranja klastera za nadilaženje greške iznutra
• Rad sa Kubespray-om
• Ugradnja dodatnih komponenti
• Testiranje klastera i rješavanje problema
• Vježbajte
Tema #2: Autorizacija u klasteru korištenjem vanjskog dobavljača
• LDAP (Nginx + Python)
• OIDC (Dex + Gangway)
• Vježbajte
Tema #3: Mrežna politika
• Uvod u CNI
• Politika mrežne sigurnosti
• Vježbajte
Tema #4: Sigurne i visoko dostupne aplikacije u klasteru
• PodSecurityPolicy
• PodDisruptionBudget
Tema #5: Kubernetes. Pogledajmo ispod haube
• Struktura kontrolera
• Operateri i CRD-ovi
• Vježbajte
Tema #6: Aplikacije sa stanjem u klasteru
• Pokretanje klastera baze podataka koristeći PostgreSQL kao primjer
• Pokretanje RabbitMQ klastera
• Vježbajte
Tema #7: Čuvanje tajni
• Upravljanje tajnama u Kubernetesu
• Trezor
Tema #8: Horizontal Pod Autoscaler
• Teorija
• Vježbajte
Tema #9: Sigurnosno kopiranje i oporavak od katastrofe
• Sigurnosno kopiranje i oporavak klastera koristeći Heptio Velero (ranije Ark) i etcd
• Vježbajte
Tema #10: Postavljanje aplikacije
•Lint
• Alati za šabloniranje i implementaciju
• Strategije implementacije
Tema br. 11: Praktični rad
• Izgradnja CI/CD-a za implementaciju aplikacija
• Ažuriranje klastera
Docker, Ansible i Ceph
Izlet u istoriju
Prvi Slurm je bio eksperiment. Govornici su svoje prezentacije završili bukvalno na bini, a u publici su sjedili administratori na takvom nivou da je došlo vrijeme da ih pozovemo kao govornike.
Pravi osnovni kurs održan je na drugom Slurmu: 80% učesnika je prvi put videlo Kubernetes, a trećina nikada nije radila sa Dockerom.
Bilo je jasno koliko je ljudima bilo teško ujutro slušati predavanje o Dockeru, a uveče raditi s njim u borbenom režimu.
Ceph je izazvao mnogo poteškoća. Štaviše, u publici je bilo 20 ljudi koji su definitivno trebali objasniti Ceph, a još 60 kojima Ceph uopće nije trebao.
Za treći Slurm, prebacili smo Docker i Ansible u zasebne webinare, čime smo oslobodili više vremena za Kubernetes. Rješenje se pokazalo praktičnim u suštini i nedovoljno razvijenim u implementaciji: predavanje je bilo nezanimljivo iskusnim momcima, a diskusija nezanimljiva početnicima.
Za četvrti Slurm napravili smo online kurseve o Dockeru, Ansibleu i Cephu. Ideja je jednostavna: oni kojima je to potrebno, promišljeno će pohađati kurs, oni kojima ne treba mirno će ga ignorirati. Sudeći po grupi testera, Docker kurs traje 6-8 sati. Ansible i Ceph još nisu taktirali.
Odricanje odgovornosti:
- eksperimentalni kurs. Neke odluke će se vjerovatno pokazati neuspješnim.
- platforma (Stepik.org) je sirova i nismo ranije radili s njom. Vjerovatno će biti neravnina i neravnina.
- Kurs je testiran samo na zaposlenima u Southbridgeu. Sigurno ćete morati nešto da završite dok idete.
Baš su se neki dan u ćaskanju prvog Slurma prisjetili kako je bilo cool i zabavno, uprkos svim organizacijskim strahotama. Prvi koji će steći najživlje utiske. Hajde da vidimo šta se dešava sa prvim polaznicima onlajn kurseva. 🙂
izvor: www.habr.com