Li pişt perdeyan. Kurs çawa têne çêkirin?

Beşdarek tê qursek an qursek zirav. Ew rêzên birêkûpêk ên piştgirîya teknîkî, kabloyên elektrîkê yên bi rêkûpêk hatine rêve kirin, nexşeyek tabloya salona dersê, wêneyên geş û nexşeyên slide dibîne. Axaftvan bi henek û bişirîn agahiyan bi vî rengî didin we ku tenê wextê we heye ku hûn wê fam bikin. Stand têne saz kirin, karên pratîkê bi tenê ji tiliyên we difirin, ji bilî ku carinan hûn hewceyê alîkariya karmendên teknîkî ne. alîkarî.

Û her weha qehweya bi kesên hevfikir re, atmosferek dilşad û enerjîk, pevguhertina ezmûnan, pirsên herî nediyar ji bo axaftvanan. Hem bersiv û hem jî agahdariya ku hûn ê di manualan de nebînin, lê tenê di pratîkê de.

Ma hûn difikirin ku çiqas dem, hewldan û nerînan jê re lazim e ku ew tam bi vî rengî xuya bike?

Li pişt perdeyan. Kurs çawa têne çêkirin?

Spas ji Volodya Guryanov, rêveberek pejirandî ya Kubernetes û endezyar/rêberê tîmê li Southbridge, ku ji destpêkê ve şahidî kiriye û bi awayekî çalak beşdarî di afirandina gelek qursên Slurm de bûye.

Wî bê guman afirîneriya binê zikê dît - tevlihevî û rextên hişk, têgihiştin û çareseriyên nediyar. Û întensîvên Kubernetes ên jixwe naskirî, wek Slurm Basic û Slurm Mega. Û qursek nû, bi piranî revîzekirî Slurm DevOps: Amûr û Xapandin, ku bênavber nêzîk dibe û dê di 19ê Tebaxê de dest pê bike.

Li pişt perdeyan. Kurs çawa têne çêkirin?

Lê, belkî, bes ji gotinan, em derbasî çîrokê bi xwe bibin. Çawa ji çend mijarên întensîf bi tevahî xweser û piralî Kursa Docker. Ji ber vê yekê ez ê dest bi çîroka qursan bikim ka çawa têne afirandin û pêşvebirin - mîna "Demek dirêj berê li galaksiyek dûr, dûr ..."

Li pişt perdeyê çi heye?

Ger hûn bipirsin ka em çawa qursan çêdikin û ew hemî li ku dest pê dike, ez ê tenê bersiv bidim "Hemû tişt bi ramanek dest pê dike."

Bi gelemperî fikir ji deverekê tê - em di jêrzemînê de bi kelepçe rûnên heya ku em nebêjin: "Divê em li ser kîjan mijarê qursek çêbikin?" Raman ji derekê bi serê xwe ji çavkaniyên derve têne. Carinan mirov bi aktîf dipirsin: "Hûn di derbarê teknolojiyek wusa û wusa taybetî de çi dizanin?" An jî çawa bi Docker re bû ku ne gengaz bû ku wî di dema qursa zirav de bicîh bike - eşkere bû ku ew neçar bû ku li derve were derxistin da ku wext hebe ku di qursa zirav de tiştek bêje.

Li pişt perdeyan. Kurs çawa têne çêkirin?

Bi vî rengî ramanek xuya dike.

Piştî ku hate ragihandin, bi dîtina min, dema herî dijwar dest pê dike - bi gelemperî têgihîştin ku meriv di vê qursê de çi tê de ye - ev yek bi awayê ku axaftvan ji bo her konferansan têne amade kirin pir berawird e.

Gava ku we dixuye ku we mijarek hilbijartiye û difikire: “Ez dikarim li ser wê çi bibêjim, êşek sereke heye? Ev pir hêsan e, ev eşkere ye, her kes jî vê yekê dizane."

Lê di eslê xwe de qet ne wisa ye. Û ez bi xwe jî li gelek cihan dibêjim, tiştê ku ji we re eşkere xuya dike, ji bo kesên ku têne guhdariya we dikin an qursek digirin, qet ne diyar e. Û li vir qateke wisa mezin a xebat û nakokiya navxweyî derdikeve holê, ka di qursê de çi têxin nav xwe. Wekî encamek, em navnîşek weha ya beşan bi lêdanên wusa mezin ên berbiçav digirin, ku qurs dê li ser çi be.

Û paşê karê rûtîn hêsan dest pê dike:

  • Hilbijartina materyalê
  • Belgeyên ji bo guhertoya heyî bi baldarî bixwînin, ji ber ku cîhana IT-ê naha bi cûreyek leza gerdûnî pêş dikeve. Tewra ku hûn bi tiştek re bixebitin û li ser wê qursek çêbikin, divê hûn biçin belgeyê û bibînin ka li wir çi nû ye, li ser çi balkêş e ku meriv li ser biaxive, ya ku dibe ku bi taybetî bikêrhatî be.
  • Û îskeletek qursê xuya dike, ku piraniya mijaran, bi gelemperî, jixwe ve girêdayî ne û wusa dixuye ku her tiştê ku li wir heye - vîdyoyan tomar bikin û wan di hilberînê de bidin destpêkirin.
  • Lê bi rastî, na, wê hingê xebata dijwar dest pê dike, lê ne ji bo nivîskarên qursê, lê ji bo yên ku ceribandinê dikin. Bi gelemperî ceribandinên me yên alpha piştgirî teknîkî ne, ku, yekem, qursan ji bo her xeletiyên hevoksazî û rêzimanî rast dike. Ya duduyan, ew li me bi jan bi dar dixin û sond dixwin dema ku cîhên bi tevahî nediyar, nayên fêmkirin hene. Dema ku hin hevokên binerd ên tevlîhev pêk hatine ku çend rûpel in an jî bêwateya eşkere di nivîsan de xuya dibin. Ew hemî dixwînin, lê digerin.
  • Dûv re qonaxa ceribandina pratîkê dest pê dike, ku li wir hin tiştên ne-xebatkirî yên eşkere jî têne girtin û hin hûrdem têne xuyang kirin ku dikare dijwartir bibe, ji ber ku ew ne pir balkêş dibe - tenê rûniştin û kopîkirin - û cihên ku ew lê pir e têne destnîşan kirin. zehmet e û em gelek tişt hene ku em ji kesên ku dê vê qursê bistînin dixwazin. Û paşê pêşniyar têne: "Gelî, li vir hêsantir bikin, ew ê hêsantir be û dê ji wê bêtir sûd werbigire."
  • Piştî ku ev qas xebat tê kirin, beşa ku bi vîdyoyê re têkildar tê nivîsandin, her tişt baş xuya dike. Û hûn berê dikarin wê ji bo hilberînê, ji bo reklamkirina vê qursê bidin. Lê dîsa, na, ew pir zû ye - ji ber ku di van demên dawî de me hinekî ji xwe bawer kir û, di prensîbê de, dest pê kir ku bi bertekên xwe bêtir bixebitin. Tiştek wekî ceribandina beta-yê heye - ev gava ku mirov ji derveyî têne vexwendin, bi tu awayî bi pargîdaniya me re ne girêdayî ne, û ji bo hin qenciyan hemî beşên qursê, vîdyoyê, nivîsê, karên pratîkî têne destnîşan kirin, da ku ew kalîteya materyalê, gihîştina materyalê binirxînin û alîkariya me kir ku qurs bi qasî ku gengaz be.
  • Û gava ku çend dubareyên weha derbas dibin, axaftvan, ceribandina alpha di forma piştevaniya teknîkî, ceribandina beta, çêtirkirin. Û dûv re her tişt ji nû ve dest pê dike - piştgiriya teknîkî, ceribandina beta, çêtirkirin.
  • Û di hin xalan de, têgihiştin tê ku an em bi guheztinan qediyan, ji ber ku bi tevahî nerast e ku meriv pê ewle bibe ku her kes jê hez dike, an jî hin biryarên tund têne girtin. Gava ku gelek şîrove li ser hin deveran krîtîk in, wan li seranserê cîhanê ji nû ve bikin, ji ber ku tiştek xelet derket.
  • Dûv re dem tê guheztinên piçûk - li cîhek hevok ne pir xweş hatî çêkirin, li cîhek kesek ji tîpê hez nake, 14,5, lê 15,7 dixwaze.
  • Gava ku ev celeb şîrove bimîne, wê hingê ew e, qurs kêm-zêde vedibe, firotana fermî dest pê dike.

Û di nihêrîna pêşîn de, karê kurt û hêsan a afirandina qursek xuya dibe ku ne hêsan e û demek pir dirêj digire.

Û xaleke din a girîng jî heye ku dema qurs tê berdan xebata bi qursê re bi dawî nabe. Pêşîn, em şîroveyên ku li ser hin beşan têne hiştin bi baldarî dixwînin. Tewra tevî hemî hewildanên ku me kirine jî, hin xeletî hîn jî têne destnîşankirin, hin xeletî di rê de, di wextê rast de têne rastkirin û baştir kirin, da ku her bikarhênerek paşîn karûbarek çêtir werbigire.

Li pişt perdeyan. Kurs çawa têne çêkirin?

Her qurs xwediyê hilbera xwe ye, yê ku ji bilî danasîna têgeha giştî, demsalan kontrol dike, ew di peravê de nîşeyan çêdike ku dema ku dem were bi tevahî ji nû ve qursê were nivîsandin, û bê guman ew ê were, ji ber ku di du salan de, an jî salek şûnda, hin tiştên ku em dibêjin dê ne girîng bin, tenê ji ber ku ew ê ji hêla exlaqî ve kevin bibe. Xwediyê hilberê di peravê de nîşeyan çêdike ku pir caran mirov dipirsin ka kîjan xal ne diyar in, kîjan karan pir dijwar xuya dikin, û berevajî vê yekê, pir hêsan xuya dikin. Û ev hemî dema ku qursê ji nû ve tomar dikin, di dema cûreyek refaktorkirinê de têne hesibandin, da ku her dubarekirina qursa gerdûnî çêtir, rehettir û rehettir bibe.

Kurs bi vî rengî xuya dikin.

Kursa Docker çawa çêbû

Ev ji bo me mijareke cuda û heta neasayî ye. Ji ber ku ji aliyekî ve, me plan nekir ku wê bikin, ji ber ku gelek dibistanên serhêl wê pêşkêş dikin. Ji hêla din ve, wî bixwe azadî xwest û di konsepta me ya perwerdekirina pisporên IT-ê de li Kubernetes cîhek mentiqî dît.

Axaftina pir gerdûnî, di destpêkê de her tişt bi qursek li ser Kubernetes dest pê kir, gava ku ew tenê dest pê kir, li gorî min, piştî Slurm-a yekem. Me bertek berhev kir û dît ku gelek kes dixwazin li cîhek din li ser Docker tiştek din bixwînin, û bi gelemperî pir kes têne qursa bingehîn li ser Kubernetes bêyî ku zanibin ew çi ye Docker.

Ji ber vê yekê, ji bo Slurm-a duyemîn wan qursek çêkir - an bêtir, ne qursek jî, lê du beş li ser Dockers çêkirin. Li ku derê wan hin tiştên herî bingehîn gotin, da ku mirovên ku têne întensîv hîs nekin û bi gelemperî fêm bikin ka çi diqewime.

Li pişt perdeyan. Kurs çawa têne çêkirin?

Û paşê bûyer bi vî awayî pêş ketin. Rêjeya materyalê di 3 rojan de mezin bû û rawestiya. Û ramanek mentiqî û eşkere xuya bû: çima tiştê ku em li Slurm Basic vedigirin veguhezînin qursek piçûk ku hûn dikarin kesên ku dixwazin li ser Docker tiştek temaşe bikin bişînin berî ku qursek zexm li Kubernetes bistînin.

Slurm Junior, bi rastî, berhevokek ji çend qursên bingehîn ên weha ye. Wekî encamek, qursa Docker bû perçeyek Slurm Junior. Yanî ev gaveke berê sifir e Bingehîn и Mega. Û paşê tenê abstractions pir bingehîn hebûn.

Li pişt perdeyan. Kurs çawa têne çêkirin?

Di demekê de, mirovan dest bi pirsê kir: "Gelîno, ev hemî xweş e, ev bes e ku hûn fêm bikin ku hûn li qursên zirav qala çi dikin. Ez dikarim li ku derê bi hûrgulî bixwînim ka docker dikare çi bike û meriv çawa pê re bixebite, û ew çi ye?" Ji ber vê yekê fikra ku ew rasterast bike derket holê qursa tevahî li ser Docker, da ku, pêşî, mirovên ku bi karanîna Kubernetes têne Slurm hîn jî jê re bêne şandin, û ji hêla din ve, ji bo kesên ku di vê qonaxa pêşkeftinê de jî bi Kubernetes re eleqedar nabin. Ji ber vê yekê ku pisporek IT-ê dikare were qursa me ya li ser Docker temaşe bike û riya xwe ya pêşveçûnê bi tenê bi Docker-a paqij dest pê bike. Ji ber vê yekê me qursek wusa bêkêmasî, bêkêmasî heye - û dûv re gelek kes, ku li vê qursê temaşe kirine, demek bi Docker-a paqij re xebitîne, gihîştine wê astê ku hewcedariya wan bi Kubernetes an pergalek din a orkestrasyonê heye. Û bi taybetî jî hatin cem me.

Carinan pirs tê pirsîn: "Niha dibe ku hewcedariya Kubernetes ji kîjan celebê tune?" Lê ev pirs ne li ser mirovan e, ew pirsek li ser pargîdaniyan e. Li vir hûn hewce ne ku fêm bikin ku Kubernetes hin rewş hene ku ew baş e û peywirên ku ew baş çareser dike, lê berevajî vê, hin senaryo hene ji bo karanîna Kubernetes gava ku ew dibe sedema êşek zêde û êşek zêde. Ji ber vê yekê, ew ne bi mirovan ve girêdayî ye, lê bi kîjan pargîdaniyan ve û ji bo kengî ve pêşve diçin.

Mînakî, hin monolîtek Legacy ya tirsnak - dibe ku hûn nekarin wê bixin nav Kubernetes, ji ber ku ew ê ji feydeyan bêtir pirsgirêkan derxe holê. An jî, mînakî, heke ev projeyek piçûk be, barek piçûk heye an, di prensîbê de, ne pir drav û çavkaniyan e. Ti wateya ku wê bikişîne nav Kubernetes tune.

Û bi gelemperî, belkî, bi gelemperî, wekî ku gelek kesan berê jî gotiye, heke hûn pirsê dipirsin: "Ma ez hewceyê Kubernetes im?", hingê bi îhtîmalek ku hûn jê re ne hewce ne. Nayê bîra min, kê yekem car bi vê yekê, bi dîtina min Paşa Selîvanov. Ez bi vê yekê 100% razî me. Û hûn hewce ne ku bi Kubernetes re mezin bibin - û gava ku jixwe diyar dibe ku ez hewceyê Kubernetes û pargîdaniya me jê re hewce dike, û ew ê ji çareserkirina pirsgirêkên weha û weha re bibe alîkar, wê hingê belkî maqûl e ku hûn biçin fêr bibin û tam fêr bibin ka meriv çawa saz dike. baş e, da ku pêvajoya guheztina Kubernetes ne pir bi êş e.

Hin derdên zarokan û hin tiştên hêsan û yên ne pir hêsan jî bi taybetî ji me têne zanîn û ji kul û derdê xwe dernakevin.

Gelek pargîdanî tam rêça ku di destpêkê de tenê cûreyek binesaziyek bêyî konteynir hebû çûye. Dûv re ew gihîştin nuqteya ku birêvebirina wê hemî dijwar bû, wan veguheztin Docker û di demekê de ew gihîştin wê astê ku ew di çarçoveya Docker û ya ku ew pêşkêşî dike de teng bû. Û wan dest pê kir ku li dora çi bû, kîjan pergal van pirsgirêkan çareser dike, û bi taybetî Kubernetes - ev yek ji wan pergalan e ku dihêle hûn pirsgirêkan çareser bikin dema ku Docker paqij qerebalix bibe û fonksiyonel nebe, ev rewşek bi rastî baş e dema ku mirov Ji binî ve gav bi gav diçin, têdigihin ku ev teknolojî têrê nake û ber bi asteke din ve diçin. Tiştek bikar anîn, dîsa kêm bû, û ew çûn.

Ev hilbijartinek hişmend e - û ew pir xweş e.

Bi gelemperî, ez dibînim ku pergala me pir xweşik hatî çêkirin, mînakî, kursa docker, tewra bi qursên vîdyoyê. Dûv re piştî docker diçe Kubernetes bingehîn, paşê Mega Kubernetes, paşê ceph. Her tişt bi mentiqî rêz dibe - mirovek derbas dibe û pîşeyek zexm derdikeve holê.

Di prensîbê de, komek qursan dihêle hûn gelek bûyeran, tewra yên nûjen jî veşêrin. Hîn dever hene ku wek herêmek gewr mane, ez hêvî dikim ku em ê di demek nêzîk de hin qursan çêbikin ku rê bidin me ku em van deverên gewr bigirin, bi taybetî, em ê di derbarê ewlehiyê de tiştek derxînin holê. Ji ber ku ev yek pir têkildar dibe.

Bi kurtasî, me hin deverên gewr hene ku girtina wan dê pir xweş be, da ku ew bibe wêneyek bêkêmasî, bêkêmasî - û mirov dikarin werin, û mîna Kubernetes bixwe jî mîna çêkerek Lego ye, hûn dikarin ji wan tiştan cûda çêbikin. ew berhev dike, heke hîn jî têr nebe, bi heman rengî qursên me jî, da ku mirov ji vê yekê fêm bikin ku ew hewce ne ku celebek puzzle, celebek saziyek ji qursên me berhev bikin.

Li pişt perdeyan. Kurs çawa têne çêkirin?

Ger hûn pirsek bi gelemperî rast û rast ji xwe bipirsin: "Kî dikare niha qursek Docker-a çalak bikar bîne?", wê hingê:

  • Ji bo xwendekarên ku nû dest pê dikin têkevin nav wê.
  • Xebatkarên beşa ceribandinê.
  • Bi rastî, gelek pargîdanî hene ku hîn jî, ne tenê Docker bikar neynin, lê çu kesî teknolojiyek wusa nebihîstiye û, di prensîbê de, nizanin ka meriv wê çawa bikar tîne. Û ez çend şirketên mezin ên li St. Bi taybetî, ji bo pargîdaniyên weha, ji bo endezyarên di pargîdaniyên weha de, ev qurs dikare pir balkêş be, ji ber ku, yekem, ew ê bihêle ku hûn zû xwe di nav vê teknolojiyê de binixumînin, û ya duyemîn jî, gava ku çend endezyar xuya dibin ku fêm dikin ka ew çawa hemî kar dike, ew dikarin wê bînin ser pargîdaniyê û vê çandê û van rêgezên di hundurê pargîdaniyê de pêşve bibin.
  • Bi dîtina min, dibe ku ev qurs hîn jî ji bo kesên ku berê bi docker re xebitîne kêrhatî be, lê pir hindik û pirtir bi şêwaza "carek bike, du caran bike" - û naha ew ê bi rengekî bi heman Kubernetes re têkilî daynin, û ev hin peywiran li ser wan ferz dike, ger zanîna we ya pir rûkal hebe ka docker çi ye, meriv wê çawa dimeşîne, lê di heman demê de hûn nizanin ka ew ji hundur çawa dixebite, hûn nizanin ka çêtirîn çi ye ku meriv pê re çi bike. ew û çi çêtir e ku neyê kirin, Wê hingê ev qurs ji bo pergalkirin û kûrkirina zanînê baş e.

Lê heke di asta we de zanîna we hebe: "Ez nizanim meriv çawa heman pelên Docker rast binivîsim, ez dikarim bifikirim ka cîhên navan çi ne, konteyneran çawa dixebitin, ew bi rastî çawa di asta pergala xebitandinê de têne bicîh kirin" - wê hingê heye bê guman tu wateya ku hûn biçin cem me tune ye, hûn ê tiştek nû fêr nebin û hûn ê ji bo drav û wextê xerckirî hinekî xemgîn bibin.

Ger em formule bikin ka çi avantajên qursa me hene, wê hingê:

  • Me hewl da ku em vê qursê bi hejmarek têr dozên pratîkî çêbikin ku dê bihêle hûn ne tenê beşa teorîkî ya ku heye fam bikin, lê di heman demê de fêm bikin ka çima hûn jê re hewce ne û hûn ê di pêşerojê de çawa bikar bînin;
  • çend beş hene ku pir kêm li deverekê têne dîtin - û bi gelemperî ew qas materyal li ser wan tune. Ew bi danûstendina Docker-ê bi pergala xebitandinê re, hetta piçek cûda jî têkildar in. Docker çi mekanîzmayên ji pergala xebitandinê girt da ku pergala konteynirkirinê bicîh bîne - û ev têgihîştinek wusa kûrtir ji tevahiya pirsgirêka xebitandina konteyneran di nav pergala xebitandina Linux de dide. Ew çawa dixebite, ew çawa bi hevûdu re di hundurê pergala xebitandinê de, li derve, û hwd.

Ev nêrînek bi rastî kûr e ku pir kêm diqewime, û di heman demê de, bi dîtina min, ew pir girîng e. Ger hûn dixwazin her teknolojiyê baş fam bikin û fêm bikin ka meriv jê çi hêvî dike, hûn hewce ne ku bi kêmanî ramanek gelemperî hebe ka ew çawa di astek nizm de dixebite.

Kursa me nîşan dide û vedibêje ka ev ji hêla pergala xebitandinê ve çawa dixebite. Ji aliyekî ve, hemî pergalên konteyneran heman mekanîzmayên pergala xebitandinê bikar tînin. Ji hêla din ve, ew tiştê ku di pergala xebitandina Linux de ye, mîna docker digirin. Pergalên din ên konteyneran tiştek nû derneketin - wan tiştê ku berê di Linux-ê de bû hilda û tenê pêçek hêsan nivîsand ku dihêle hûn zû jê re bang bikin, bimeşînin, an jî bi rengekî pê re têkilî daynin. Heman Docker ne qatek pir mezin e di navbera pergala xebitandinê û rêzika fermanê de, ew celebek karûbar e ku dihêle hûn nenivîsin kîloton ferman an celebek kodek C-yê ku konteynir biafirînin, lê bi têketina vê yekê bikin. di termînalê de çend rêz.

Tiştek din, heke em bi taybetî li ser Docker diaxivin, tiştê ku Docker bi rastî anî cîhana IT standard in. Divê serîlêdan çawa were destpêkirin, divê ew çawa bixebite, hewcedariyên têketinê çi ne, ji bo pîvandinê çi ne, mîhengkirina serîlêdanê bixwe.

Bi gelek awayan, docker li ser standardan e.

Standard di heman demê de diçin Kubernetes - û tam heman standard hene ger hûn zanibin ka meriv çawa serîlêdana xwe di Docker de baş bimeşîne, wê hingê 99% ew ê di nav Kubernetes de jî bi heman rengî bixebite.

Ger we xwe ne tenê bi awayê ku qursa Docker hate afirandin, lê di heman demê de ji qursên din re jî eleqedar dît, lê di heman demê de ji hêla pratîkî ve jî ji qursê bixwe re eleqedar e, wê hingê Heta 5000ê Tîrmehê hîn dem heye ku meriv wê bi erzanîyek pêş-siparî 30 rubleyî bikire.

Em ê kêfxweş bibin ku we bibînin!

Source: www.habr.com

Add a comment