
Diskutuam për ata që do të kenë nevojë për aftësi në krijimin e një platforme infrastrukturore duke përdorur Kubernetes në të ardhmen e afërt, me mësuesin , inxhinier kryesor .
Nga vjen kërkesa për inxhinierët e platformave?
Së fundmi, gjithnjë e më shumë kompani po e kuptojnë nevojën për të krijuar një platformë infrastrukturore të brendshme, e cila do të ishte një mjedis i vetëm për zhvillimin, përgatitjen e lëshimeve, lëshimin dhe operimin e produkteve digjitale të kompanisë. Kjo platformë përmban sisteme dhe shërbime për menaxhimin e burimeve kompjuterike dhe rrjetërore, një sistem të integrimit të vazhdueshëm, depo për artikujt e shpërndarjes, sisteme monitorimi 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ë platformave ka filluar disa vite më parë. Dëshmi për këtë mund të gjenden në raportet , dhe librat, si .
Avantazhet kryesore të qasjes së platformës në menaxhimin e infrastrukturës së kompanisë janë si në vijim:
- Ekipet prodhuese nuk shpërqendrohen nga zhvillimi i produkteve të tyre për të zgjidhur problemet e infrastrukturës.
- Ekipi i platformës, i cili është përgjegjës për zhvillimin e platformës infrastrukturore, merr parasysh nevojat e ekipeve prodhuese në kompani dhe krijon zgjidhje të dizajnuara posaçërisht për nevojat e brendshme.
- Kompania grumbullon përvojë të brendshme, të cilën është e lehtë ta ripërdorësh, për shembull, gjatë krijimit të një ekipi të ri produkti ose në formësimin e standardeve ose praktikave të zakonshme në kompani.
Nëse kompania arrin në këtë qasje, me kalimin e kohës, platforma e brendshme infrastrukturore mund të bëhet më e përshtatshme për ekipet e zhvillimit se sa shërbimet e ofruesve të cloud, sepse është krijuar duke marrë parasysh karakteristikat dhe nevojat e ekipeve, duke grumbulluar përvojën dhe specifikat e tyre. Të gjitha këto çojnë në rritjen e produktivitetit të ekipeve prodhuese, dhe, ndoshta, janë të dobishme për biznesin.
Pse pikërisht Kubernetes?
Si bazë për ndërtimin e një platforme infrastrukturore mund të përdoren mjete të ndryshme. Më parë ishte Mesos, tani përveç Kubernetes mund të përdorni edhe Nomad dhe, sigurisht, askush nuk ju ndalon të krijoni "bicikleta" të veta. Megjithatë, një përqindje e madhe e kompanive preferon të ndërtojë platformën pikërisht mbi Kubernetes. Këto janë arsyet pse e vlerësojnë më shumë:
- Mbështetje për praktikat moderne inxhinierike si "infrastruktura si kod".
- Një shumëllojshmëri mekanizmash të nevojshme për ekipet "nga kutia". Për shembull, menaxhimi i burimeve hapësinore, mekanizmat e implementimit të menaxhuar të aplikacioneve dhe sigurimi i qëndrueshmërisë së tyre.
- Një ekosistem i madh, ku ka mjete për të zgjidhur detyra të ndryshme, mbështetje nga ofruesit e shërbimeve të cloud.
- Një komunitet i zhvilluar: dhjetëra konferenca në mbarë botën, një listë e konsiderueshme kontribuesish, ekzistenca e certifikimeve dhe specialistëve të certifikuar, programe edukative për këtë mjet.
Kubernetes mund të quhet standardi i ri i industrisë, është një çështje kohe deri sa kompania juaj të fillojë ta përdorë.
Fatkeqësisht, gjithçka këtu nuk është falas: me ardhjen e Kubernetes dhe teknologjisë së kontejnerizimit, proceset dhe mjetet që ekipi përdor në punën e përditshme, kalojnë nëpër një sërë ndryshimesh:
- Qasja ndaj menaxhimit të burimeve kompjuterike po ndryshon.
- Menaxhimi i shpërndarjes dhe konfigurimit të aplikacioneve po evoluon.
- Kërkohet një qasje e re për organizimin e shërbimeve të monitorimit dhe logimit.
- Ka një nevojë për krijimin e integrimeve të reja mes shërbimeve që përbëjnë platformën dhe për adaptimin e skenarëve ekzistues të automatizimit.
Edhe mjedisi lokal i zhvilluesit dhe procedura e debug-imit të aplikacioneve po përjetojnë ndryshime.
Kompani mund të kalojnë në platformën infrastrukturore dhe mbështetje të 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 shpesh, për shembull, kur kompania nuk ka mundësinë të transferojë fokusin e ekipit nga zhvillimi i produktit në krijimin e një infrastrukture të re, nuk ka mundësi të kryejë një R&D të madh të brendshëm ose ka rreziqe të papranueshme të lidhura me krijimin e pavarur të një infrastrukture të re dhe transferimin e ekipeve të produktit atje – në këtë rast, është më mirë të kërkoni ndihmë nga kompani që e kanë kaluar këtë rrugë më parë.
Kompete të reja për punën me platformën infrastrukturore do të nevojiten jo vetëm administratorët (profesioni që tani po transformohet në inxhinieri infrastrukturore), por edhe për zhvilluesit. Zhvilluesi duhet të kuptojë se si është aktivizuar dhe funksionon aplikacioni i tij në prodhim, ai duhet të jetë në gjendje të përdorë ekosistemin në maksimum, të jetë i aftë për të rregulluar aplikacionin ose për të ndryshuar procedurat e shpërndarjes dhe konfigurimit. Po ashtu, këto njohuri janë të nevojshme edhe për liderët teknikë: është e nevojshme të realizoni një sasi të madhe R&D, të zgjidhni mjetet e duhura, të studioni kufizimet e tyre, të gjeni qasje për integrimin mes mjeteve që përbëjnë platformën dhe të parashikoni skenare të ndryshme përdorimi të shërbimeve të platformës nga ekipet produktive.
Nëse implementimi i Kubernetes, përfshirë në kapacitetet e ofruesve të shërbimeve në cloud, nuk është aq i vështirë, transformimi i të gjitha proceseve të zhvillimit dhe operimeve, adaptimi i aplikacioneve, integrimi i një duzine mjeteve të reja për ekipin dhe 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 të gjitha këto informacione i kemi mbledhur në kursin tonë online "Platforma infrastrukturore mbi Kubernetes". Pas 5 muajsh praktikë do të mësoni:
- Si funksionon Kubernetes
- Si realizohen praktikat DevOps me përdorimin e tij
- Cilat mjete të ekosistemit janë tashmë të mjaftueshme të pjekura për përdorim në terren dhe si t'i integrojmë ato me njëra-tjetrën.
Në ndryshim nga programet e tjera edukative, ne fokusojmë vëmendjen te ekosistemi dhe nuancat e përdorimit të klastereve Kubernetes, dhe këtu ndodhin vështirësitë për kompanitë që kanë vendosur të kalojnë në platformën e tyre të infrastrukturës.
Pas përfundimit të kursit, do të jeni të kualifikuar si inxhinier i platformës dhe do të jeni në gjendje të krijoni vetë një platformë infrastrukturore në kompaninë tuaj. Kjo, për të thënë të vërtetën, është ajo që disa studentë bëjnë si punë projekti, duke marrë feedback dhe mbështetje nga mësuesit. Gjithashtu, njohuritë dhe aftësitë do të jenë të mjaftueshme 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 besueshme për . Sipas vëzhgimeve tona të tregut të punës, pas trajnimit, një specialist i tillë mund të presë me besim një pagë prej 150-200 mijë rubla.
Nëse ju jeni një specialist i tillë me përvojë në përdorimin e praktikave DevOps, ju ftojmë .
Burimi: habr.com
