Slurm on helppo tapa murtautua Kubernetesin aiheeseen

Slurm on helppo tapa murtautua Kubernetesin aiheeseen

Huhtikuussa Slurmin, Kubernetes-kurssin, järjestäjät koputtivat ovelleni testatakseen sitä ja kertomassa vaikutelmiaan:

Dmitry, Slurm on kolmen päivän intensiivikurssi Kubernetesista, tiheästä harjoittelutapahtumasta. On epätodennäköistä, että pystyt kirjoittamaan siitä, jos istut vain kaksi tuntia ensimmäisellä luennolla. Oletko valmis osallistumaan täysipainoisesti?

Ennen Slurmia oli tarpeen suorittaa valmentavia verkkokursseja ansiblesta, dockerista ja cephistä.
Ota sitten nauriissa koodi ja tarkat ohjeet, joiden mukaan voit käydä luennoilla läpi jokaisen komentorivi riviltä esiintyjien kanssa.

— Vahvistan olevani valmis osallistumaan täysimääräisesti molemmille kursseille.

Ja sen jälkeen kova työ on taattu 6 päiväksi (perus Slurm ja MegaSlurm) luokkahuoneessa, joka on täynnä järjestelmänvalvojia.

suihkulähteet

Mikä on palvelujen kehittämisen vaikeus yleisesti? Esimerkiksi yritys pyytää push-ilmoitusmainontaa! Vaikuttaa siltä, ​​​​että on olemassa täyden pinon kehittäjä, jolla on verkkosivusto, ja mobiilikehittäjät, joilla on mobiilisovellus. 15 minuutin tehtävä. Kerrotaan yritykselle, että pärjäämme yhdessä päivässä!

Ja tässä käy ilmi, että push-ilmoituksia ei ole koskaan lähetetty. Emme yhdistäneet ulkomaista tai itse isännöityä push-ilmoitusalustaa etukäteen. Ja tämä ei ole enää 15 minuuttia tai tunti, on hyvä, jos he yhdistävät sen viikon sisällä. Taika ja lumous alkoi. Kaikki on epäselvää, outoa ja arvaamatonta.

Kehitys muuttui täysin arvaamattomaksi vain yhdestä syystä: he eivät huomioineet, että liiketoimintatehtävien kerroksen lisäksi on olemassa myös infrastruktuurikerros.

Jos bisnestehtävien kerros on lähde, josta tulee ulos paljon pieniä tehtäviä, hypoteesitestausta ja visuaalisia temppuja, niin infrastruktuuri on sen putkia. Täällä tarvitset suunnitteluhorisontin vähintään kuusi kuukautta etukäteen.

Putket suihkulähteille

Monimutkaisuuden ja vaatimuksen kiinnittää erityistä huomiota yksityiskohtiin, erityisesti koulutetut ihmiset kehittävät "putkia": Devopsia, jotka kasvoivat kokeneimmista ylläpitäjistä ja kehittäjistä. Heidän työnsä on systemaattista ja tiukasti johdonmukaista. He ovat kuin sillanrakentajia - mikä tahansa virhe johtaa siihen, että 15 minuutin helppo bisnestehtävä muuttuu yhtäkkiä infrastruktuurin uudelleensuunnitteluksi useiksi päiviksi ja rahaksi.

Slurm on tällä hetkellä ainoa kurssi Venäjällä (jonka tiedän), joka opettaa rakentamaan infrastruktuuria standardoidulla tavalla, jolloin voit ainakin jollain tavalla tasoittaa suunnitteluvirheitä. Kävin Kubernetes-kurssin, ja aion ottaa uuden kurssin DevOpsista syyskuussa.

Slurmin keksi Southbridge, hallinnon ulkoistaja, joka on rakentanut kymmeniä eri muotoisia suihkulähteitä. Southbridge on KTP- ja KCSP-sertifioitu (CNCF, Linux Foundationin jäsen).

Mitä he tarkalleen opettavat Kubernetes-kursseilla?

Kuinka järjestää kaikki kehittäjien tekemä ja niin, että se ei putoa?

  • Työskentely Kubesprayn kanssa
  • Lisäkomponenttien asennus
  • Klusteritestaus ja vianetsintä

Kuinka valtuutetaan käyttäjät (kehittäjät) klusteriin työskentelemään itse klusterin kanssa?

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

Kuinka suojautua hakkereilta verkkotasolla?

  • Johdatus CNI:hen
  • Verkon suojauskäytäntö

Ja turvallisuus ylipäätään!

  • PodSecurityPolicy
  • PodDisruptionBudget

Emme piilota mitään, kerromme sinulle yksityiskohtaisesti, mitä konepellin alla on

  • Ohjaimen rakenne
  • Operaattorit ja CRD:t

Tilalliset sovellukset klusterissa

  • Tietokantaklusterin käynnistäminen esimerkkinä PostgreSQL:llä
  • RabbitMQ-klusterin käynnistäminen

Kuinka olla tallentamatta lukuisia salasanoja ja asetuksia selkeänä tekstinä

  • Salaisuuksien hallinta Kubernetesissa
  • Holvi

Vaakasuora skaalaus sormien napsautuksella

  • teoria
  • Käytäntö

Varmuuskopiot

  • Klusterin varmuuskopiointi ja palautus käyttämällä Heptio Veleroa (entinen Ark) ja etc

Helppo käyttöönotto testaamista, vaiheita ja tuotantoa varten

  • Nukka
  • Malli- ja käyttöönottotyökalut
  • Käyttöönottostrategiat

Siellä on myös steroidikurssi, kaikki siellä on yleensä hardcorea. Peruskurssin jälkeen voi kuitenkin jo rakentaa oman suihkulähteen.

Slurmin jälkeen osallistujille jäi artefakteja - videotallenteet kaikista päivistä, yksityiskohtaiset ohjeet jokaiselle tuotteelle sekä tarkat reseptit, joiden komennot voidaan tyhmästi kopioida ja liittää, jotta voidaan koota joko ratkaisu varmuuskopiointiin tai ratkaisu testiympäristöjä tai jotain muuta.

Eli niin yksinkertaista se on. Joo. Tulin muutamaksi päiväksi, uppouduin aiheeseen, sain tarkat reseptit ja palasin työpaikalleni rakentamaan projektin infrastruktuuria - yksinkertaisesti, oikein ja mikä tärkeintä, ennustettavassa ajassa. Taika ja noituus ovat ohi, jäljellä on vain toimia.

Tulos?

Kisan päätteeksi tulee usean päivän ajan tunne, että todellisia vakavia projekteja rakentavat melkein devopit itse. Ja yllättävää on, että kaikki käsitelty materiaali on ymmärrettävää, toistan sitä omilla palvelimillani päivittäin.

Onneksi koko yleisö siirtyi kärrychattiin, jossa on elämää monen viikon jälkeenkin.

Mitä seuraavaksi?

Järjestäjät valmistelevat Slurm Devopsia syksyllä, minä valmistaudun jo. Kirjoitan tästä pian omassani techdir-kanava ostoskorissa @ctorecords.

Lähde: will.com

Lisää kommentti