Slöörm — lihtne viis Kubernetesega tutvumiseks

Slöörm — lihtne viis Kubernetesega tutvumiseks

Aprillis tulid minu juurde SlĂ«rm'i korraldajad — Kubernetes kursuste jaoks — et testida ja jagada oma muljeid:

Dmitri, SlĂ«rm on kolme pĂ€eva intensiivkursus Kubernetes'i kohta, tihe Ă”ppeĂŒritus. Te ei saa sellest kirjutada, kui lihtsalt istute kaks tundi esimesel loengul. Kas olete valmis tĂ€ielikult osalema?

Enne slërmi pidi lÀbima ettevalmistavad online kursused ansible, docker ja ceph.
SeejÀrel tuleb repodesse vÔtta kood ja tÀpsed juhised, mille alusel loengutel minna iga kÀsureaga koos juhendajatega.

— Kinnitan, et olen valmis tĂ€ielikult osalema mĂ”lemal kursusel.

Ja pĂ€rast seda on garanteeritud kĂ”rgepinge töö kuue pĂ€eva jooksul (pĂ”hjalik SlĂ«rm ja MegaSlĂ«rm) klassiruumis, mis on tĂ€is sĂŒsteemihaldureid.

FontÀÀnid

Mis on teenuste arendamise keerukus? NĂ€iteks Ă€rikĂŒsimus: korraldada reklaamipushide saatmine! Paistab, et on tĂ€isstack arendaja veebilehega ja mobiilirakenduse arendajad. Ülesanne 15 minutiks. Ütleme Ă€rile, et saame pĂ€eva jooksul hakkama!

Ja siis selgub, et push'e pole kunagi saadetud. Eelnevalt ei ole olnud ĂŒhendatud kolmanda osapoole vĂ”i ise hostitud push-saatmise platvormi. Ja see ei ole enam 15 minutit ega tund, kui hĂ€sti lĂ€heb, siis nĂ€dal aega kulub ĂŒhendamiseks. Algab maagia ja imed. KĂ”ik on arusaamatu, imelik ja ettearvamatu.

Arendus on muutunud tĂ€iesti ettearvamatuks ainult ĂŒhel pĂ”hjusel: ei arvestatud, et lisaks Ă€rilistele ĂŒlesannetele on olemas ka infrastruktuuri kiht.

Kui Ă€riliste ĂŒlesannete kiht on fontÀÀn, mis purskab massiliselt vĂ€ikseid ĂŒlesandeid, hĂŒpoteeside kontrollimist ja visuaalseid vilinaid, siis infrastruktuur on selle torud. Siin on vajalik plaanimise horisont vĂ€hemalt kuue kuu kaugusele.

FontÀÀnide torud

Toimingute keerukuse ja detailide suhtes vĂ€ga hoolika lĂ€henemise tĂ”ttu, tegelevad "torude" arendamisega spetsiaalselt koolitatud inimesed: DevOps'id, kes on kasvanud vĂ€lja kĂ”ige kogenenumatest administraatoritest ja arendajatest. Nende töö on jĂ€rjepidev ja rangelt jĂ€rjestikune. Nad sarnanevad sildade ehitajatega — igasugune viga toob kaasa, et kerge Ă€riline ĂŒlesanne 15 minutiks muutub Ă€kki infrastruktuuri ĂŒmberplaneerimiseks pĂ€evade ja raha kaupa.

Sleurm on praegu ainus Venemaal kursus (minule teadaolevalt), mis Ôpetab infrastruktuuri loomist standardiseeritud viisil, vÔimaldades mingil mÀÀral plaanimisvigade kÔrvaldamist. Olin Kubernetes kursustel ja septembris kavatse olen minna uuele DevOps kursusele.

Sleurm on vĂ€lja mĂ”elnud ettevĂ”te Southbridge, haldusteenuseid pakkuv firma, mis on ehitanud kĂŒmneid erineva kujuga purskkaeve. Southbridge on sertifitseeritud KTP ja KCSP (CNCF, Linux Foundationi liige).

Mida konkreetselt Ôpetatakse Kubernetes kursustel?

Kuidas korraldada kÔike, mida arendajad on teinud, nii et see ei kukuks kokku?

  • Töö Kubesprayga
  • Lisakomponentide installimine
  • Klastri testimine ja tĂ”rkeotsing

Kuidas korraldada kasutajate (arendajate) autoriseerimist klastrisse töötamiseks klastriga?

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

Kuidas kaitsta end hÀkkerite eest vÔrgu tasandil?

  • Sissejuhatus CNI-sse
  • VĂ”rgu turvapoliitika

Ja ĂŒldiselt turvalisus!

  • PodSecurityPolicy
  • PodDisruptionBudget

Me ei peida midagi, — rÀÀgime pĂ”hjalikult, mis on kapoti all

  • Kontrolleri struktuur
  • Operaatorid ja CRD

Stateful rakendused klastris

  • Andmebaasi klasstri kĂ€ivitamine PostgreSQL nĂ€itel
  • RabbitMQ klasstri kĂ€ivitamine

Kuidas mitte salvestada rohkelt paroole ja konfigureeringut avatud kujul

  • Salajaste haldamine Kuberneteses
  • Vault

Horisontaalne skaleerimine ĂŒhe nupuvajutusega

  • Teooria
  • Praktika

Varundamine

  • Klastri varundamine ja taastamine Heptio Velero (endine Ark) ja etcd abil

Lihtne juurutamine test-, stseen- ja tootmiskeskkondadesse

  • Lint
  • Templaadi ja juurutamisvahendid
  • Juurutamisstrateegiad

On veel steroidide peal pÔhinev kursus, seal on kÔik hardcore. Sellegipoolest, pÀrast pÔhikursust on juba vÔimalik oma purskkaevu ehitada.

PĂ€rast Sleurmi on osalejatele jÀÀnud artefaktid — videod kĂ”igist pĂ€evadest, ĂŒksikasjalikud juhised iga punkti kohta koos tĂ€psete retseptidega, mille koode saab lihtsalt koopiatena kasutada varundamise lahenduse vĂ”i testkeskkondade lahenduse kokkupanekuks vĂ”i millekski muuks.

Nii et see on kĂ”ik nii lihtne. Jah. Tulin mĂ”neks pĂ€evaks, sukeldusin teema sisse, sain tĂ€psed retseptid ja naasin töökohta projektide infrastruktuuri ehitamiseks — lihtne, Ă”ige ja mis kĂ”ige tĂ€htsam, prognoositav ajakava. Õhk ja nĂ”iand, millel on lĂ”ppenud, on jÀÀnud lihtsalt töötada.

KokkuvÔttes?

Ja lĂ”pus on mitme pĂ€eva jooksul tunne, et tĂ”siseid projekte ehitavad peaaegu ise devopsid. Ja ĂŒllatav on see, et kogu lĂ€bitud materjal on mĂ”istetav, ma rakendan seda igapĂ€evaselt oma serverites.

Kuna kogu publik on liikunud Telegrami chati, kus isegi pÀrast palju nÀdalaid on elu.

Mis edasi?

SĂŒgiseks valmistavad korraldajad ette SlĂ«rmi Devops, ma juba valmistun. Sellest kirjutan peagi oma tehnilise direktori kanalil Telegramis @ctorecords.

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster