
V apríli sa mi ozvali organizátori Slûrmu — kurzov Kubernetesa — aby som otestoval a podelil sa o svoje dojmy:
Dmitrij, Slûrm — to je trojdňový intenzívny kurz o Kubernetese, husté vzdelávacie podujatie. Nie je pravdepodobné, že o ňom napíšete, ak len sedíte dve hodiny na prvej prednáške. Ste pripravení sa plne zúčastniť?
Pred Slûrmom bolo potrebné absolvovať prípravné online kurzy o ansible, dockeri a ceph.
Potom si z repozitárov vziať kód a presné pokyny, podľa ktorých sa na prednáškach prejdete každým príkazom s lektormi.
— Potvrdzujem, že som pripravený plne sa zúčastniť na oboch kurzoch.
A po tom je zaručená intenzívna práca na 6 dní (základný Slûrm a MegaSlûrm) v triede, ktorá je preplnená administrátormi.
Fontány
V čom vlastne spočíva zložitosti vývoja služieb? Napríklad, biznis žiada uskutočniť reklamný push. Zdanlivo, máme full-stack vývojára so stránkou a mobilných vývojárov s mobilnou aplikáciou. Úloha na 15 minút. Povieme biznisu, že za deň to zvládneme!
A tu sa ukazuje, že push ešte nikdy neposielali. Vopred sa nepripojili k žiadnej cudzej alebo self-hosted platforme na posielanie push notifikácií. A to už nie je 15 minút ani hodina, ak rýchlo pripoja.
Vývoj sa stal úplne nepredvídateľným len z jedného dôvodu: nezohľadnilo sa, že okrem vrstvy biznisových úloh existuje aj infraštruktúrna vrstva.
Ak je vrstva biznisových úloh - to je fontána vyvrhujúca množstvo drobných úloh, overenie hypotéz a vizuálne hračky, tak infraštruktúra sú jej rúry. Tu je potrebný horizont plánovania minimálne na pol roka dopredu.
Rúry pre fontány
Kvôli zložitosti a požiadavke veľmi pozorne sa venovať detailom sa vývojom „rúrok“ zaoberajú špeciálne vyškolení ľudia: Devops, ktorí vyrástli z najskúsenejších adminov a vývojárov. Ich práca je systematická a prísne zároveň. Sú podobní staviteľom mostov — akákoľvek chyba spôsobí, že jednoduchá biznis úloha na 15 minút sa náhle zmení na preplánovanie infraštruktúry na množstvo dní a peňazí.
Slurm je v súčasnosti jediný kurz v Rusku (z tých, o ktorých viem), ktorý vyučuje budovanie infraštruktúry štandardizovaným spôsobom, ktorý umožňuje aspoň trošku eliminovať chyby v plánovaní. Bol som na kurzoch o Kubernetes a v septembri sa chystám na nový kurz o DevOps.
Slurm vymyslela spoločnosť Southbridge, outsourcingová firma na administráciu, ktorá postavila desiatky fontán rôznych tvarov. Southbridge je certifikovaný KTP a KCSP (CNCF, člen Linux Foundation).
Čomu konkrétne sa učí na kurzoch o Kubernetes?
Ako organizovať všetko, čo vývojári vytvorili, aby to nespadlo?
- Práca s Kubespray
- Inštalácia ďalších komponentov
- Testovanie a troubleshooting klastru
Ako zabezpečiť autentifikáciu používateľov (vývojárov) v klastri pre prácu s ním?
- LDAP (Nginx + Python)
- OIDC (Dex + Gangway)
Ako sa na sieťovej úrovni chrániť pred hackermi?
- Úvod do CNI
- Politika zabezpečenia siete
A vôbec, bezpečnosť!
- PodSecurityPolicy
- PodDisruptionBudget
Nič neskrývame, - podrobne hovoríme o tom, čo je pod kapotou
- Štruktúra kontroléra
- Operátori a CRD
Stateful aplikácie v klastri
- Spustenie databázového klastra na príklade PostgreSQL
- Spustenie klastra RabbitMQ
Ako neuchovávať mnohé heslá a konfigurácie v odhalenom stave
- Správa tajomstiev v Kubernetes
- Vault
Horizontálne škálovanie na kliknutie
- Teória
- Praktika
Zálohy
- Zálohovanie a obnova klastra s použitím Heptio Velero (predtým Ark) a etcd
Ľahké nasadenie do test-, stage- a produkčného prostredia
- Lint
- Nástroje na templating a nasadenie
- Strategie nasadenia
Existuje aj kurz na steroidných verziách, tam je to skutočne hardcore. Napriek tomu, po základnom kurze je už možné postaviť vlastnú fontánu.
Po kurzoch Slurm účastníci dostali artefakty - videozáznam všetkých dní, podrobné pokyny k jednotlivým bodom vrátane presných receptov a príkazov, ktoré je možné jednoducho kopírovať a vložiť, aby ste zostavili alebo riešenie pre zálohu, alebo riešenie pre testovacie prostredia, alebo niečo iné.
Takže je to všetko také jednoduché. Áno. Prišiel si na niekoľko dní, ponoril sa do témy, dostal si presné recepty a vrátil sa na pracovné miesto budovať infraštruktúru projektu - jednoduché, správne a, čo je najdôležitejšie, predvídateľné v termínoch. Mágia a čarovanie skončili, zostalo len pracovať.
Aký je výsledok?
Na konci pretekov sa na niekoľko dní dostaví pocit, že skutočné vážne projekty budujú akosi sami devopsi. A prekvapujúce je, že celý prebraný materiál je zrozumiteľný, reprodukujem ho už na vlastných serveroch každý deň.
Našťastie sa celé publikum presunulo do chatíka na Telegrame, kde aj po mnohých týždňoch cítiť život.
Čo ďalej?
Organizátori na jeseň pripravujú Sluerm Devops, ja sa už pripravujem. O tom čoskoro napíšem vo svojom .
Zdroj: habr.com
