Ve dnech 27-29 května pořádáme čtvrtý Slyrm: intenzivní kurz Kubernetes.

Bonus: online kurzy Docker, Ansible, Ceph
Z Slyrmu jsme vybrali témata, která jsou důležitá pro práci s Kubernetes, ale přímo se k k8s netýkají. Jak, proč a co se podařilo – podrobnosti uvnitř.
Všichni účastníci Slyrm-4 dostanou přístup k těmto kurzům.
Plný manibek v první den
Na petrohradském Slyrmu dva účastníci zanechali . Jak jsem litoval, že nemohu vrátit čas a odejít od nich bez vzájemných stížností.
Pokud zjistíte, že se vám na Slyrmu zcela nelíbí, v první den napište jakémukoli z organizátorů. Odstoupíme vám přístupy a vrátíme plnou cenu účasti.
Konzultace technického ředitele
Pokud někdo zná (založil klub technických ředitelů), pozvali jsme ho na Slyrm (učit se, ne vystupovat). Slíbil, že bude konzultovat všechny zájemce. O administrátory a vývojáře to pravděpodobně nebude mít zájem, ale pro manažery v IT – jistě.
Co je Slyrm

Slyrm-4: základní kurz (27-29 května)
Určeno pro ty, kteří poprvé vidí Kubernetes nebo chtějí systematizovat znalosti.
Každý účastník vytvoří svůj cluster v cloudu Selectel a nasadí tam aplikaci.
Cena: 25 tisíc
Program
Téma č. 1: Seznámení s Kubernetes, základní komponenty
• Úvod do technologie k8s. Popis, využití, koncepty
• Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret
• Praxe
Téma č. 2: Struktura clustru, základní komponenty, odolnost, síť k8s
• Struktura clustru, základní komponenty, odolnost
• Síť k8s
Téma č. 3: Kubespray, ladění a konfigurace clustru Kubernetes
• Kubespray, konfigurace a ladění clustru Kubernetes
• Praxe
Téma č. 4: Ceph, konfigurace clustru a zvláštnosti práce v produkci
• Ceph, konfigurace clustru a zvláštnosti práce v produkci
• Praxe: konfigurace Ceph
Téma č. 5: Pokročilé abstrakce Kubernetes
• DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer
Téma č. 6: Úvod do Helm
• Úvod do Helm
• Praxe
Téma č. 7: Publikování služeb a aplikací
• Přehled metod publikování služeb: NodePort vs LoadBalancer vs Ingress
• Ingress controller (Nginx): vyvažujeme příchozí provoz
• Cert-manager: automaticky získáváme certifikáty SSL/TLS
• Praxe
Téma č. 8: Logování a monitoring
• Monitoring clustru, Prometheus
• Logování clustru, Fluentd/Elastic/Kibana
• Praxe
Téma č. 9: CI/CD, budování nasazení do clustru od nuly
Téma č. 10: Praktická práce, dockerizace aplikace a spuštění v clusterech
MegaSlërm: pokročilý kurz (31. května – 2. června)
Určeno pro inženýry a architekty Kubernetes, stejně jako pro absolventy základního kurzu.
Nastavujeme klastr tak, abychom mohli paralelně spustit aktualizaci komponent klastru a nasazení do klastru.
Cena: 60 tisíc (45 tisíc pro účastníky Slërm-4)
Program
Téma č. 1: Proces vytváření odolného klastru zevnitř
• Práce s Kubespray
• Instalace dalších komponentů
• Testování a troubleshooting klastru
• Praxe
Téma č. 2: Autorizace v klastru pomocí externího poskytovatele
• LDAP (Nginx + Python)
• OIDC (Dex + Gangway)
• Praxe
Téma č. 3: Network policy
• Úvod do CNI
• Network Security Policy
• Praxe
Téma č. 4: Bezpečné a vysoce dostupné aplikace v klastru
• PodSecurityPolicy
• PodDisruptionBudget
Téma č. 5: Kubernetes. Nahlédnutí pod kapotu
• Struktura kontroleru
• Operátoři a CRD
• Praxe
Téma č. 6: Stateful aplikace v klastru
• Spuštění klastru DB na příkladu PostgreSQL
• Spuštění klastru RabbitMQ
• Praxe
Téma č. 7: Úschova tajemství
• Správa tajemství v Kubernetes
• Vault
Téma č. 8: Horizontal Pod Autoscaler
• Teorie
• Praxe
Téma č. 9: Zálohování a obnova po poruchách
• Záloha a obnova klastru pomocí Heptio Velero (dříve Ark) a etcd
• Praxe
Téma č. 10: Nasazení aplikace
• Lint
• Nástroje pro templating a deployment
• Strategií nasazení
Téma č. 11: Praktická práce
• Budování CI/CD pro nasazení aplikací
• Aktualizace clusteru
Docker, Ansible a Ceph

Exkurze do historie
První Slërm byl experimentem. Řečníci přímo na scéně dodělávali prezentace, zatímco v publiku seděli administrátoři takové úrovně, že by je bylo třeba pozvat jako řečníky.
Skutečný základní kurz vznikl na druhém Slërmu: 80% účastníků poprvé vidělo Kubernetes a třetina s Dockerem nikdy nepracovala.
Bylo patrné, jak těžké je lidem ráno poslouchat přednášku o Dockeru, a večer s ním pracovat v akci.
Mnoho obtíží způsoboval Ceph. A v publiku bylo 20 lidí, kterým bylo nezbytné vysvětlit Ceph, a dalších 60, kterým Ceph nebyl vůbec potřeba.
Na třetím Slërmu jsme vyčlenili Docker a Ansible na samostatné webináře, což nám uvolnilo více času pro Kubernetes. Rozhodnutí se ukázalo jako praktické v zásadě, ale nepodařilo se nám ho dobře realizovat: přednáška nezajímala zkušené kluky a diskuse byla pro nováčky.
Na čtvrtý Slërm jsme vytvořili online kurzy o Dockeru, Ansible a Ceph. Myšlenka je jednoduchá: kdo potřebuje, ten si kurz pečlivě projde, kdo ne, může ho klidně ignorovat. Podle skupiny testerů kurz o Dockeru trvá 6-8 hodin. Ansible a Ceph jsme ještě neměřili.
Disklaimer:
- kurz je experimentální. Některá řešení se jistě ukážou jako neúspěšná.
- platforma (Stepik.org) je syrová a dříve jsme s ní nepracovali. Určitě dojde k problémům a zadrháváním.
- kurs byl testován pouze na zaměstnancích Southbridge. Určitě bude nutné něco dodělávat za pochodu.

Teprve před pár dny se v chatu prvního Slërmu vzpomínalo, jak bylo skvělé a zábavné, navzdory všem organizačním hrůzám. Prvním se dostává nejjasnějších dojmů. Uvidíme, co se stane s prvními žáky online kurzů. 🙂

Zdroj: habr.com
