Slörm — jednoduchý způsob, jak proniknout do tématu Kubernetes

Slörm — jednoduchý způsob, jak proniknout do tématu Kubernetes

V dubnu se mi ozvali organizátoři Slërm – kurzů o Kubernetes – abych otestoval a podělil se o své dojmy:

Dmitrij, Slërm je třídenní intenzivní kurz o Kubernetes, intenzivní vzdělávací akce. Těžko o něm napíšete, pokud pouze sedíte dvě hodiny na prvním přednášce. Jste připraveni se plně zúčastnit?

Před slërmem bylo třeba absolvovat přípravné online kurzy o ansible, docker a ceph.
Poté je třeba v repozitářích vzít kód a přesné instrukce, podle kterých se již během přednášek projde každým příkazem krok za krokem s lektory.

— Potvrzuji, že jsem připraven se plně zapojit do obou kurzů.

A po tom je zajištěna intenzivní práce na 6 dní (základní Slërm a MegaSlërm) v učebně, zaplněné administrátory systémů.

Fontány

Jakou vlastně složitost má vývoj služeb? Třeba, když podnik žádá o rozesílku propagačních push notifikací! Zdálo by se, že máme full-stack developera se stránkami a mobilní vývojáře s mobilní aplikací. Úkol na 15 minut. Řekneme podniku, že za den to zvládneme!

A tady se ukazuje, že push notifikace ještě nikdy neposílali. Předem nepřipojili cizí ani self-hosted platformu pro systém rozesílky push notifikací. A to už není 15 minut a ani hodina, dobře, pokud to připojí za týden. Začala magie a kouzlení. Všechno je nejasné, podivné a nepředvídatelné.

Vývoj se stal zcela nepředvídatelným jen z jednoho důvodu: nepřihlédli k tomu, že kromě vrstvy obchodních úkolů je zde také infrastrukturní vrstva.

Pokud je vrstva obchodních úkolů fontána, která vychrlí spoustu drobných úkolů, ověřování hypotéz a vizuálních efektů, pak infrastruktura jsou její trubky. Zde je potřeba horizont plánování minimálně na půl roku dopředu.

Trubky pro fontány

Vzhledem k složitosti a požadavku na velmi pečlivý přístup k detailům se vývojem "trubek" zabývají speciálně vyškolení lidé: DevOps, kteří vyrostli z nejzkušenějších administrátorů a vývojářů. Jejich práce je systematická a striktně sekvenční. Jsou podobní stavitelům mostů — jakákoliv chyba způsobuje, že zdánlivě jednoduchý obchodní úkol na 15 minut se najednou mění na přeplánování infrastruktury na mnoho dní a peněz.

Sleurm je v současnosti jediný kurz v Rusku (z těch, které znám), který učí budování infrastruktury standardizovaným způsobem, což umožňuje alespoň nějakým způsobem kompenzovat chyby v plánování. Byl jsem na kurzech Kubernetes a v září se chystám na nový kurz DevOps.

Sleurm vymyslela společnost Southbridge, outsourcer správy, která postavila desítky fontán nejrůznějších tvarů. Southbridge je certifikovaný KTP a KCSP (CNCF, člen Linux Foundation).

Čemu konkrétně se na kurzech Kubernetes učí?

Jak organizovat vše, co vývojáři vytvořili, aby to nespadlo?

  • Práce s Kubespray
  • Instalace dalších komponentů
  • Testování a troubleshooting clusteru

Jak zajistit autorizaci uživatelů (vývojářů) do clusteru pro práci s ním?

  • LDAP (Nginx + Python)
  • OIDC (Dex + Gangway)

Jak se na síťové úrovni chránit před hackery?

  • Úvod do CNI
  • Bezpečnostní politika sítě

A vůbec bezpečnost!

  • PodSecurityPolicy
  • PodDisruptionBudget

Nic neskrýváme – podrobně vyprávíme, co je pod kapotou

  • Struktura kontroleru
  • Operátoři a CRD

Stateful aplikace v clusteru

  • Spuštění databázového clusteru na příkladu PostgreSQL
  • Spuštění clusteru RabbitMQ

Jak nedržet spoustu hesel a konfigurací v otevřeném formátu

  • Správa tajemství v Kubernetes
  • Vault

Horizontální škálování na jedno kliknutí

  • Teorie
  • Praxe

Zálohy

  • Zálohování a obnova clusteru pomocí Heptio Velero (dříve Ark) a etcd

Snadné nasazení do testovacích, stagingových a produkčních prostředí

  • Lint
  • Nástroje pro šablonování a nasazení
  • Strategie nasazení

Existuje také kurz na steroidech, tam je to vůbec tvrdé. Nicméně již po základním kurzu lze budovat vlastní fontánu.

Po Sleurmovi účastníci zůstali s artefakty – videonahrávkou všech dnů, podrobnými instrukcemi k jednotlivým bodům spolu s přesnými recepty, které lze jednoduše kopírovat, aby se sestavil buď řešení pro zálohu, nebo řešení pro testovací prostředí, nebo něco jiného.

Takže je to tak jednoduché. Ano. Přišel na několik dní, ponořil se do tématu, získal přesné recepty a vrátil se na pracovní místo budovat infrastrukturu projektu – jednoduše, správně a, co je nejdůležitější, předvídatelně z pohledu času. Konec magie a čarování, zbývá jen pracovat.

Jaký je výsledek?

Na konci závodu se na několik dní objeví pocit, že skutečně vážné projekty budují takřka sami devopové. A je překvapující, že veškerý probraný materiál je srozumitelný; každý den ho reprodukuji na svých vlastních serverech.

Naštěstí se celé publikum přesunulo do Telegramového chatu, kde i po mnoha týdnech stále žije dění.

Co dál?

Na podzim organizátoři připravují Slörm Devops, já už se chystám. O tom brzy napíšu ve svém technickém kanálu na Telegramu @ctorecords.

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster