"Ang pangunahing bagay para sa amin ay ang pagnanais na matuto at umunlad sa DevOps" - mga guro at tagapagturo tungkol sa kung paano sila nagtuturo sa isang paaralan ng DevOps

Ang taglagas ay isang kamangha-manghang oras ng taon. Habang sinisimulan ng mga mag-aaral at mag-aaral ang taon ng pag-aaral sa pananabik para sa tag-araw, ang mga matatanda ay nagising sa nostalgia para sa mga lumang araw at pagkauhaw sa kaalaman.

Sa kabutihang palad, hindi pa huli ang lahat para matuto. Lalo na kung gusto mong maging isang DevOps engineer.

Ngayong tag-araw, inilunsad ng aming mga kasamahan ang unang stream ng paaralan ng DevOps at naghahanda silang simulan ang pangalawa sa Nobyembre. Kung matagal mo nang iniisip ang pagiging isang DevOps engineer, maligayang pagdating sa pusa!

"Ang pangunahing bagay para sa amin ay ang pagnanais na matuto at umunlad sa DevOps" - mga guro at tagapagturo tungkol sa kung paano sila nagtuturo sa isang paaralan ng DevOps

Bakit at para kanino nilikha ang paaralan ng DevOps at ano ang kailangan para makapasok dito? Nakipag-usap kami sa mga guro at tagapayo upang malaman ang mga sagot sa mga tanong na ito.

— Paano nagsimula ang paglikha ng DevOps school?

Stanislav Salangin, tagapagtatag ng DevOps school: Ang paglikha ng isang DevOps school ay, sa isang banda, isang kinakailangan ng oras. Ito na ngayon ang isa sa mga pinaka-in-demand na propesyon, at ang pangangailangan para sa mga inhinyero sa mga proyekto ay nagsimulang lumampas sa suplay. Matagal na naming pinangangalagaan ang ideyang ito at gumawa ng ilang mga pagtatangka, ngunit sa wakas ay nakahanay lamang ang mga bituin sa taong ito: nagtipon kami ng isang pangkat ng mga advanced at interesadong espesyalista sa isang lugar nang sabay-sabay at inilunsad ang unang stream. Ang unang paaralan ay isang pilot school: ang aming mga empleyado lamang ang nag-aral doon, ngunit sa lalong madaling panahon plano naming mag-recruit ng pangalawang "cohort" sa mga mag-aaral hindi lamang mula sa aming kumpanya.

Alexey Sharapov, technical lead, nangungunang mentor: Noong nakaraang taon nag-hire kami ng mga estudyante bilang intern at sinanay na mga junior. Mahirap para sa mga mag-aaral sa unibersidad o nagtapos na makahanap ng trabaho dahil nangangailangan sila ng karanasan, at hindi ka makakakuha ng karanasan kung hindi ka tatanggapin-ito ay lumalabas na isang mabisyo na bilog. Samakatuwid, binigyan namin ng pagkakataon ang mga lalaki na patunayan ang kanilang sarili, at ngayon ay matagumpay silang nagtatrabaho. Sa aming mga intern ay may isang lalaki - isang inhinyero ng disenyo sa isang pabrika, ngunit alam kung paano magprogram ng kaunti at magtrabaho sa Linux. Oo, wala siyang anumang mga cool na kasanayan, ngunit ang kanyang mga mata ay kumikinang. Para sa akin, ang pangunahing bagay sa mga tao ay ang kanilang saloobin, ang pagnanais na matuto at umunlad. Para sa amin, ang bawat mag-aaral ay isang startup kung saan inilalaan namin ang aming oras at karanasan. Binibigyan namin ng pagkakataon ang lahat at handang tumulong, ngunit ang mag-aaral mismo ang dapat na managot para sa kanyang kinabukasan.

Lev Goncharov aka @ultral, nangungunang engineer, ebanghelista ng refactoring ng imprastraktura sa pamamagitan ng pagsubok: Mga 2-3 taon na ang nakalilipas, nakuha ko ang ideya na dalhin ang IaC sa masa at lumikha ng isang panloob na kurso sa Ansible. Noon pa man ay napag-usapan kung paano pag-isahin ang magkakaibang mga kurso sa isang ideya. Nang maglaon, dinagdagan ito ng pangangailangang palawakin ang pangkat ng imprastraktura sa proyekto. Nang tingnan ang matagumpay na karanasan ng mga kalapit na koponan sa pagbuo ng mga nagtapos sa Java School, mahirap tanggihan ang alok ng Stas na mag-organisa ng isang DevOps school. Bilang resulta, sa aming proyekto sinaklaw namin ang pangangailangan para sa mga espesyalista pagkatapos ng unang paglabas.

- Ano ang kailangan mo upang makapasok sa paaralan?

Alexey Sharapov: Pagganyak, pagsinta, kaunting kawalang-ingat. Magkakaroon kami ng kaunting pagsubok bilang input control, ngunit sa pangkalahatan kailangan namin ng pangunahing kaalaman sa mga Linux system, anumang programming language at walang takot sa terminal console.

Lev Goncharov: Nakukuha ang mga partikular na teknikal na kasanayan. Ang pangunahing bagay ay magkaroon ng diskarte sa engineering sa paglutas ng mga problema. Hindi magiging kalabisan na malaman ang wika, dahil ang isang DevOps engineer, tulad ng isang "glue man," ay dapat na magproseso ng mga proseso, at ito, anuman ang maaaring sabihin, ay nagpapahiwatig ng komunikasyon at hindi palaging sa Russian. Ngunit ang wika ay maaari ding mapabuti sa pamamagitan ng mga kurso sa loob ng kumpanya.

— Ang pagsasanay sa paaralan ng DevOps ay tumatagal ng dalawang buwan. Ano ang matututuhan ng mga tagapakinig sa panahong ito?

Ilya Kutuzov, guro, pinuno ng komunidad ng DevOps sa Deutsche Telekom IT Solutions: Ngayon, binibigyan namin ang mga mag-aaral ng mahihirap na kasanayan na kailangan nila para sa trabaho: 

  • Mga pangunahing kaalaman sa DevOps 

  • Toolkit ng pag-unlad

  • Lalagyan

  • CI / CD

  • Mga ulap at orkestra 

  • Pagsubaybay

  • Pamamahala ng kumpigurasyon 

  • Pag-unlad

"Ang pangunahing bagay para sa amin ay ang pagnanais na matuto at umunlad sa DevOps" - mga guro at tagapagturo tungkol sa kung paano sila nagtuturo sa isang paaralan ng DevOpsMga lecture sa isang DevOps school sa kabilang side ng screen

— Ano ang mangyayari pagkatapos na makabisado ng mag-aaral ang programa ng kurso?

Ang resulta ng pagsasanay ay ang pagtatanghal ng isang proyekto ng kurso, na dadaluhan ng mga proyektong interesado sa mga nagtapos. Batay sa mga resulta ng pagsasanay, malalaman ng nagtapos ang salansan ng mga teknolohiyang ginagamit sa aming kumpanya at agad na makakasali sa mga gawain ng isang tunay na proyekto. Pagkatapos ng pagbubuod ng mga resulta ng palabas, ang mga alok ng trabaho ay gagawin sa pinakamahusay na mga mag-aaral!

— Stas, minsan mong nabanggit na hindi madali ang pagkuha ng pangkat ng mga guro. Kailangan mo bang magdala ng mga panlabas na espesyalista para dito?

Stanislav Salangin: Oo, sa una ay napakahirap mag-assemble ng isang team at, higit sa lahat, panatilihin ito, huwag hayaang magkalat at patuloy na mag-udyok dito. Ngunit lahat ng mga guro at tagapagturo ng paaralan ay aming mga empleyado. Ito ang mga nangunguna sa DevOps sa mga proyekto na nakakaalam kung paano gumagana ang aming mga proyekto mula sa loob at taos-pusong sumusuporta sa kanilang negosyo at sa kumpanya. Tayo ay tinatawag na paaralan, at hindi isang akademya o mga kurso, dahil, tulad sa isang tunay na paaralan, ang malapit na komunikasyon sa pagitan ng guro at ng mga mag-aaral ay napakahalaga sa atin. Plano naming ayusin ang aming sariling komunidad kasama ng mga mag-aaral - hindi isang Telegram chat, ngunit isang komunidad ng mga taong katulad ng pag-iisip na personal na nakikipagkita, tumulong sa isa't isa at umunlad.

"Ang pangunahing bagay para sa amin ay ang pagnanais na matuto at umunlad sa DevOps" - mga guro at tagapagturo tungkol sa kung paano sila nagtuturo sa isang paaralan ng DevOpsKami ay nangangarap ng mga guro at tagapayo. Sana ay magkita tayo sa lalong madaling panahon at kumuha ng group photo nang personal!

— Ano ang ginagawa mo sa paaralan ng DevOps?

"Ang pangunahing bagay para sa amin ay ang pagnanais na matuto at umunlad sa DevOps" - mga guro at tagapagturo tungkol sa kung paano sila nagtuturo sa isang paaralan ng DevOps

Ilya Kutuzov, guro, pinuno ng komunidad ng DevOps sa Deutsche Telekom IT Solutions:

“Itinuturo ko sa mga mag-aaral kung paano bumuo ng mga pipeline sa GitLab, kung paano gawing magkaibigan ang mga tool sa isa't isa, at kung paano sila maging kaibigan nang wala ka.

Bakit DevOps school? Ang online na kurso ay hindi nagbibigay ng mabilis na pagsasawsaw at hindi nagbibigay ng mga praktikal na kasanayan sa pagtatrabaho sa teknolohiya. Ang anumang virtual na paaralan ay hindi magbibigay sa iyo ng pakiramdam na talagang alam mo kung paano lutasin ang mga praktikal na problema at kayang harapin ang isang tunay na problema sa isang proyekto. Kung ano ang nakakaharap ng mga mag-aaral sa kanilang pag-aaral ay kung ano ang kanilang gagawin sa mga proyekto."

"Ang pangunahing bagay para sa amin ay ang pagnanais na matuto at umunlad sa DevOps" - mga guro at tagapagturo tungkol sa kung paano sila nagtuturo sa isang paaralan ng DevOps

Alexey Sharapov, teknikal na pinuno, pinuno at tagapagturo ng paaralan:

“Sinisigurado ko na ang mga mag-aaral at iba pang mga tagapayo ay hindi nagkakamali. Tinutulungan ko ang mga mag-aaral na lutasin ang mga teknikal at pang-organisasyong hindi pagkakaunawaan, tinulungan ang mga mag-aaral na kilalanin ang kanilang sarili bilang mga devops, at magpakita ng personal na halimbawa. Nagtuturo ako ng subok at cool na kurso sa containerization.”

 

"Ang pangunahing bagay para sa amin ay ang pagnanais na matuto at umunlad sa DevOps" - mga guro at tagapagturo tungkol sa kung paano sila nagtuturo sa isang paaralan ng DevOps

Igor Renkas, Ph.D., tagapagturo, may-ari ng produkto:

"Nagtuturo ako sa mga mag-aaral sa paaralan, at tinutulungan din si Stanislav sa pag-aayos at pagpapaunlad ng paaralan. Ang unang pancake, sa aking opinyon, ay hindi lumabas na bukol at matagumpay kaming nagsimula. Ngayon, siyempre, kami ay nagtatrabaho sa kung ano ang maaaring mapabuti sa paaralan: kami ay nag-iisip tungkol sa isang modular format, pagtuturo sa mga yugto, gusto naming magturo hindi lamang mahirap kasanayan, ngunit din malambot na kasanayan sa hinaharap. Wala kaming natalo na landas at walang handa na mga solusyon. Naghanap kami ng mga guro sa aming mga kasamahan, nag-isip sa pamamagitan ng mga lecture, isang proyekto sa kurso, at inayos ang lahat mula sa simula. Ngunit ito ang aming pangunahing hamon at ang buong kagandahan ng paaralan: sinusunod namin ang aming sariling landas, gawin kung ano ang sa tingin namin ay tama at kung ano ang pinakamahusay para sa aming mga mag-aaral.

"Ang pangunahing bagay para sa amin ay ang pagnanais na matuto at umunlad sa DevOps" - mga guro at tagapagturo tungkol sa kung paano sila nagtuturo sa isang paaralan ng DevOps

Lev Goncharov aka @ultral, nangungunang engineer, ebanghelista ng refactoring ng imprastraktura sa pamamagitan ng pagsubok:

“Itinuturo ko sa mga mag-aaral ang pamamahala ng Configuration at kung paano mamuhay dito. Hindi sapat na ilagay ang isang bagay sa git, kailangang magkaroon ng pagbabago sa paradigm sa pag-iisip at mga diskarte. Ang imprastraktura na iyon bilang code ay nangangahulugang hindi lamang pagsulat ng ilang code, ngunit paggawa ng suportado, naiintindihan na solusyon. Kung pag-uusapan natin ang teknolohiya, pangunahing pinag-uusapan ko ang tungkol sa Ansible at maikling binabanggit kung paano ito ikonekta sa Jenkins, Packer, Terraform."

— Mga kasamahan, salamat sa panayam! Ano ang iyong huling mensahe sa mga mambabasa?

Stanislav Salangin: Inaanyayahan namin hindi lamang ang mga super-engineer o mga batang mag-aaral na mag-aral sa amin, hindi lamang ang mga taong nakakaalam ng Aleman o Ingles - darating ang lahat. Para sa amin, ang pangunahing bagay ay pagiging bukas, pagpayag na magtrabaho nang masinsinan, at ang pagnanais na matuto at umunlad sa DevOps. 

Ang DevOps ay isang kuwento lamang tungkol sa patuloy na pag-unlad. Ang simbolo ng DevOps ay isang infinity sign na binubuo ng magkakahiwalay na piraso: pagsubok, pagsasama, at iba pa. Ang isang DevOps engineer ay dapat na patuloy na panatilihin ang lahat ng ito sa view, patuloy na matuto ng mga bagong bagay, kumuha ng isang proactive na posisyon at huwag mag-atubiling magtanong ng mga hangal na tanong. 

Ang DevOps school ay isang open source na proyekto. Ginagawa namin ito para sa komunidad, nagbabahagi ng kaalaman, at taos-pusong gustong tumulong sa mga taong may pagnanais na umunlad sa DevOps. Ngayon sa aming kumpanya ang lahat ng mga kalsada ay bukas para sa mga junior engineer. Ang pangunahing bagay ay huwag matakot!

Pinagmulan: www.habr.com

Magdagdag ng komento