Dietro le quinte. Cumu sò creati i corsi ?

Un participante vene à un cursu o un cursu intensivu. Vede filari ordinati di supportu tecnicu, cavi di alimentazione ben instradati, un layout in scacchiera di a sala di lettura, stampi brillanti è diagrammi di diapositive. I parlanti cù scherzi è sorrisi dannu infurmazioni in tale manera chì avete solu u tempu di capiscenu. I stands sò stallati, i travaglii di pratica volanu solu i vostri ditte, salvu chì qualchì volta avete bisognu di l'aiutu di u staffu tecnicu. sustegnu.

È ancu pause caffè cù persone chì pensanu cum'è, una atmosfera allegra è energica, scambiu di sperienze, e dumande più inaspettate per i parlanti. E risposte è infurmazioni chì ùn truverete micca in manuali, ma solu in pratica.

Quantu tempu, sforzu è nervi pensate chì ci hà pigliatu per fà vede esattamente cusì?

Dietro le quinte. Cumu sò creati i corsi ?

Grazie à Volodya Guryanov, un amministratore certificatu di Kubernetes è ingegnere / capu di squadra in Southbridge, chì hà assistitu è ​​participatu attivamente à a creazione di parechji corsi Slurm da u principiu.

Videva a creazione di u ventre, di sicuru, cumplessità è razzi spinosi, intuizioni è suluzioni inaspettate. È l'intensivi Kubernetes digià familiari, cum'è Slurm Basic è Slurm Mega. È un novu cursu, largamente rivisatu Slurm DevOps: Strumenti è Trucchi, chì s'avvicina inexorablemente è principiarà u 19 d'Aostu.

Dietro le quinte. Cumu sò creati i corsi ?

Ma, forse, abbastanza di e parolle, andemu à a storia stessa. Cume da un coppiu di temi intensivi un cumplitamenti autosufficienti è multifaceted Corso di Docker. Allora principiaraghju a storia di cumu si creanu è si sviluppanu i corsi - cum'è "Un bellu tempu fà in una galassia luntanu, luntanu..."

Chì ci hè daretu à e scene ?

Se dumandate cumu facemu i corsi è induve tuttu principia, solu risponderaghju "Tuttu principia cù una idea".

Di solitu, l'idea vene da un locu - ùn si mette micca ammanettati in u sotano finu à chì ùn venenu cun: "Quale tema duvemu fà un cursu?" L'idee venenu da qualchì locu per sè stessu da fonti esterne. A volte, a ghjente cumincia à dumandà attivamente: "Chì sapete di una tale è una tecnulugia specifica?" O cumu era cun Docker chì era impussibile di mette in u timing per u cursu intensivu - ovviamente avia da esse purtatu fora per avè u tempu di dì qualcosa durante u cursu intensivu.

Dietro le quinte. Cumu sò creati i corsi ?

Hè cusì chì una idea appare.

Dopu ch'ellu hè statu annunziatu, in u mo parè, u mumentu più difficiule principia - per capisce in generale ciò chì include in stu cursu - questu hè assai paragunabile à cumu si preparanu i parlanti per ogni cunferenza.

Ci hè un dolore principale quandu pare avè sceltu un tema è pensate: "Chì possu dì di questu? Questu hè troppu simplice, questu hè ovvi, ognunu sapi ancu questu ".

Ma in fattu questu ùn hè micca u casu à tutti. È personalmente dicu in parechji lochi chì ciò chì vi pare ovvi, à quelli chì venenu à sente voi o à fà un corsu, ùn hè per niente ovvi. È quì si nasce una strata cusì grande di travagliu è cunflittu internu, in quantu à ciò chì include in u corsu. Cum'è un risultatu, avemu un tali listinu di capituli cù tali spazzatura grandi picchi, ciò chì u corsu sarà circa.

Allora u travagliu simplice di rutina principia:

  • Scelta di materiale
  • Leghjite attentamente a documentazione per a versione attuale, postu chì u mondu di l'IT hè avà sviluppatu à una certa velocità cosmica. Ancu s'è vo travagliate cù qualcosa è fate un cursu nantu à questu, avete da andà à a ducumentazione è vede ciò chì hè novu quì, ciò chì hè interessante di parlà, ciò chì pò esse sopratuttu utile à mencionà.
  • È un certu scheletru di u corsu appare, induve a maiò parte di i temi, in generale, sò digià cuparti è pare chì tuttu ciò chì ci hè - arregistrà video è lanciari in a pruduzzione.
  • Ma in fattu, no, allura u travagliu duru principia, ma micca per l'autori di u corsu, ma per quelli chì testanu. Di solitu i nostri testers alfa sò supportu tecnicu, chì, prima, corregge i corsi per eventuali errori sintattici è grammaticali. In siconda, ci anu battutu dulore cù bastoni è ghjuranu quandu ci sò qualchi lochi cumplitamenti senza evidenza, incomprensibile. Quandu certi frasi subordinati cumposti cumplessu chì duranu un paru di pagine o assurdità evidenti appariscenu in i testi. Anu lettu tuttu, attente.
  • Allora principia a tappa di a prova di pratica, induve alcune cose evidenti chì ùn funzionanu sò ancu catturate è alcuni punti sò mostrati chì ponu esse diventati più difficili, postu chì diventa micca assai interessante - solu à pusà è copià - è i posti sò identificati induve hè assai. difficiuli è avemu assai da fà chì vulemu da e persone chì piglianu stu cursu. E poi venenu i cunsiglii: "Ragazzi, rendete più simplice quì, serà più faciule da percepisce è ci sarà più benefiziu da questu".
  • Dopu à sta quantità di travagliu hè fattu, a parte chì riguarda u video hè scritta, tuttu pare esse bè. È pudete digià donate per a pruduzzione, per publicità stu cursu. Ma di novu, no, hè troppu tempiu - perchè pocu tempu avemu cessatu di cunfidassi un pocu è, in principiu, avemu cuminciatu à travaglià più cù feedback. Ci hè una cosa cum'è a prova beta - questu hè quandu a ghjente hè invitata da i stranieri, micca cunnessi cù a nostra cumpagnia in ogni modu, è per qualchi boni sò mostrati tutte e parti di u corsu, video, testu, travaglii pratichi, perchè valutà a qualità di u materiale, l'accessibilità di u materiale è ci hà aiutatu à fà u corsu u più bonu pussibule.
  • È quandu parechji tali iterazioni passanu, parlanti, teste alfa in forma di supportu tecnicu, teste beta, migliurà. E poi tuttu ricomincia da novu - supportu tecnicu, teste beta, migliurà.
  • È à un certu puntu, l'intelligenza vene chì o avemu fattu cù mudificazioni, perchè hè cumplettamente irrealisticu per assicurà chì tutti piacenu, o alcune decisioni drastiche sò prese. Quandu parechji cumenti nantu à certi lochi sò critichi, ripigliate in u mondu, perchè qualcosa hè andatu male.
  • Allora vene u tempu per e modifiche minori - in qualchì locu a sentenza ùn hè micca formulata assai bè, in un locu chì qualchissia ùn piace micca u font, 14,5, ma piacerebbe 15,7.
  • Quandu ferma stu tipu di cummentariu, tandu hè questu, u corsu più o menu apre, a vendita ufficiale principia.

È à u primu sguardu, u compitu cortu è simplice di creà un cursu ùn hè micca simplice è piglia un tempu incredibilmente longu.

È ci hè un altru puntu impurtante chì u travagliu cù u corsu ùn finisci micca quandu u corsu hè liberatu. Prima, leghjemu attentamente i cumenti chì sò lasciati nantu à certe parti. È ancu malgradu tutti i sforzi chì avemu fattu, certi difetti sò sempre identificati, certi sbagli sò curretti è migliurati in u caminu, in tempu reale, per chì ogni utilizatore sussegwente riceve un serviziu megliu.

Dietro le quinte. Cumu sò creati i corsi ?

Ogni cursu hà u so propiu pruprietariu di u produttu, chì, in più di definisce u cuncettu generale, cuntrolla e scadenze, face note in i marghjini chì quandu u tempu vene à riscriva cumplettamente u corsu, è sicuramente vene, perchè in dui anni, o ancu un annu dopu, alcuni di ciò chì dicemu diventerà irrilevante solu perchè diventerà moralmente obsolet. U pruprietariu di u produttu face noti in i marghjini chì a maiò parte di a ghjente dumanda chì punti ùn sò micca chjaru, chì travaglii parevanu assai difficili, è chì parevanu, à u cuntrariu, assai simplici. È tuttu chistu hè pigliatu in contu quandu ri-registrà u corsu, durante qualchi tipu di refactoring, cusì chì ogni iterazione di u corsu glubale diventa megliu, più còmuda è còmuda.

Hè cusì chì i corsi appariscenu.

Cumu hè natu u corsu Docker

Questu hè un tema separatu è ancu inusual per noi. Perchè da una banda, ùn avemu micca pensatu di fà, perchè parechje scole in linea l'offrenu. Per d 'altra banda, ellu stessu hà dumandatu a libertà è hà truvatu un locu logicu in u nostru cuncettu di furmazione di specialisti in TI in Kubernetes.

Parlendu assai globalmente, inizialmente tuttu hà cuminciatu cù un cursu nantu à Kubernetes, quandu hè ghjustu principiatu, in my opinion, dopu à u primu Slurm. Avemu cullucatu feedback è vistu chì parechje persone volenu leghje qualcosa di più nantu à Docker in un altru locu, è in generale parechji venenu à u cursu di basa nantu à Kubernetes senza sapè ciò chì hè. Docker.

Dunque, per a seconda Slurm anu fattu un cursu - o megliu, mancu un cursu, ma hà fattu un paru di capituli nantu à Dockers. Induve anu dettu alcune di e cose più basiche, per chì e persone chì venenu à l'intensiva ùn si sentenu micca privati ​​è in generale capiscenu ciò chì succede.

Dietro le quinte. Cumu sò creati i corsi ?

E poi l'avvenimenti si sò sviluppati quasi cusì. A quantità di materiale hà crisciutu è si firmò in 3 ghjorni. È apparsu una idea logica è ovvia: perchè ùn trasfurmà micca ciò chì copremu in Slurm Basic in una spezia di cursu chjucu à quale pudete mandà à e persone chì volenu fighjà qualcosa di Docker prima di piglià un cursu intensivu nantu à Kubernetes.

Slurm Junior hè, in fattu, una cumminazione di parechji tali corsi basi. In u risultatu, u cursu Docker hè diventatu un pezzu di Slurm Junior. Questu hè, questu hè un passu cusì zero prima Basic и Mega. E poi ci era solu astrazioni assai basi.

Dietro le quinte. Cumu sò creati i corsi ?

À un certu puntu, a ghjente hà cuminciatu à dumandà: "Ragazzi, questu hè tuttu grande, questu hè abbastanza per capisce ciò chì parlate à i corsi intensivi. Induve possu leghje in più dettagliu di ciò chì docker pò fà è cumu travaglià cun ellu, è ciò chì hè?" Allora l'idea hè ghjunta per fà diritta cursu cumpletu nantu à Docker, cusì chì, prima, e persone chì venenu à Slurm cù Kubernetes pò ancu esse mandatu à questu, è da l'altra banda, per quelli chì ùn anu mancu interessatu in Kubernetes in questa fase di sviluppu. Cusì chì un specialista in IT pò vene à fighjà u nostru cursu nantu à Docker è principià u so percorsu evolutivu solu cù Docker puru. Cusì chì avemu un cursu cumpletu, cumpletu - è dopu parechji, avè vistu stu cursu, avè travagliatu per qualchì tempu cù Docker puri, anu cresciutu à u livellu induve anu bisognu di Kubernetes o di qualchì altru sistema di orchestrazione. È sò ghjunti à noi in particulare.

A volte a quistione hè fatta: "Quale tipu di persone avà ùn anu micca bisognu di Kubernetes?" Ma sta quistione ùn hè micca nantu à e persone, hè più una quistione di cumpagnie. Eccu avete bisognu di capisce chì Kubernetes hà certi casi induve hè bè adattatu è compiti chì risolve bè, ma à u cuntrariu, ci sò alcuni scenarii per aduprà Kubernetes quandu provoca dolore supplementu è sofferenza supplementu. Per quessa, ùn dipende ancu di e persone, ma di ciò chì cumpagnie anu sviluppatu è per quantu tempu.

Per esempiu, qualchì terribili Legacy monolith - probabilmente ùn deve micca imbuttà in Kubernetes, perchè pruvucarà più prublemi cà benefici. O, per esempiu, s'ellu hè un picculu prughjettu, hà una piccula carica o, in principiu, micca assai soldi è risorse. Ùn ci hè nunda di trascinallu in Kubernetes.

È in generale, prubabilmente, in generale, cum'è parechje persone anu digià dettu, sè vo fate a quistione: "Aghju bisognu di Kubernetes?", allura u più prubabile ùn avete micca bisognu. Ùn mi ricordu di quale hè stata prima, in my opinion, Pasha Selivanov. Sò d'accordu cù questu 100%. È avete bisognu di cresce à Kubernetes - è quandu diventa digià chjaru chì aghju bisognu di Kubernetes è a nostra cumpagnia ne hà bisognu, è aiuterà à risolve questi è tali prublemi, allora probabilmente hà sensu per andà à amparà è capisce esattamente cumu stabilisce. hè bè, cusì chì u prucessu di cambià à Kubernetes ùn hè micca assai doloroso.

Certi malati di i zitelli è certi cose simplici, è ancu micca assai simplici, ponu esse scupertu in particulare da noi, è micca passà per u vostru propiu rake è dolore.

Parechje cumpagnie anu andatu esattamente u modu chì in prima ci era solu un tipu d'infrastruttura senza containerizazione. Allora sò ghjunti à u puntu chì hè diventatu difficiule di gestisce tuttu, anu cambiatu à Docker è à un certu puntu anu cresciutu à u puntu chì hè diventatu strettu in u quadru di Docker è ciò chì offre. È cuminciaru à guardà ciò chì era intornu, chì sistemi risolve questi prublemi, è in particulare Kubernetes - questu hè unu di quelli sistemi chì vi permette di risolve i prublemi quandu Docker puru diventa affollatu è manca di funziunalità, questu hè un casu veramente bonu quandu a ghjente Andanu passu à passu da u fondu, capiscenu chì sta tecnulugia ùn hè micca abbastanza è passanu à u prossimu livellu. Adupranu qualcosa, hè diventatu scarsu di novu, è si movenu.

Questa hè una scelta cuscente - è hè assai cool.

In generale, vecu chì u nostru sistema hè assai bellu custruitu, per esempiu, corsu docker, ancu attraversu video corsi. Allora dopu à docker si va Kubernetes basidopu Mega Kubernetesdopu ceph. Tuttu si mette in logica - una persona passa è emerge una professione solida.

In principiu, u settore di corsi permette di copre assai casi, ancu muderni. Ci sò sempre zoni chì fermanu una zona grisa, spergu chì prestu criaremu qualchi corsi chì ci permetteranu di chjude sti zoni grisgi, in particulare, avemu da vene cun qualcosa di sicurezza. Perchè questu hè diventatu assai pertinente.

In corta, avemu qualchi spazii grigi chì saria assai piacevule per chjude, cusì chì saria una stampa cumpleta è cumpleta - è a ghjente puderia vene, è cum'è Kubernetes stessu hè cum'è un constructore Lego, pudete fà cose diverse da cullighja, s'ellu ùn ci hè ancu abbastanza - supplementu, u listessu cù i nostri corsi, cusì chì a ghjente pò capisce ciò chì hà bisognu di questu; anu bisognu di assemblea una spezia di puzzle, un tipu di custruzzione di i nostri corsi.

Dietro le quinte. Cumu sò creati i corsi ?

Se vi dumandate una quistione generale curretta è onesta: "Quale puderia aduprà un cursu Docker attivu avà?", allora:

  • Per i studienti chì sò appena cuminciati à entre in questu.
  • Impiegati di u dipartimentu di prova.
  • In fatti, ci sò parechje cumpagnie chì ùn anu micca solu aduprà Docker, ma nimu hà intesu parlà di una tale tecnulugia è, in principiu, ùn sanu micca cumu aduprà. E cunnoscu parechje grande cumpagnie in San Petruburgu chì anu sviluppatu per parechji anni, è anu utilizatu qualchi vechji tecnulugia, si movenu in questa direzzione. In particulare, per tali cumpagnie, per l'ingegneri in tali cumpagnie, stu cursu pò esse assai interessante, postu chì, prima, vi permetterà di immerse rapidamente in sta tecnulugia, è in segundu, quandu pareanu parechji ingegneri chì capiscenu cumu tuttu. opere, ponu purtà à a cumpagnia è sviluppà sta cultura è sti direzzione in a cumpagnia.
  • In u mo parè, stu cursu pò ancu esse utile à quelli chì anu digià travagliatu cù docker, ma assai pocu è più in u stilu "fà una volta, fà duie volte" - è avà anu da interagisce in qualchì modu cù u listessu Kubernetes, è questu. impone certi obblighi nantu à elli, sè vo avete una cunniscenza assai superficiale di ciò chì hè u docker, cumu per eseguisce, ma à u stessu tempu ùn sapete micca cumu funziona da l'internu, ùn sapete micca ciò chì hè megliu per fà cù è ciò chì hè megliu ùn fà, Allora stu cursu hè bè adattatu per sistematizà è approfondisce a cunniscenza.

Ma s'è vo avete cunniscenze à u livellu di: "Ùn sò micca sapè cumu scrive i stessi schedarii Docker currettamente, possu imaginà chì spazii di nomi sò, cumu funzionanu i cuntenituri, cumu sò veramente implementati à u livellu di u sistema operatore" - allora ci hè. Di sicuru, ùn hè micca un puntu per andà à noi, ùn amparate micca nunda di novu è sarete un pocu tristu per i soldi è u tempu passatu.

Se formulemu quali vantaghji hà u nostru cursu, allora:

  • Avemu pruvatu à fà stu cursu cù un numeru suffirenziu di casi pratichi chì vi permettenu micca solu di capisce a parte teorica chì esiste, ma ancu di capisce perchè avete bisognu è cumu l'utilizate in u futuru;
  • Ci sò parechje rùbbriche chì si trovanu assai raramenti in ogni locu - è in generale ùn ci hè micca assai materiale nantu à elli. Hè in relazione cù l'interazzione di Docker cù u sistema operatore, ancu un pocu sfarente. Chì meccanismi hà pigliatu Docker da u sistema operatore per implementà u sistema di containerizazione - è questu dà una cunniscenza cusì più profonda di tuttu u prublema di gestisce i cuntenituri in u sistema operatore Linux. Cumu funziona, cumu interagisce cù l'altri in u sistema upirativu, fora, è cusì.

Questu hè un sguardu cusì veramente prufondu chì succede abbastanza raramente, è à u stessu tempu, in u mo parè, hè assai impurtante. Se vulete capisce bè ogni tecnulugia è capisce ciò chì aspetta da ellu, avete bisognu à avè almenu una idea generale di cumu funziona à un livellu bassu.

U nostru cursu mostra è dici cumu si travaglia da u puntu di vista di u sistema operatore. Da una banda, tutti i sistemi di containerizazione utilizanu i stessi meccanismi di u sistema operatore. Per d 'altra banda, piglianu ciò chì hè in u sistema operatore Linux, cum'è docker. L'altri sistemi di containerizazione ùn anu micca ghjuntu nunda di novu - anu pigliatu ciò chì era digià in Linux è hà scrittu solu un wrapper convenientu chì vi permette di chjamà rapidamente, eseguite, o in qualchì modu interagisce cun ellu. U stessu Docker ùn hè micca una strata assai grande trà u sistema operatore è a linea di cummanda, hè un tipu d'utilità chì vi permette micca di scrive kilotoni di cumandamenti o qualchì tipu di codice C per creà un cuntinuu, ma per fà questu inserendu. un paru di linii in terminal.

È una cosa più, se parlemu specificamente di Docker, ciò chì Docker hà veramente purtatu à u mondu IT sò standard. Cumu l'applicazione deve esse lanciata, cumu si deve travaglià, quale sò i requisiti per i logs, quali sò i requisiti per a scala, cunfigurà l'applicazione stessu.

In parechji maneri, docker hè di standard.

I standard si movenu ancu in Kubernetes - è ci sò esattamente i stessi standard; se sapete cumu eseguisce bè a vostra applicazione in Docker, allora u 99% di u tempu funzionerà ancu bè in Kubernetes.

Sè vo avete trovu interessatu micca solu in quantu u corsu Docker hè statu creatu, ma ancu in altri corsi, ma ancu interessatu in u corsu stessu da un puntu di vista praticu, allora Ci hè ancu tempu per cumprà cù un scontu di pre-ordine di 5000 30 rubli finu à u XNUMX di lugliu.

Seremu felici di vedevi !

Source: www.habr.com

Add a comment