Od 27. do 29. svibnja održavamo četvrti Slurm: intenziv na Kubernetesu.
Bonus: online tečajevi za Docker, Ansible, Ceph
Iz Slurma smo proizveli teme koje su važne za rad s Kubernetesom, ali se ne odnose izravno na k8s. Kako, zašto i što se dogodilo – ispod reza.
Svi sudionici Slurma 4 imat će pristup ovim tečajevima.
Puni povrat novca prvog dana
Na St. Petersburg Slurmu su otišla dva sudionika
Ako saznate što vam se apsolutno ne sviđa kod Slurma, prvi dan pišite nekom od organizatora. Onemogućit ćemo pristup i vratiti punu cijenu sudjelovanja.
Tehnički savjetnici
Ako netko zna
Što je Slurm
Slurm-4: osnovni tečaj (27.-29. svibnja)
Dizajniran za one koji prvi put vide Kubernetes ili žele sistematizirati svoje znanje.
Svaki će sudionik kreirati vlastiti klaster u Selectel oblaku i tamo implementirati aplikaciju.
Cijena: 25 tisuća kuna
Program
Tema #1: Uvod u Kubernetes, glavne komponente
• Uvod u k8s tehnologiju. Opis, primjena, pojmovi
• 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 značajke rada u proizvodnji
• Ceph, postavljanje klastera i značajke rada u proizvodnji
• Vježbajte: 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čke usluge i aplikacije
• Pregled metoda objavljivanja usluge: NodePort vs LoadBalancer vs Ingress
• Ulazni kontroler (Nginx): balansiranje dolaznog prometa
• Cert-manager: automatski dobiva SSL/TLS certifikate
• Vježbajte
Tema #8: Zapisivanje i praćenje
• Praćenje klastera, Prometheus
• Zapisivanje klastera, Fluentd/Elastic/Kibana
• Vježbajte
Tema br. 9: CI/CD, izgradnja implementacije u klaster od nule
Tema br. 10: Praktičan rad, dokerizacija aplikacije i pokretanje u klaster
MegaSlurm: napredni tečaj (31. svibnja - 2. lipnja)
Dizajniran za Kubernetes inženjere i arhitekte, kao i za diplomante osnovnih tečajeva.
Konfiguriramo klaster tako da istovremeno pokreće ažuriranje komponenti klastera i implementaciju na klaster.
Cijena: 60 tisuća (45 tisuća za sudionike Slurm-4)
Program
Tema #1: Proces stvaranja failover klastera iznutra
• Rad s Kubesprayem
• Ugradnja dodatnih komponenti
• Testiranje klastera i rješavanje problema
• Vježbajte
Tema #2: Autorizacija u klasteru pomoću vanjskog pružatelja usluga
• LDAP (Nginx + Python)
• OIDC (Dex + prolaz)
• Vježbajte
Tema #3: Mrežna politika
• Uvod u CNI
• Politika mrežne sigurnosti
• Vježbajte
Tema #4: Sigurne i vrlo dostupne aplikacije u klasteru
• PodSecurityPolicy
• PodDisruptionBudget
Tema #5: Kubernetes. Pogledajmo ispod haube
• Struktura kontrolera
• Operateri i CRD-ovi
• Vježbajte
Tema #6: Stateful aplikacije 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: Vodoravni pod Autoscaler
• Teorija
• Vježbajte
Tema #9: Sigurnosno kopiranje i oporavak od katastrofe
• Sigurnosno kopiranje klastera i oporavak koristeći Heptio Velero (bivši Ark) i itd
• Vježbajte
Tema #10: Implementacija aplikacije
•Dlahice
• Alati za izradu predložaka i implementaciju
• Strategije implementacije
Tema broj 11: Praktičan rad
• Izrada CI/CD za implementaciju aplikacije
• Ažuriranje klastera
Docker, Ansible i Ceph
Izlet u povijest
Prvi Slurm je bio eksperiment. Govornici su svoje prezentacije završili doslovno na pozornici, au publici su sjedili administratori takve razine da je bilo vrijeme pozvati ih kao govornike.
Pravi osnovni tečaj održan je na drugom Slurmu: 80% sudionika prvi je put vidjelo Kubernetes, a trećina nikada nije radila s Dockerom.
Bilo je jasno koliko je ljudima bilo teško ujutro slušati predavanje o Dockeru, a navečer raditi s njim u borbenom načinu rada.
Ceph je izazvao mnogo poteškoća. Štoviše, u publici je bilo 20 ljudi koji su svakako trebali objasniti Cepha i još 60 kojima Ceph uopće nije trebao.
Za treći Slurm, premjestili smo Docker i Ansible u zasebne webinare, oslobađajući više vremena za Kubernetes. Rješenje se pokazalo praktičnim u biti i nerazvijenim u implementaciji: predavanje je bilo nezanimljivo iskusnim dečkima, a rasprava početnicima.
Za četvrti Slurm napravili smo online tečajeve o Dockeru, Ansibleu i Cephu. Ideja je jednostavna: oni kojima treba tečaj će promišljeno uzeti, oni kojima ne treba mirno će ga ignorirati. Sudeći prema skupini testera, Docker tečaj traje 6-8 sati. Ansible i Ceph još nisu izmjerili sat.
Odricanje:
- eksperimentalni tečaj. Neke će se odluke vjerojatno pokazati neuspješnima.
- platforma (Stepik.org) je sirova i nismo radili s njom prije. Vjerojatno će biti neravnina i zastoja.
- Tečaj je testiran samo na zaposlenicima Southbridgea. Sigurno ćete nešto morati završiti usput.
Baš neki dan u chatu prvog Slurma prisjetili su se kako je to bilo cool i zabavno, unatoč svim organizacijskim strahotama. Prvi koji će dobiti najživopisnije dojmove. Pogledajmo što se događa s prvim polaznicima online tečajeva. 🙂
Izvor: www.habr.com