
Áprilisban megkerestek a Slyerm szervezői – a Kubernetes kurzusok – hogy teszteljem és elmondjam a tapasztalataimat:
Dmitrij, a Slyerm egy háromnapos intenzív képzés a Kubernetesről, egy sűrű tanulmányi esemény. Valószínű, hogy nem tud róla írni, ha csak két órát ül az első előadáson. Készen áll a teljes körű részvételre?
A Slyerm előtt el kellett végezni az online előkészítő kurzusokat ansible, docker és ceph témakörökben.
Ezután a repókból be kell szerezni a kódot és pontos utasításokat, amelyeket az előadások során lépésről lépésre átnézünk az oktatókkal.
– Megerősítem, hogy készen állok a teljes körű részvételre mindkét kurzusban.
Ezután pedig feszített munka vár ránk 6 napon át (alap Slyerm és MegaSlyerm) egy zsúfolt teremben, tele rendszergazdákkal.
Szökőkutak
Mi a nehézség a szolgáltatások fejlesztésében? Például a vállalkozás kéri, hogy végezzünk egy hirdetési push értesítési kampányt! Úgy tűnik, van egy full-stack fejlesztőnk, aki weboldalt készít, és mobilosok az alkalmazáshoz. Feladat 15 perc. Mondjuk a vállalkozásnak, hogy egy nap alatt meglesz!
És itt kiderül, hogy a push értesítéseket még soha nem küldtek. Előre nem csatlakoztak idegen vagy saját üzemeltetésű push értesítési platformhoz. És ez már nem 15 perc és nem egy óra, ha jól megy, egy hét múlva tudják csak csatlakoztatni. Elkezdődött a varázslat és a csodálatos. Minden érthetetlen, furcsa és megjósolhatatlan.
A fejlesztés teljesen megjósolhatatlanná vált egy egyszerű ok miatt: nem vették figyelembe, hogy a üzleti feladatok rétege mellett van egy infrastrukturális réteg is.
Ha az üzleti feladatok rétege egy szökőkút, amely rengeteg apró feladatot, hipotézisek ellenőrzését és vizuális trükköket termel, akkor az infrastruktúra annak csövei. Itt legalább fél évre előre kell tervezni.
Csövek a szökőkutakhoz
A bonyolultság és a részletek iránti nagyon figyelmes viszonyulás miatt a 'csövek' fejlesztésével főleg speciálisan képzett emberek foglalkoznak: DevOps szakemberek, akik a legtapasztaltabb rendszergazdákból és fejlesztőkből nőttek ki. Az ő munkájuk módszeres és szigorúan következetes. Olyanok, mint a hídépítők – bármilyen hiba azt eredményezi, hogy egy könnyű üzleti feladat 15 perc alatt hirtelen infrastruktúra újratervezésévé válik, ami napokat és pénzt vesz igénybe.
A Slёrm jelenleg az egyetlen Oroszországban elérhető tanfolyam (az én tudomásom szerint), amely a standardizált módon történő infrastruktúraépítést tanítja, lehetővé téve a tervezési hibák valamilyen szinten történő kiegyenlítését. Én részt vettem Kubernetes tanfolyamon, és szeptemberben új DevOps tanfolyamra készülök.
A Slёrm-et a Southbridge cég találta ki, amely külső adminisztrációval foglalkozik, és sokféle formájú szökőkutat épített. A Southbridge a KTP és KCSP tanúsítványa, a CNCF, a Linux Foundation tagja.
Mire konkrétan tanítanak a Kubernetes tanfolyamokon?
Hogyan lehet mindazt megszervezni, amit a fejlesztők készítettek, hogy az ne omoljon össze?
- Munka a Kubespray-vel
- További összetevők telepítése
- A klaszter tesztelése és hibakeresése
Hogyan lehet a felhasználók (fejlesztők) autentikációját megoldani a klaszterhez való munkavégzéshez?
- LDAP (Nginx + Python)
- OIDC (Dex + Gangway)
Hogyan védhetők ki a hackerektől a hálózati szinten?
- Bevezetés a CNI-be
- Hálózati biztonsági politika
És egyáltalán a biztonság!
- PodSecurityPolicy-t
- PodDisruptionBudget
Semmit sem titkolunk — részletesen elmondunk mindent a gép belsejéről
- A kontrollerek struktúrája
- Operátorok és CRD
Stateful alkalmazások a klaszterben
- Adatbázis klaszter elindítása PostgreSQL példájával
- RabbitMQ klaszter elindítása
Hogyan ne tároljuk a számos jelszót és konfigurációt nyílt formában
- Titkok kezelése Kubernetesben
- Vault
Horizontális skálázás egy karnyújtásnyira
- Elmélet
- Gyakorlat
Biztonsági mentések
- A klaszter mentése és helyreállítása Heptio Velero (korábban Ark) és etcd használatával
Könnyű kiadás teszt-, stádium- és termelési környezetbe
- Lint
- Sablonozási és telepítési eszközök
- Telepítési stratégiák
Van egy másik tanfolyam is, ami szteroidokon van, ott minden igazán hardcore. Ennek ellenére a alap tanfolyam után már saját szökőkutat lehet építeni.
A Slёrm után a résztvevők artefaktumokat kaptak — videofelvétel az összes napról, részletes utasítások minden ponthoz, pontos receptekkel, amelyek segítségével egyszerűen összeállíthatók a mentési megoldások, tesztkörnyezetek vagy bármi egyéb.
Tehát ez eléggé egyszerű. Igen. Jöttél néhány napra, elmélyültél a témában, pontos recepteket kaptál, és visszatértél a munkahelyedre, hogy a projekt infrastruktúráját felépítsd — egyszerűen, helyesen és, ami a legfontosabb, előre megjósolható határidőkkel. A varázslat és a bűbáj véget ért, csak a munkára kell összpontosítani.
Mi az összefoglaló?
A verseny végén néhány napig azt érzem, hogy a valódi komoly projekteket szinte maguk a DevOps-ok építik. Különösen meglepő, hogy az összes eddig feldolgozott anyag világos, és már minden nap reprodukálom a saját szervereimen.
Szerencsére az összes közönség átköltözött a Telegram csevegőbe, ahol még hetek után is van élet.
Mi következik?
Ősszel a szervezők Słurm Devops-ot készítenek, már készülök. Erről hamarosan írok a saját .
Forrás: habr.com
