
Diskutuam për atë se kush dhe pse do të ketë nevojë për aftësi në krijimin e një platforme infrastrukturore me ndihmën e Kubernetes në të ardhmen e afërt, me mësuesin , inxhinierin kryesor .
Nga vjen kërkesa për inxhinierët e platformave?
Në kohët e fundit, më shumë kompani po e kuptojnë nevojën për të krijuar një platformë infrastrukturore të brendshme, që do të ishte një mjedis i vetëm për zhvillimin, përgatitjen e lëshimeve, publikimin dhe operimin e produkteve digjitale të kompanisë. Kjo platformë përmban sisteme dhe shërbime për menaxhimin e burimeve kompjuterike dhe rrjetore, sistemin e integrimit të vazhdueshëm, depozitën e artefakteve të dërgesës, sistemet e monitorimit dhe shërbime të tjera që përdorin ekipet tuaja të zhvillimit. Lëvizja drejt ndërtimit të platformave të brendshme dhe formimit të ekipeve të platformës filloi disa vite më parë. Dëshmia për këtë mund të gjendet në raportet , dhe librat, siç është .
Përfitimet kryesore të qasjes së platformës për menaxhimin e infrastrukturës së kompanisë janë si më poshtë:
- Ekipet produktore nuk shqetësohen për zhvillimin e produkteve të tyre për të zgjidhur detyrat infrastrukturore.
- Ekipa e platformës, përgjegjëse për zhvillimin e platformës infrastrukturore, merr parasysh nevojat e ekipeve produktore në kompani dhe krijon zgjidhje posaçërisht për nevojat e brendshme.
- Kompania grumbullon brenda përvojën, e cila është e lehtë për t'u ripërdorur, për shembuj, kur fillon një ekip produkti të ri ose kur krijon standarde ose praktika të zakonshme në kompani.
Nëse kompania arrin të vijë në një qasje të tillë, me kalimin e kohës, platforma infrastrukturore e brendshme mund të bëhet më e përshtatshme për ekipet e zhvillimit se shërbimet e ofruesve të reja, sepse është krijuar duke marrë parasysh karakteristikat dhe nevojat e ekipeve, duke grumbulluar përvojën dhe specifikën e tyre. E gjitha kjo çon në rritjen e produktivitetit të ekipeve produktore, dhe kështu është e dobishme për biznesin.
Pse pikërisht Kubernetes?
Si bazohet në krijimin e një platforme infrastrukturore mund të përdoren mjete të ndryshme. Më parë ishte Mesos, tani përveç Kubernetes, mund të përdorni Nomad dhe, sigurisht, askush nuk ju kufizon në krijimin e "bicikletave" tuaja të veta. Megjithatë, pjesa më e madhe e kompanive preferon të ndërtojë platformën pikërisht mbi Kubernetes. Ja se përse e vlerësojnë më shumë:
- Mbështetje për praktikat moderne inxhinierike si "infrastruktura si kod".
- Një shumëllojshmëri mekanizmash të nevojshëm për ekipet "nga kutia". Për shembull, menaxhimi i burimeve kompjuterike, mekanizmat për shpërndarjen e menaxhuar të aplikacioneve dhe garantimi i qëndrueshmërisë së tyre.
- Një ekosistem i gjërë, në të cilin ka mjete për zgjidhjen e detyrave të ndryshme, mbështetje nga ofruesit e shërbimeve cloud.
- Një komunitet i zhvilluar: dhjetëra konferenca në të gjithë botën, një listë e rëndësishme kontribuuesish, ekzistenca e certifikimit dhe specialistëve të certifikuar, programe edukative për këtë mjet.
Kubernetes mund të quhet standardi i ri i industrisë; është çështje kohe kur kompania juaj do ta fillojë përdorimin e saj.
Fatkeqësisht, e gjithë kjo nuk vjen falas: me ardhjen e Kubernetes dhe teknologjisë së konteinerizimit, proceset dhe mjetet që ekipi përdor në punën e përditshme përjetojnë shumë ndryshime:
- Qasja për menaxhimin e burimeve kompjuterike ndryshon.
- Mënyra e shpërndarjes dhe konfigurimit të aplikacioneve ndryshon.
- Kërkohet një qasje tjetër për organizimin e shërbimeve të monitorimit dhe regjistrimit.
- Shfaqet nevoja për të krijuar integrime të reja midis shërbimeve që përbëjnë platformën, për të adaptuar skenaret ekzistuese të automatizimit.
Madje edhe mjedisi lokal i zhvilluesve dhe procedura e debuggimit të aplikacioneve ndryshojnë.
Kompanitë mund të kalojnë në platformën infrastruktuar dhe shërbimin e saj me forcat e tyre, duke zhvilluar kompetencat e punonjësve ose duke angazhuar specialistët e nevojshëm. Rastet kur është e nevojshme të delegohen këto procese ndodhin gjithashtu shpesh, për shembull, nëse kompania nuk ka mundësi të përqendrojë ekipin në zhvillimin e produktit në krijimin e një infrastrukture të re, nuk ka mundësi të kryejë një R&D të gjerë ose ka rreziqe të papranueshme të lidhura me krijimin e një infrastrukture të re dhe kalimin e ekipeve të produkteve në të – në këtë rast është më mirë të kërkoni ndihmë nga kompanitë që e kanë kaluar këtë rrugë më parë.
Kompetenca të reja për punën me platformën infrastruktuar do t'u duhen jo vetëm administratorëve (profesioni që tani po transformohet në inxhinier infrastrukture), por edhe zhvilluesve. Zhvilluesi duhet të kuptojë se si është aktivizuar dhe funksionon aplikacioni i tij në gjendje të aktivizuar, ai duhet të jetë në gjendje të përdorë ekosistemin në maksimum, të jetë në gjendje të zbulojë aplikacionin ose të ndryshojë procedurat e implementimit dhe konfigurimit. Po ashtu, pa këto njohuri, nuk mund të bëhet pa tech lead-ët: nevojitet të kryhen një sasi e madhe e R&D, të zgjidhen mjetet e përshtatshme, të studiohen kufizimet e tyre, të gjenden qasje për integrimin e mjeteve që përbëjnë platformën dhe të parashikohen skenarë të ndryshëm të përdorimit të shërbimeve të platformës nga ekipet e produkteve.
Nëse të vendosësh Kubernetes, përfshirë në kapacitetet e ofruesve të shërbimeve cloud, nuk është aq e vështirë, atëherë kalimi i të gjithë proceseve të zhvillimit dhe operimit, adaptimi i aplikacioneve, integrimi i dhjetëra mjeteve të reja për ekipin dhe gjëra të tjera – është një detyrë vërtet problematike, që kërkon një kuptim të thellë të proceseve dhe shumë komunikim me të gjithë pjesëmarrësit në krijimin e produkteve tuaja.
Dhe gjithë këto informacione i kemi mbledhur në kursin tonë online 'Platforma Infrastrukturale mbi Kubernetes'. Gjatë 5 muajve praktikë do të mësoni:
- Si është estructuruar Kubernetes
- Si zbatohen praktikat DevOps me përdorimin e tij
- Cilat mjete të ekosistemit janë tashmë mjaft të zhvilluar për t'u përdorur në gjendje të aktivizuar dhe si t'i integrosh ato midis tyre.
Ndryshe nga programet e tjera edukative, ne vendosim theksin në ekosistemin dhe nuancat e operimit të klastereve Kubernetes, dhe pikërisht këtu lindin vështirësitë për kompanitë që vendosën të kalojnë në platformën e tyre infrastrukturore.
Pas përfundimit të kursit, do të keni kualifikimin e inxhinierit të platformës dhe do të jeni në gjendje të krijoni vetë një platformë infrastrukturore në kompaninë tuaj. Një gjë, për shembull, që disa studentë e bëjnë si punë projekti, duke marrë feedback dhe mbështetje nga mësuesit. Gjithashtu, njohuritë dhe aftësitë do të mjaftojnë për t'u përgatitur për certifikimin CNCF.
Është e rëndësishme të theksohet se për të zotëruar këto aftësi, nevojitet njohuri e sigurtë . Sipas vëzhgimeve tona të tregut të punës, pas trajnimit, një specialist mund të pretendojë me siguri një pagë prej 150-200 mijë rubla.
Nëse ju jeni pikërisht një specialist i tillë me përvojë në përdorimin e praktikave DevOps, ju ftojmë .
Burimi: habr.com
