Naha Kubernetes mangrupikeun Linux anu énggal? Wawancara jeung Pavel Selivanov


Decoding:
Azat Khadiev: Halo. Nami abdi Azat Khadiev. Abdi pamekar PaaS pikeun Mail.ru Cloud Solutions. Sareng abdi didieu nyaeta Pavel Selivanov ti Southbridge. Kami di konferensi DevOpsDays. Anjeunna bakal masihan ceramah di dieu ngeunaan kumaha anjeun tiasa ngawangun DevOps sareng Kubernetes, tapi paling dipikaresep anjeun moal suksés. Naha topik poék sapertos kitu?

Pavel Selivanov: Ieu sabenerna teu gloomy. Éta ngeunaan kanyataan yén urang nyobian ngabéréskeun seueur masalah di komunitas urang kalayan bantosan téknologi. Sareng urang nyobian ngabéréskeun hal-hal kalayan bantosan téknologi dina cara anu sapihak. Kubenetes sarua - ieu téh hal anu aranjeunna jawab, salah sahiji bisa disebutkeun yen Ops. Tapi kami gaduh konsép hébat insinyur DevOps. Insinyur DevOps tanggung jawab pikeun Kubernetes. Dina waktu nu sarua ... Kawas nu nyieun Kubernetes, tapi Dev guys teu sadar sakabeh Kubernetes ieu, aranjeunna henteu sadar naon eta ngidinan Anjeun pikeun ngalakukeun - sarta sagalana hirup persis sarua keur maranehna. Sareng ieu sanaos kanyataan yén Kubernetes ngandung solusi anu siap-siap, alat anu siap-siap pikeun ngagunakeun téknologi ieu pikeun manteng pendekatan DevOps ieu, komunikasi antara Dev sareng Ops. Urang ngagunakeun kasempetan ieu saeutik pisan. Kusabab kanyataan yén kami malah nransferkeun struktur ayeuna ka sadaya alat DevOps ieu - Docker, Kubernetes, awan sareng saterasna - kami langkung parah kaayaan ieu. Sarta kami ngawitan nganggo parabot béda ti maranéhanana dimaksudkeun. Sarta ngan crutches dahsyat keur diwangun sabudeureun sakabéh téknologi ieu.

Azat Khadiev: Kuring ningali. Ieu karasaeun kawas topik lega. Saur anjeun naon masalah anu paling umum anu dipiboga ku perusahaan ayeuna? Kalawan Kubernetes.

Pavel Selivanov: Masalah anu paling umum sareng Kubernetes nyaéta kurangna kompeténsi. Ieu masalah umum dina IT. Sok aya kakurangan spesialis. Sok aya kakurangan kompetensi. Sareng ayeuna ku Kubernetes henteu cekap kompetensi. Sareng dina waktos anu sami, masih aya XNUMX% solusi anu siap-siap di pasar anu bakal ngamungkinkeun anjeun kéngingkeun Kubernetes, tapi dina waktos anu sami henteu gaduh kompeténsi anu diperyogikeun; terus terang aya sababaraha anu aya di pasar. Sareng anu aya, aranjeunna sadayana ngangkat sababaraha patarosan. Kalayan Kubernetes, kami terus milarian jalma anu ngartos ieu. Kami nyobian adaptasi pangwangunan kana ieu.

Azat Khadiev: Sareng nunjukkeun kakurangan tanaga ayeuna di IT. Nu geus salawasna aya. Tur ayeuna aya. Kumaha saur anjeun kumaha hirup dina kaayaan ieu? Naon hacks hirup aya?

Pavel Selivanov: Lifehacks. Anu mimiti, tina sudut pandang awan, hack hirup sapertos kieu - hayu urang pasihan sababaraha kompeténsi anjeun. Sarta kami bakal nyandak aranjeunna keur diri urang sorangan. Sareng urang bakal ngalakukeun ieu dina diri urang sorangan. Sareng éta sadayana saé. Iwal yén hal anu penting pikeun ngarti pikeun maranéhanana anu ngagunakeun eta ... Sabenerna moment hébat ... Tapi hal anu penting pikeun ngarti yén lamun urang masihan bagian tina kompetensi urang wae ka awan atawa panyadia, urang meunang solusi universal di balik. . Sacara kasar, urang gaduh database anu ngalakukeun hal-hal anu khusus, sareng parantos dikonpigurasi dina cara anu khusus. Ku masihan database ieu awan, urang, tangtosna, tiasa seuneu administrator anu dipaké pikeun nungkulan klaster database - sarua Amazon atawa Google bakal ngalakukeun ieu keur urang. Tapi dina waktos anu sami, Amazon atanapi Google moal ngijinkeun urang pikeun ngonpigurasikeun database urang sacara jelas. Proyék ageung, perusahaan ageung - dina sagala hal, aranjeunna dugi ka titik yén dina sababaraha tahap kahirupan aranjeunna nganggo solusi awan, teras, dina hal naon waé, aranjeunna uih deui pikeun nyandak kompeténsi deui ka dirina, sabab peryogi anu langkung spésifik. .

Azat Khadiev: Naha solusi universal goréng atanapi tiasa langkung seueur diwangun dina dasarna?

Pavel Selivanov: Henteu, solusi universal pasti henteu goréng. Solusi universal anu saé. Ngan solusi universal ... universal. Kadé ngartos di dieu. Ieu kawas nyokot Aksara umum ... Lamun bisa ngawangun sakabéh logika karya parusahaan sabudeureun Aksara umum ieu, aplikasi umum, lajeng éta tiis. Tur upami logika karya mah béda, tapi anjeun nyandak solusi universal ieu, Aksara universal - tur mimitian, kawas bueuk, narik kana dunya, ieu téh goréng. Sareng teu aya anu lepat sareng universalisme sorangan.

Azat Khadiev: Upami admin ieu parantos damel pikeun anjeun, intina sanés dina PHK na. Anjeunna bakal tiasa ngalakukeun langkung seueur.

Pavel Selivanov: Leres, cabut rutin ti anjeunna sareng pasihan tempat ka batur pikeun dilakukeun di mana waé. Ieu pasti pendekatan alus. Titik penting di dieu nyaéta naha solusi standar ieu cocog pikeun kasus anu khusus.

Azat Khadiev: Ngan dumasar kana pangalaman kuring, kuring ningali yén seueur perusahaan anu ngalakukeun hal anu sami. Aranjeunna nuju nyetél klaster Kubernetes sareng mikir ngeunaan skala éta. Sareng sadaya operasi ieu tiasa diulang.

Pavel Selivanov: Sumuhun, pasti. Sumawona, upami urang nyandak Kubernetes sacara khusus, aya titik anu leres-leres sakedik, pangaweruh anu saé dina Kubernetes di pasar ayeuna. Sareng Kubernetes mangrupikeun konstruktor raksasa anu upami anjeun nyéwa pikeun perusahaan, siap-siap nyandak insinyur anu bakal ngalakukeun sadayana waktos ieu. Jeung éta mahal. Sareng cobian milarian insinyur sapertos kitu deui. Lamun kuring ngobrol ngeunaan sorangan, Kuring teu resep sagala solusi awan, sabab kuring boga pamahaman cukup alus tur jero ngeunaan kumaha karya Kubernetes. Sareng sering di awan kuring ngan ukur kakurangan sababaraha fungsionalitas anu kuring nyuhunkeun - tapi aranjeunna nyarios ka kuring "Henteu, anjeun moal tiasa." Nya, upami éta, hapunten, tapi kuring tiasa langkung saé tibatan Cloud. Tapi dina waktos anu sami, upami anjeun henteu gaduh insinyur full-time, anjeun henteu hoyong mayar insinyur ieu anu ngajalankeun Kubernetes, sareng anjeun terus-terusan mayar anjeunna seueur artos ngan ukur ékspérimén, teras méga ngan ukur. alus, solusi hébat. Kusabab sahenteuna aya jalma anu linggih di dinya anu parantos direkrut ku panyadia. Jeung maranéhna terang naon maranéhna ngalakukeun. Sareng hal-hal dasar anu anjeun peryogikeun unggal dintenna aya.

Azat Khadiev: Kumaha saur anjeun ngeunaan kaayaan Kubernetes ayeuna? Naon anu bakal kajadian ka anjeunna dina lima sareng sapuluh taun?

Pavel Selivanov: Patarosan alus. Kuring ngan terang naon anu lumangsung di komunitas urang ngeunaan ieu. Sababaraha urang yakin yén moal aya anu tinggaleun iwal Kubernetes. Kaayaan anu kajantenan sareng Linux parantos lami. Nyaéta, di luar Linux aya jalma anu cicing di BSD, paling dipikaresep aranjeunna gaduh tugas anu khusus pisan. Aya jalma anu damel dina Windows - server Windows - paling dipikaresep, aranjeunna ogé ngagaduhan tugas khusus, atanapi aranjeunna ngan saukur gaduh kompetensi dina masalah ieu sareng aranjeunna henteu siap angkat ka dinya. Dina naon waé, standar dina widang urang nyaéta Linux. Aya pamadegan yén Kubernetes bakal jadi standar de facto sarua, sarta bakal aya nanaon iwal Kubernetes. Kubernetes moal ngan ukur ngatur aplikasi, panyebaran, panyebaran, sareng skala. Sacara umum, ngatur sagalana. Ayeuna aranjeunna parantos naroskeun: "Naha mungkin pikeun nyorong pangkalan data kana Kubernetes?" Kuring biasana nyebutkeun yén masalah di dieu teu di Kubernetes, tapi di Docker. Upami anjeun parantos siap pikeun database anjeun dijalankeun dina wadah, ieu kumaha éta bakal jalan. Aranjeunna ngajawab kuring: "Henteu, henteu, henteu, antosan. Teu perlu wadah. Peryogi Kubernetes. Urang bakal nyorong kana node. Nyaéta, sadayana bakal sapertos ayeuna, ngan Kubernetes anu bakal ngatur éta sadayana. Sarta ieu sabenerna mangrupakeun ide nu sae. Nyaéta, Kubernetes mangrupikeun hal sapertos anjeun tiasa sumping ka perusahaan, upami perusahaan gaduh Kubernetes sareng prosés anu diwangun dina éta, maka jalma anu ngartos ieu - anjeunna ngan ukur kedah ningali éta sababaraha dinten pikeun nyarios: " Abdi siap ngadukung anjeun. Pinuh. Sagemblengna. Abdi ngartos kumaha hal dianggo pikeun anjeun. Kontras jeung pendekatan tanpa Kubernetes - di dieu sababaraha crutches didorong, di dieu crutches lianna. Ansible di dieu, Terraform di dieu. Aya anu nyerat sadayana ieu, sareng peryogi genep bulan kanggo terang. Ieuh. Janten naha Kubernetes bakal janten standar de facto, kuring henteu terang. Kiwari, anjeunna katingalina langkung ambisius sareng percaya diri tibatan solusi anu aya di sakurilingna.

Azat Khadiev: Nya, ngabandingkeun sareng Linux rada wani. Gawéna dina hiji mesin - éta sadayana. Sareng Kubernetes tiasa dianggo dina seueur mesin. Sajuta variasi sareng alesan langsung timbul. Sumuhun, éta kandel. Ngan lamun tumut kana akun nu aya pesaing pikeun paradigma ieu. Contona, Serverless. Naha Kubernetes dina bahaya sareng pesaing sapertos kitu?

Pavel Selivanov: Ti Serverless ... (seuri) Serverless - urang masih ngartos yen aya server sanggeus kabeh. Abdi nembe ngadangu laporan ngeunaan hal ieu. Aya jalma nyarios yén masih aya server - sareng ieu mangrupikeun awan. Tapi urang kudu salawasna ngarti yén awan ogé boga server. Aya server hardware nyata, rak a, sarta aranjeunna dipasang wae. Ieu awan. Di luhureun ieu aya Serverless, dimana aya "henteu" server. Janten patarosanna: bakal Serverless meunang Kubernetes? Sigana mah Serverless bakal ngalih ka Kubernetes. Pikeun panyadia anu nyayogikeun Serverless, Kubernetes mangrupikeun platform anu saé pikeun nyayogikeun ieu. Sumuhun, sugan di sawatara titik urang bakal eureun ngawangkong ngeunaan Kubernetes prinsipna, sakumaha ngeunaan ngembangkeun biasa tina aplikasi bisnis. Tapi di tempat anu jero, panyadia sareng insinyur bakal gaduh Kubernetes, dimana sadayana ieu bakal dilaksanakeun.

Azat Khadiev: Topik anu rada béda. Aya hiji hal saperti insinyur full-tumpukan. Kumaha saur anjeun ngeunaan aranjeunna? Naha maranéhna malah aya?

Pavel Selivanov: Um... Insinyur Fullstack... Muhun, sigana kuring nu patut ngabedakeun antara hal ieu anu ... Anjeun terang, aya hiji hal kayaning jalma T ngawangun. Naha jalma sapertos kitu diperyogikeun dina industri ayeuna? Sumuhun, urang pasti butuh eta. Urang peryogi jalma anu gaduh pandangan anu lega, tapi dina waktos anu sami aranjeunna spesialis dina sababaraha widang anu sempit. Sareng di dieu insinyur Fullstack sami - jalma anu ngalakukeun sadayana. Dimimitian ti payun-tungtung pangwangunan, nguji, tukang-tungtung, server jeung sagalana sejenna. Kuring teu yakin yén dina parusahaan badag hiji jalma bisa ngalakukeun ieu tanpa spésialisasi sempit dina unggal parameter. Tapi dina waktos anu sami, ngan ukur gaduh spesialisasi anu sempit, sapertos anu aya di sabudeureun ieu, kuring henteu terang nanaon - ieu ogé henteu jalan di dunya modéren. Maksudna, di dieu kuring bakal nyebutkeun ... Kuring bakal Piceun kecap Fullstack. Urang saleresna peryogi insinyur. Urang peryogi DevOps. Kuring boga rarasaan urang bakal nimbangkeun balik momen ieu geura-giru. Sareng aranjeunna moal diperyogikeun.

Azat Khadiev: Dupi anjeun ngungkabkeun?

Pavel Selivanov: Sigana mah urang di industri bakal datang ka kacindekan yén peran Dev na Ops ieu geura-giru ngaleungit. Upami urang peryogi spesialis sareng urang moro ... Urang peryogi pamekar sapertos kitu, urang peryogi pangurus sapertos kitu, urang peryogi insinyur DevOps - ayeuna urang gaduh aranjeunna, ayeuna urang ogé bakal gaduh insinyur produksi, insinyur SRE. Sanaos kanyataanna, anu urang peryogikeun nyaéta insinyur anu urang hoyong nyewa. Latar sacara umum henteu penting. Kusabab ... Contona, SRE nyebutkeun yen masalah infrastruktur salawasna masalah software. Janten ... Hayu urang nyandak pamekar - tina sudut pandang yén pamekar nyaéta insinyur - nempatkeun aranjeunna dina jabatan pangropéa sareng aranjeunna bakal ngabéréskeun masalah ieu dina cara anu sami nalika aranjeunna ngabéréskeun masalah bisnis kalayan bantosan kode, kalayan bantosan. tina rékayasa sapertos kitu.

Azat Khadiev: Sareng tina sudut pandang ieu ... Kumaha ngawawancara insinyur sapertos kitu?

Pavel Selivanov: Oh, patarosan anu saé. Anjeunna meureun geus saluareun naon ngarti dina kahirupan ieu. Tapi kuring ngan ukur masihan conto. Henteu aya hubunganana sareng wawancara. Ieu ngeunaan sistem pendidikan urang di Rusia. Dina IT, urang terang yén sistem pendidikan urang di Rusia pisan luntur pikeun dunya IT, teu naon kuduna. Kuring nyarios rata-rata ngeunaan Rusia anu lega - sareng naon anu kajantenan di dinya. Jalma-jalma lulus anu leres-leres henteu siap kana pamekaran wéb atanapi perusahaan téknologi dinten énjing saatos lulus. Jeung éta jenis goréng. Kami ngajarkeun aranjeunna sababaraha hal anu anéh, sanaos urang kedah ngajar aranjeunna kumaha ngamekarkeun pikeun Android, iOS, kumaha ngagunakeun Git sareng sadaya hal ieu. Kanyataanna, sigana kawas henteu. Kuliah nyaéta waktu nalika kolotna lolobana mayar anjeun. Pikeun sakabéh hirup anjeun. Sareng anjeun tiasa bakti lima taun hirup anjeun pikeun diajar sacara jero. Sareng diajar sadayana T ngawangun ieu. Nalika anjeun tiasa diajar di institut naon sistem kontrol versi, naon pola ngembangkeun aya, kumaha carana nguji sakabeh hal, naon rupa database na balancers aya. Sareng nalika anjeun nuju damel, anjeun ngawitan langkung jero kana daérah anu khusus. Sareng ieu kumaha urang kéngingkeun insinyur. Sareng sistem pendidikan urang di Rusia langkung caket kana bebeneran ieu tibatan anu urang pikirkeun. Urang dibéré latihan matematik alus, urang dibéré latihan algorithmic alus, urang dibere sababaraha pamahaman basa programming. Sareng ngeunaan wawancara, sigana kuring anu caket sareng ieu. Urang kedah ngawawancara insinyur. Urang peryogi luhureun T pikeun T ngawangun. Sabab bakal acquire garis nangtung tina hurup T.

Azat Khadiev: Sumuhun, metot. Lima taun sanggeus kuliah, eta seemed kuring nu atikan kuring éta kumaha bae aneh tur inadequate. Teras, nalika padamelanna maju, nalika tugas janten langkung jero, proyék-proyék janten langkung ageung, kuring sadar yén henteu, kuring diajarkeun hal-hal anu penting pisan. Pavel, hatur nuhun. Ieu pisan metot ngadangukeun waleran anjeun. Hayu urang ngadangukeun laporan anjeun.

Pavel Selivanov: Hatur nuhun.

sumber: www.habr.com

Tambahkeun komentar